Parent Log: http://ci.aztec-labs.com/7ed4060013f2034a Command: f2922c9072735d65:ISOLATE=1:NAME=e2e_epochs/epochs_l1_reorgs yarn-project/end-to-end/scripts/run_test.sh simple src/e2e_epochs/epochs_l1_reorgs.test.ts Commit: https://github.com/AztecProtocol/aztec-packages/commit/ee3655e025191bc85c5b3d3122eeedb44e38ffb2 Env: REF_NAME=gh-readonly-queue/next/pr-15076-60e60f99f2634ad75a76b6e103858ff9ccd041d5 CURRENT_VERSION=0.87.6 CI_FULL=0 Date: Mon Jun 16 19:08:36 UTC 2025 System: ARCH=arm64 CPUS=64 MEM=247Gi HOSTNAME=pr-15076_arm64_a1-fast Resources: CPU_LIST=0-63 CPUS=2 MEM=8g TIMEOUT=600s History: http://ci.aztec-labs.com/list/history_90f90e52276cfa69_next 19:08:37 +++ id -u 19:08:37 +++ id -g 19:08:37 ++ docker run -d --name e2e_epochs_epochs_l1_reorgs --net=none --cpuset-cpus=0-63 --cpus=2 --memory=8g --user 1000:1000 -v/home/aztec-dev:/home/aztec-dev --mount type=tmpfs,target=/tmp,tmpfs-size=1g --workdir /home/aztec-dev/aztec-packages -e HOME -e VERBOSE -e GIT_CONFIG_GLOBAL=/home/aztec-dev/aztec-packages/build-images/src/home/.gitconfig -e FORCE_COLOR=true -e CPUS -e MEM aztecprotocol/build:3.0 /bin/bash -c 'timeout -v 600s bash -c '\''yarn-project/end-to-end/scripts/run_test.sh simple src/e2e_epochs/epochs_l1_reorgs.test.ts'\''' 19:08:37 + cid=4e69c830b03d82bb61c9b1fec5d815f89bce01067a09314d997657cd865a2f9b 19:08:37 + set +x 19:08:38 {"level":25,"time":1750100918409,"pid":12,"hostname":"4e69c830b03d","module":"logger","msg":"Logger initialized with level verbose"} 19:08:43 [19:08:43.553] INFO: e2e:epochs_l1_reorgs Running test: e2e_epochs/epochs_l1_reorgs prunes L2 blocks if a proof is removed due to an L1 reorg 19:08:43 [19:08:43.638] INFO: e2e:e2e_epochs:epochs_l1_reorgs Logging metrics to log/e2e_epochs_epochs_l1_reorgs.jsonl 19:08:43 [19:08:43.812] WARN: ethereum:cheat_codes Set L1 automine to true 19:08:43 [19:08:43.814] INFO: e2e:e2e_epochs:epochs_l1_reorgs Calling anvil_setBlockTimestampInterval with params: [4] 19:08:43 [19:08:43.818] WARN: e2e:e2e_epochs:epochs_l1_reorgs Set block interval to 4 19:08:43 [19:08:43.819] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deploying contracts from 0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266 19:08:43 [19:08:43.876] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x5357e0cf609aa4e7c176d0e341c57930605f8f955fda48f9aeb0f53bb2bb673b {"gasLimit":867658,"maxFeePerGas":"2.80180664","maxPriorityFeePerGas":"1.2"} 19:08:43 [19:08:43.877] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xB8999345dA8041f1Da51ac5179B1F055A560f397 in tx 0x5357e0cf609aa4e7c176d0e341c57930605f8f955fda48f9aeb0f53bb2bb673b. 19:08:43 [19:08:43.880] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed Fee Asset at 0xb8999345da8041f1da51ac5179b1f055a560f397 19:08:43 [19:08:43.910] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x5a5bca6fd263ad338b7ff3f59e50016b0237e188b9aeeea790f22a0679a941ee {"gasLimit":867644,"maxFeePerGas":"3.04180664","maxPriorityFeePerGas":"1.44"} 19:08:43 [19:08:43.911] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xBb9e13665Cfb3d531F288a11E7312b6b91C59292 in tx 0x5a5bca6fd263ad338b7ff3f59e50016b0237e188b9aeeea790f22a0679a941ee. 19:08:43 [19:08:43.912] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed Staking Asset at 0xbb9e13665cfb3d531f288a11e7312b6b91c59292 19:08:43 [19:08:43.938] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xd921716bd2c3b6a7065c72a675c338c7c78f49fe104fa1a82f37078287619d64 {"gasLimit":3123356,"maxFeePerGas":"3.139105338","maxPriorityFeePerGas":"1.728"} 19:08:43 [19:08:43.938] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x2D4B3F446BC9f0356bb801FdeBa3c2Ff1873fE98 in tx 0xd921716bd2c3b6a7065c72a675c338c7c78f49fe104fa1a82f37078287619d64. 19:08:43 [19:08:43.939] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed GSE at 0x2d4b3f446bc9f0356bb801fdeba3c2ff1873fe98 19:08:43 [19:08:43.965] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x6131ec9b3b5dbae9ef26a3d115b43701feb8e4248ad2ff1b27fd006c03ac6afa {"gasLimit":1030455,"maxFeePerGas":"3.316707627","maxPriorityFeePerGas":"2.0736"} 19:08:43 [19:08:43.966] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xd79AF51B8839EC9bd9c18107eDA85523dFd96206 in tx 0x6131ec9b3b5dbae9ef26a3d115b43701feb8e4248ad2ff1b27fd006c03ac6afa. 19:08:43 [19:08:43.967] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed Registry at 0xd79af51b8839ec9bd9c18107eda85523dfd96206 19:08:44 [19:08:43.998] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x771a9565c72953cae36a9c9345fdc9e98e16038a9ef8a61525b2a2c6dfbd70cb {"gasLimit":1998686,"maxFeePerGas":"3.602621043","maxPriorityFeePerGas":"2.48832"} 19:08:44 [19:08:44.001] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xb23b741820Dd18603E74d208a7Af6e6b55a5Bad0 in tx 0x771a9565c72953cae36a9c9345fdc9e98e16038a9ef8a61525b2a2c6dfbd70cb. 19:08:44 [19:08:44.002] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed GovernanceProposer at 0xb23b741820dd18603e74d208a7af6e6b55a5bad0 19:08:44 [19:08:44.028] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x79741566617c77c8bbc7a50328535f1d100a1ea511c78fa9d5d7584b72c26756 {"gasLimit":3092007,"maxFeePerGas":"3.968863923","maxPriorityFeePerGas":"2.985984"} 19:08:44 [19:08:44.029] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x407DaA7a95AC62e9336073986e85376103Baa8b7 in tx 0x79741566617c77c8bbc7a50328535f1d100a1ea511c78fa9d5d7584b72c26756. 19:08:44 [19:08:44.029] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed Governance at 0x407daa7a95ac62e9336073986e85376103baa8b7 19:08:44 [19:08:44.049] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xd7b73b8053202026e9e582378a48bd4c0393852fd2b2667fe794b7b2e5467c3a {"gasLimit":100000,"maxFeePerGas":"4.45665378","maxPriorityFeePerGas":"3.5831808"} 19:08:44 [19:08:44.050] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Set governance on GSE in 0xd7b73b8053202026e9e582378a48bd4c0393852fd2b2667fe794b7b2e5467c3a 19:08:44 [19:08:44.069] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x47d4bbc3f47da17145f5a07287565e5ef7997cb36f38531a7d7831ce62b9589e {"gasLimit":397405,"maxFeePerGas":"5.082596592","maxPriorityFeePerGas":"4.29981696"} 19:08:44 [19:08:44.069] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xB17553F463e311BF1B5AdBc5265140ED04f540E9 in tx 0x47d4bbc3f47da17145f5a07287565e5ef7997cb36f38531a7d7831ce62b9589e. 19:08:44 [19:08:44.070] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed CoinIssuer at 0xb17553f463e311bf1b5adbc5265140ed04f540e9 19:08:44 [19:08:44.070] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Waiting for deployments to complete 19:08:44 [19:08:44.070] INFO: e2e:e2e_epochs:epochs_l1_reorgs Waiting for 7 transactions to be mined... 19:08:44 [19:08:44.099] INFO: e2e:e2e_epochs:epochs_l1_reorgs All transactions mined successfully 19:08:44 [19:08:44.109] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xa66f8a00283c38d13bcccf222510eb96cc724d0e9285a967ee198a81f376d349 {"gasLimit":100000,"maxFeePerGas":"5.845014488","maxPriorityFeePerGas":"5.159780352"} 19:08:44 [19:08:44.110] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Added coin issuer 0xb17553f463e311bf1b5adbc5265140ed04f540e9 as minter on fee asset in 0xa66f8a00283c38d13bcccf222510eb96cc724d0e9285a967ee198a81f376d349 19:08:44 [19:08:44.125] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xe2ba4f635fbfed0c12a6f42c68e760b76f02885f06ca5a5720bebfecfd12769e {"gasLimit":56661,"maxFeePerGas":"6.793184754","maxPriorityFeePerGas":"6.191736422"} 19:08:44 [19:08:44.142] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x18e66bc47f044b4927bb89a115dcccb974a2896b9adb9412c9a00cca1536abf2 {"gasLimit":344517,"maxFeePerGas":"7.956588253","maxPriorityFeePerGas":"7.430083706"} 19:08:44 [19:08:44.142] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xB4fF23c4B1E2Bc7C86090d4FBDa21A457ee6727F in tx 0x18e66bc47f044b4927bb89a115dcccb974a2896b9adb9412c9a00cca1536abf2. 19:08:44 [19:08:44.143] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed FeeAssetHandler at 0xb4ff23c4b1e2bc7c86090d4fbda21a457ee6727f 19:08:44 [19:08:44.158] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x90b778f2f060387c368e9c66022734755ff2f4f48bdba404f3d1274b06e7b539 {"gasLimit":56804,"maxFeePerGas":"9.376999096","maxPriorityFeePerGas":"8.916100447"} 19:08:44 [19:08:44.159] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Added fee asset handler 0xb4ff23c4b1e2bc7c86090d4fbda21a457ee6727f as minter on fee asset in 0x90b778f2f060387c368e9c66022734755ff2f4f48bdba404f3d1274b06e7b539 19:08:44 [19:08:44.183] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x7fb75e1f83c54d3e9923aba37535668cfe2693f969cf26369f692ed36c8f6a41 {"gasLimit":2514655,"maxFeePerGas":"11.103696801","maxPriorityFeePerGas":"10.699320536"} 19:08:44 [19:08:44.183] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x7Ea6d71DbA94D2515818E5765e7cf16f0616079c in tx 0x7fb75e1f83c54d3e9923aba37535668cfe2693f969cf26369f692ed36c8f6a41. 19:08:44 [19:08:44.184] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed StakingAssetHandler at 0x7ea6d71dba94d2515818e5765e7cf16f0616079c 19:08:44 [19:08:44.198] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xf47d02112fdae57497e4ceb2c1cd6230e308c639d7053be34085d9ca4b9b4b60 {"gasLimit":56804,"maxFeePerGas":"13.193173391","maxPriorityFeePerGas":"12.839184643"} 19:08:44 [19:08:44.198] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Added staking asset handler 0x7ea6d71dba94d2515818e5765e7cf16f0616079c as minter on staking asset in 0xf47d02112fdae57497e4ceb2c1cd6230e308c639d7053be34085d9ca4b9b4b60 19:08:44 [19:08:44.199] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Waiting for deployments to complete 19:08:44 [19:08:44.199] INFO: e2e:e2e_epochs:epochs_l1_reorgs Waiting for 9 transactions to be mined... 19:08:44 [19:08:44.223] INFO: e2e:e2e_epochs:epochs_l1_reorgs All transactions mined successfully 19:08:44 [19:08:44.235] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed shared contracts 19:08:44 [19:08:44.253] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xa2f47da596d82e5c506a771274331fb40f4dfa9d29f006032f8bfb582fd13067 {"gasLimit":84837,"maxFeePerGas":"15.722856847","maxPriorityFeePerGas":"15.407021571"} 19:08:44 [19:08:44.254] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Funded reward distributor with 10000000000000000000000000 fee asset in 0xa2f47da596d82e5c506a771274331fb40f4dfa9d29f006032f8bfb582fd13067 19:08:44 [19:08:44.281] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x7b86742869f9c084c8e3954b2417d117437db807cc6eae1030b4b4ef52b26f9a {"gasLimit":154658,"maxFeePerGas":"18.76490634","maxPriorityFeePerGas":"18.488425885"} 19:08:44 [19:08:44.281] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x277E22B0C9698d7f2A1cD7C6d857511617587309 in tx 0x7b86742869f9c084c8e3954b2417d117437db807cc6eae1030b4b4ef52b26f9a. 19:08:44 [19:08:44.282] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Rollup will use the mock verifier at 0x277e22b0c9698d7f2a1cd7c6d857511617587309 19:08:44 [19:08:44.282] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Rollup config args {"aztecSlotDuration":8,"aztecEpochDuration":4,"targetCommitteeSize":0,"aztecProofSubmissionWindow":7,"slashingQuorum":6,"slashingRoundSize":10,"manaTarget":10000000000,"entryQueueFlushSizeMin":48,"entryQueueFlushSizeQuotient":2,"provingCostPerMana":100,"rewardConfig":{"sequencerBps":5000,"increment":200000,"maxScore":5000000,"a":5000,"k":1000000,"minimum":100000}} 19:08:44 [19:08:44.302] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x98c0479d460a2f3edc7abf8fa3f41cdee54f83cba7972f006bc9fb82caa2e166 {"gasLimit":87007,"maxFeePerGas":"22.428194349","maxPriorityFeePerGas":"22.186111062"} 19:08:44 [19:08:44.303] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x33BA823BC446c880580fB96b268e593658b225Dc in tx 0x98c0479d460a2f3edc7abf8fa3f41cdee54f83cba7972f006bc9fb82caa2e166. 19:08:44 [19:08:44.335] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xa6350434d93a546688d255c10d5572f144b0f3090ee74ac87c55f1ee2c6069f3 {"gasLimit":5122647,"maxFeePerGas":"26.835414041","maxPriorityFeePerGas":"26.623333274"} 19:08:44 [19:08:44.335] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xC1D92417E00c8852395720B0c0c791D132DD835D in tx 0xa6350434d93a546688d255c10d5572f144b0f3090ee74ac87c55f1ee2c6069f3. 19:08:44 [19:08:44.358] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x1128fa01ceea2a99c4b001de53602ce8a60502d2bf569d96b4fa37d00e215644 {"gasLimit":2856331,"maxFeePerGas":"32.133698342","maxPriorityFeePerGas":"31.947999928"} 19:08:44 [19:08:44.358] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x12844a5698d73f2caB2Ed2Bb550AFdEbF1630A55 in tx 0x1128fa01ceea2a99c4b001de53602ce8a60502d2bf569d96b4fa37d00e215644. 19:08:44 [19:08:44.359] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Awaiting for linked libraries to be deployed 19:08:44 [19:08:44.420] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xe9eb2ad0602b02eadb5d30c13250f8287f44243936deec81d523da87cb148d41 {"gasLimit":11060452,"maxFeePerGas":"38.506597821","maxPriorityFeePerGas":"38.337599913"} 19:08:44 [19:08:44.420] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x011527490DF2987292349e1b634FAED2D9C40410 in tx 0xe9eb2ad0602b02eadb5d30c13250f8287f44243936deec81d523da87cb148d41. 19:08:44 [19:08:44.421] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed Rollup at 0x011527490df2987292349e1b634faed2d9c40410 {"aztecSlotDuration":8,"aztecEpochDuration":4,"targetCommitteeSize":0,"aztecProofSubmissionWindow":7,"slashingQuorum":6,"slashingRoundSize":10,"manaTarget":10000000000,"entryQueueFlushSizeMin":48,"entryQueueFlushSizeQuotient":2,"provingCostPerMana":100,"rewardConfig":{"sequencerBps":5000,"increment":200000,"maxScore":5000000,"a":5000,"k":1000000,"minimum":100000}} 19:08:44 [19:08:44.421] INFO: e2e:e2e_epochs:epochs_l1_reorgs Waiting for 11 transactions to be mined... 19:08:44 [19:08:44.453] INFO: e2e:e2e_epochs:epochs_l1_reorgs All transactions mined successfully 19:08:44 [19:08:44.454] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs All core contracts have been deployed 19:08:44 [19:08:44.471] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x668e1fca97dd73be135aac4283070fb52a2dd7259c33f61a03b62f43bc40e4c5 {"gasLimit":1056496,"maxFeePerGas":"46.156297933","maxPriorityFeePerGas":"46.005119895"} 19:08:44 [19:08:44.471] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xC46eD4ADFAb5AB9356e4728cdd42D7cf78855E85 in tx 0x668e1fca97dd73be135aac4283070fb52a2dd7259c33f61a03b62f43bc40e4c5. 19:08:44 [19:08:44.472] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed SlashFactory at 0xc46ed4adfab5ab9356e4728cdd42d7cf78855e85 19:08:44 [19:08:44.500] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x0b6d810a43aad9f9dd897a998ac814872c6ebdf1d1b3a8acd611c82bc291c12f {"gasLimit":116979,"maxFeePerGas":"55.349870377","maxPriorityFeePerGas":"55.206143874"} 19:08:44 [19:08:44.500] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Adding rollup 0x011527490df2987292349e1b634faed2d9c40410 to registry 0xd79af51b8839ec9bd9c18107eda85523dfd96206 in tx 0x0b6d810a43aad9f9dd897a998ac814872c6ebdf1d1b3a8acd611c82bc291c12f 19:08:44 [19:08:44.532] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xbeb608b7df1ed277a345e042040835a3fcdec25845970b393a890b59b84f321a {"gasLimit":109478,"maxFeePerGas":"66.374173563","maxPriorityFeePerGas":"66.247372648"} 19:08:44 [19:08:44.536] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Adding rollup 0x011527490df2987292349e1b634faed2d9c40410 to GSE 0x2d4b3f446bc9f0356bb801fdeba3c2ff1873fe98 in tx 0xbeb608b7df1ed277a345e042040835a3fcdec25845970b393a890b59b84f321a 19:08:44 [19:08:44.545] INFO: e2e:e2e_epochs:epochs_l1_reorgs Waiting for 12 transactions to be mined... 19:08:44 [19:08:44.581] INFO: e2e:e2e_epochs:epochs_l1_reorgs All transactions mined successfully 19:08:44 [19:08:44.586] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Rollup deployed 19:08:44 [19:08:44.586] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Waiting for rollup and slash factory to be deployed 19:08:44 [19:08:44.586] INFO: e2e:e2e_epochs:epochs_l1_reorgs Waiting for 12 transactions to be mined... 19:08:44 [19:08:44.617] INFO: e2e:e2e_epochs:epochs_l1_reorgs All transactions mined successfully 19:08:44 [19:08:44.617] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs All transactions for L1 deployment have been mined 19:08:44 [19:08:44.655] INFO: e2e:e2e_epochs:epochs_l1_reorgs Aztec L1 contracts initialized {"registryAddress":"0xd79af51b8839ec9bd9c18107eda85523dfd96206","governanceAddress":"0x407daa7a95ac62e9336073986e85376103baa8b7","governanceProposerAddress":"0xb23b741820dd18603e74d208a7af6e6b55a5bad0","rollupAddress":"0x011527490df2987292349e1b634faed2d9c40410","inboxAddress":"0x364e93983c997fafb094a3eff26426a74ba0f0ed","outboxAddress":"0xfedb42845e7558be371af00ff4e4c5c36c15fe06","feeJuicePortalAddress":"0xa3675cb69a19ec0c61bd8beb0923b169977bc6a2","feeJuiceAddress":"0xb8999345da8041f1da51ac5179b1f055a560f397","stakingAssetAddress":"0xbb9e13665cfb3d531f288a11e7312b6b91c59292","rewardDistributorAddress":"0x8c4a6a1d7797dd91749a53a9ce691b7e6cebe5c0","gseAddress":"0x2d4b3f446bc9f0356bb801fdeba3c2ff1873fe98","coinIssuerAddress":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266"} 19:08:44 [19:08:44.659] INFO: e2e:e2e_epochs:epochs_l1_reorgs Handing over to governance 19:08:44 [19:08:44.667] WARN: ethereum:cheat_codes Set L1 automine to false 19:08:44 [19:08:44.673] WARN: ethereum:cheat_codes Set L1 interval mining to 4 seconds 19:08:44 [19:08:44.687] WARN: foundation:test-date-provider Time set to 2025-06-16T19:10:15.000Z {"offset":90313,"timeMs":1750101015000} 19:08:44 [19:08:44.703] INFO: aztecjs:utils:watcher Watcher not started because not auto mining 19:08:44 [19:08:44.704] INFO: telemetry:client Using NoopTelemetryClient 19:08:44 [19:08:44.706] INFO: kv-store:lmdb-v2:blob-sink Creating blob-sink data store at directory /tmp/b5088f2c542dbe8c/blob-sink with map size 134217728 KB (LMDB v2) 19:08:44 [19:08:44.715] INFO: kv-store:lmdb-v2:blob-sink Starting data store with maxReaders 16 19:08:44 [19:08:44.723] INFO: blob-sink:server Server is running on http://localhost:44617 19:08:44 [19:08:44.724] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Creating and synching an aztec node... 19:08:44 [19:08:44.726] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Using native ACVM binary at ../../noir/noir-repo/target/release/acvm with working directory /tmp/ad3d31ff/acvm 19:08:44 [19:08:44.729] INFO: node:blob-sink:client Creating HTTP blob sink client. {"blobSinkUrl":"http://localhost:44617"} 19:08:44 [19:08:44.755] VERBOSE: node:MAIN-aztec-node Snapshot sync is disabled. No snapshots URL provided. 19:08:44 [19:08:44.756] INFO: archiver:lmdb Creating archiver data store at directory /tmp/b5088f2c542dbe8c/archiver with map size 134217728 KB (LMDB v2) 19:08:44 [19:08:44.757] INFO: archiver:lmdb Starting data store with maxReaders 16 19:08:45 [19:08:45.399] INFO: node:blob-sink:client Testing configured blob sources {"blobSinkUrl":"http://localhost:44617"} 19:08:45 [19:08:45.413] INFO: node:blob-sink:client Blob sink is reachable {"blobSinkUrl":"http://localhost:44617"} 19:08:45 [19:08:45.414] WARN: node:blob-sink:client No L1 consensus host urls configured 19:08:45 [19:08:45.414] WARN: node:blob-sink:client No archive client configured 19:08:45 [19:08:45.417] INFO: archiver Starting archiver sync to rollup contract 0x011527490df2987292349e1b634faed2d9c40410 from L1 block 20 to current L1 block 23 with hash 0x082a5d7efaac139d91db4e6026aa0e5e28a5ee8d0dc192a9ab2468a1c8de5c3e {"blocksSynchedTo":20,"messagesSynchedTo":{"l1BlockHash":"0xde7906f8b506f83c32be70bad12295ff03f242c2c13319086f253d4d45b2c912","l1BlockNumber":20}} 19:08:45 [19:08:45.451] INFO: archiver Initial archiver sync to L1 block 23 complete. {"l1BlockNumber":23,"syncPoint":{"blocksSynchedTo":23,"messagesSynchedTo":{"l1BlockHash":"0x082a5d7efaac139d91db4e6026aa0e5e28a5ee8d0dc192a9ab2468a1c8de5c3e","l1BlockNumber":23}},"latest":{"number":0},"proven":{"number":0},"finalized":{"number":0}} 19:08:45 [19:08:45.470] INFO: world-state:database Creating world state data store at directory /tmp/b5088f2c542dbe8c/world_state with map sizes {"archiveTreeMapSizeKb":134217728,"nullifierTreeMapSizeKb":134217728,"noteHashTreeMapSizeKb":134217728,"messageTreeMapSizeKb":134217728,"publicDataTreeMapSizeKb":134217728} and 2 threads. 19:08:45 [19:08:45.495] INFO: world_state Created world state synchroniser with block history of 2 19:08:45 [19:08:45.496] WARN: node:MAIN-aztec-node Aztec node is accepting fake proofs 19:08:45 [19:08:45.507] INFO: p2p:lmdb-v2 Creating p2p data store at directory /tmp/b5088f2c542dbe8c/p2p with map size 134217728 KB (LMDB v2) 19:08:45 [19:08:45.514] INFO: p2p:lmdb-v2 Starting data store with maxReaders 16 19:08:45 [19:08:45.515] INFO: p2p-archive:lmdb-v2 Creating p2p-archive data store at directory /tmp/b5088f2c542dbe8c/p2p-archive with map size 134217728 KB (LMDB v2) 19:08:45 [19:08:45.518] INFO: p2p-archive:lmdb-v2 Starting data store with maxReaders 16 19:08:45 [19:08:45.519] INFO: p2p-peer:lmdb-v2 Creating p2p-peers data store at directory /tmp/b5088f2c542dbe8c/p2p-peers with map size 134217728 KB (LMDB v2) 19:08:45 [19:08:45.523] INFO: p2p-peer:lmdb-v2 Starting data store with maxReaders 16 19:08:45 [19:08:45.524] INFO: p2p:tx_pool Setting maximum tx mempool size {"maxTxPoolSize":100000000} 19:08:45 [19:08:45.525] VERBOSE: p2p P2P is disabled. Using dummy P2P service. 19:08:45 [19:08:45.528] VERBOSE: world-state:block_stream Starting L2 block stream {"proven":false,"pollIntervalMS":50} 19:08:45 [19:08:45.529] INFO: world_state Started world state synchronizer from block 1 19:08:45 [19:08:45.536] VERBOSE: world-state:block_stream Starting sync from block number 0 19:08:45 [19:08:45.538] INFO: p2p Starting p2p client from block 0 with empty mempools 19:08:45 [19:08:45.538] VERBOSE: p2p:l2-block-stream Starting L2 block stream {"batchSize":20,"pollIntervalMS":100,"startingBlock":0} 19:08:45 [19:08:45.780] INFO: epoch-prune-watcher EpochPruneWatcher initialized 19:08:45 [19:08:45.815] VERBOSE: validator Initialized validator with addresses: 0x509922d4f3a07f9d592ea28e97d5e94e0b488ee5 19:08:45 [19:08:45.815] VERBOSE: node:MAIN-aztec-node All Aztec Node subsystems synced 19:08:45 [19:08:45.824] INFO: slasher Starting Slasher client... 19:08:45 [19:08:45.829] VERBOSE: p2p:l2-block-stream Starting sync from block number 0 19:08:45 [19:08:45.832] INFO: sequencer-client Deploying forwarder contract 19:08:45 [19:08:45.847] VERBOSE: sequencer-client Sent L1 transaction 0x457a763f0f3319f43455891e121148468116ec2debfb966dc7b5936b83f43a12 {"gasLimit":323704,"maxFeePerGas":"79.607900986","maxPriorityFeePerGas":"79.496847177"} 19:08:45 [19:08:45.847] VERBOSE: sequencer-client Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000042 to address 0x0fe4d493871B0C51332De8A330B02BA8172Da4aC in tx 0x457a763f0f3319f43455891e121148468116ec2debfb966dc7b5936b83f43a12. 19:08:49 [19:08:49.853] INFO: sequencer-client Forwarder contract deployed at 0x0fe4d493871b0c51332de8a330b02ba8172da4ac 19:08:49 [19:08:49.859] INFO: validator Started validator with addresses: 0x509922d4f3a07f9d592ea28e97d5e94e0b488ee5 19:08:49 [19:08:49.860] VERBOSE: validator Validators 0x509922d4f3a07f9d592ea28e97d5e94e0b488ee5 are not on the validator committee for epoch 0 19:08:49 [19:08:49.860] INFO: sequencer Sequencer config set {"transactionPollingIntervalMS":500,"maxTxsPerBlock":32,"minTxsPerBlock":0,"maxL2BlockGas":10000000000,"publishTxsWithProposals":false,"maxDABlockGas":10000000000,"acvmWorkingDirectory":"/tmp/ad3d31ff/acvm","acvmBinaryPath":"../../noir/noir-repo/target/release/acvm","maxBlockSizeInBytes":1048576,"governanceProposerPayload":"0x0000000000000000000000000000000000000000","maxL1TxInclusionTimeIntoSlot":4,"enforceTimeTable":false} 19:08:49 [19:08:49.861] VERBOSE: sequencer Sequencer timetable updated {"enforceTimeTable":false} 19:08:49 [19:08:49.863] INFO: sequencer Sequencer started with address 0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266 19:08:49 [19:08:49.863] VERBOSE: node:MAIN-aztec-node Sequencer started 19:08:49 [19:08:49.864] INFO: node:MAIN-aztec-node Aztec Node version: 0.87.6 19:08:49 [19:08:49.864] INFO: node:MAIN-aztec-node Aztec Node started on chain 0x7a69 {"registryAddress":"0xd79af51b8839ec9bd9c18107eda85523dfd96206","governanceAddress":"0x407daa7a95ac62e9336073986e85376103baa8b7","governanceProposerAddress":"0xb23b741820dd18603e74d208a7af6e6b55a5bad0","rollupAddress":"0x011527490df2987292349e1b634faed2d9c40410","inboxAddress":"0x364e93983c997fafb094a3eff26426a74ba0f0ed","outboxAddress":"0xfedb42845e7558be371af00ff4e4c5c36c15fe06","feeJuicePortalAddress":"0xa3675cb69a19ec0c61bd8beb0923b169977bc6a2","feeJuiceAddress":"0xb8999345da8041f1da51ac5179b1f055a560f397","stakingAssetAddress":"0xbb9e13665cfb3d531f288a11e7312b6b91c59292","rewardDistributorAddress":"0x8c4a6a1d7797dd91749a53a9ce691b7e6cebe5c0","gseAddress":"0x2d4b3f446bc9f0356bb801fdeba3c2ff1873fe98","coinIssuerAddress":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","slashFactoryAddress":"0xc46ed4adfab5ab9356e4728cdd42d7cf78855e85","feeAssetHandlerAddress":"0xb4ff23c4b1e2bc7c86090d4fbda21a457ee6727f","stakingAssetHandlerAddress":"0x7ea6d71dba94d2515818e5765e7cf16f0616079c","zkPassportVerifierAddress":"0xee9f10f38319eae2730dba28fb09081db806c5e5"} 19:08:49 [19:08:49.865] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Creating and syncing a simulated prover node... 19:08:49 [19:08:49.902] INFO: blob-sink:client:prover-node Creating HTTP blob sink client. {"blobSinkUrl":"http://localhost:44617"} 19:08:49 [19:08:49.911] INFO: archiver:lmdb:prover-node Creating archiver data store at directory /tmp/b5088f2c542dbe8c/9ef6521bea5b244f/archiver with map size 134217728 KB (LMDB v2) 19:08:49 [19:08:49.919] VERBOSE: sequencer Preparing proposal for block 1 at slot 2 {"globalVariables":{"blockNumber":1,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":2,"timestamp":1750101019,"version":535223819},"chainTipArchive":"0x1f9c798be7975bb34c3e605a4c92c75796eae7b9a08644bc9a6a55354ed470be","blockNumber":1,"slot":2} 19:08:49 [19:08:49.925] INFO: archiver:lmdb:prover-node Starting data store with maxReaders 16 19:08:49 [19:08:49.975] VERBOSE: block-builder Building block 1 for slot 2 {"slot":2,"slotStart":"2025-06-16T19:10:19.000Z","now":"2025-06-16T19:10:20.288Z","blockNumber":1,"msgCount":0,"opts":{"maxTransactions":32,"maxBlockSize":1048576,"maxBlockGas":{"daGas":10000000000,"l2Gas":10000000000}}} 19:08:49 [19:08:49.979] INFO: simulator:public-processor:prover-node Processed 0 successful txs and 0 failed txs in 0.0007702169999993202s {"duration":0.0007702169999993202,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0} 19:08:50 [19:08:50.140] INFO: sequencer Built block 1 for slot 2 with 0 txs and 0 messages. 0 mana/s {"blockHash":"0x12da03dd4b5fd823726c8dbee5194fa4f7c29d35feea190a629c839a2a128708","globalVariables":{"blockNumber":1,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":2,"timestamp":1750101019,"version":535223819},"txHashes":[],"eventName":"l2-block-built","creator":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","duration":213.3050320000002,"publicProcessDuration":1.5083279999998922,"rollupCircuitsDuration":167.67475999999988,"txCount":0,"blockNumber":1,"blockTimestamp":1750101019,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 19:08:50 [19:08:50.143] VERBOSE: sequencer Attesting committee is empty 19:08:50 [19:08:50.258] INFO: blob-sink:client:prover-node Testing configured blob sources {"blobSinkUrl":"http://localhost:44617"} 19:08:50 [19:08:50.264] INFO: blob-sink:client:prover-node Blob sink is reachable {"blobSinkUrl":"http://localhost:44617"} 19:08:50 [19:08:50.264] WARN: blob-sink:client:prover-node No L1 consensus host urls configured 19:08:50 [19:08:50.264] WARN: blob-sink:client:prover-node No archive client configured 19:08:50 [19:08:50.270] INFO: archiver:prover-node Starting archiver sync to rollup contract 0x011527490df2987292349e1b634faed2d9c40410 from L1 block 20 to current L1 block 24 with hash 0x4d466acee4d8bfc9f92f4cf6886e0030b4033689314d0e6f936756c43496dc71 {"blocksSynchedTo":20,"messagesSynchedTo":{"l1BlockHash":"0xde7906f8b506f83c32be70bad12295ff03f242c2c13319086f253d4d45b2c912","l1BlockNumber":20}} 19:08:50 [19:08:50.301] INFO: archiver:prover-node Initial archiver sync to L1 block 24 complete. {"l1BlockNumber":24,"syncPoint":{"blocksSynchedTo":24,"messagesSynchedTo":{"l1BlockHash":"0x4d466acee4d8bfc9f92f4cf6886e0030b4033689314d0e6f936756c43496dc71","l1BlockNumber":24}},"latest":{"number":0},"proven":{"number":0},"finalized":{"number":0}} 19:08:50 [19:08:50.303] INFO: prover-node:blob-sink:client:prover-node Creating HTTP blob sink client. {"blobSinkUrl":"http://localhost:44617"} 19:08:50 [19:08:50.303] VERBOSE: prover-node:prover-node Snapshot sync is disabled. No snapshots URL provided. 19:08:50 [19:08:50.304] VERBOSE: prover-node:prover-node Created archiver and synced to block 0 19:08:50 [19:08:50.308] INFO: world-state:database:prover-node Creating world state data store at directory /tmp/b5088f2c542dbe8c/9ef6521bea5b244f/world_state with map sizes {"archiveTreeMapSizeKb":134217728,"nullifierTreeMapSizeKb":134217728,"noteHashTreeMapSizeKb":134217728,"messageTreeMapSizeKb":134217728,"publicDataTreeMapSizeKb":134217728} and 2 threads. 19:08:50 [19:08:50.331] INFO: world_state:prover-node Created world state synchroniser with block history of 2 19:08:50 [19:08:50.332] VERBOSE: world-state:block_stream:prover-node Starting L2 block stream {"proven":false,"pollIntervalMS":50} 19:08:50 [19:08:50.332] INFO: world_state:prover-node Started world state synchronizer from block 1 19:08:50 [19:08:50.333] VERBOSE: world-state:block_stream:prover-node Starting sync from block number 0 19:08:50 [19:08:50.334] WARN: prover-client:proving-broker-database:prover-node Found invalid epoch directory /tmp/b5088f2c542dbe8c/9ef6521bea5b244f/archiver when loading epoch databases, ignoring 19:08:50 [19:08:50.334] WARN: prover-client:proving-broker-database:prover-node Found invalid epoch directory /tmp/b5088f2c542dbe8c/9ef6521bea5b244f/world_state when loading epoch databases, ignoring 19:08:50 [19:08:50.335] INFO: prover-client:proving-broker:prover-node Proving Broker started 19:08:50 [19:08:50.345] INFO: prover-node:prover-coordination:prover-node Using prover coordination via aztec node 19:08:50 [19:08:50.346] INFO: e2e:e2e_epochs:epochs_l1_reorgs:prover-node Created and synced prover node {"publisherAddress":"0x3C44CdDdB6a900fa2b585dd299e03d12FA4293BC"} 19:08:50 [19:08:50.347] INFO: prover-node:epoch-monitor:prover-node Started EpochMonitor {"pollingIntervalMs":200} 19:08:50 [19:08:50.350] INFO: prover-node:prover-node Started Prover Node with prover id 0x0000000000000000000000000000000000000000000000000000000000000001 {"proverNodePollingIntervalMs":200,"proverNodeMaxPendingJobs":10,"proverNodeMaxParallelBlocksPerEpoch":32,"txGatheringIntervalMs":1000,"txGatheringBatchSize":10,"txGatheringMaxParallelRequestsPerNode":100,"dataDirectory":"/tmp/b5088f2c542dbe8c/9ef6521bea5b244f","l1ChainId":31337,"rollupVersion":535223819} 19:08:50 [19:08:50.350] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Creating a pxe... 19:08:50 [19:08:50.352] INFO: pxe:data:lmdb Creating pxe_data data store at directory /tmp/a48e64a114ef2526/pxe_data with map size 134217728 KB (LMDB v2) 19:08:50 [19:08:50.354] INFO: pxe:data:lmdb Starting data store with maxReaders 16 19:08:50 [19:08:50.651] VERBOSE: pxe:service Registered protocol contracts in pxe {"AuthRegistry":"0x0000000000000000000000000000000000000000000000000000000000000001","ContractInstanceDeployer":"0x0000000000000000000000000000000000000000000000000000000000000002","ContractClassRegisterer":"0x0000000000000000000000000000000000000000000000000000000000000003","MultiCallEntrypoint":"0x0000000000000000000000000000000000000000000000000000000000000004","FeeJuice":"0x0000000000000000000000000000000000000000000000000000000000000005","Router":"0x0000000000000000000000000000000000000000000000000000000000000006"} 19:08:50 [19:08:50.652] INFO: pxe:service Started PXE connected to chain 31337 version 535223819 19:08:50 [19:08:50.657] INFO: e2e:e2e_epochs:epochs_l1_reorgs L2 genesis at L1 block 20 (timestamp 1750101003) 19:08:50 [19:08:50.657] WARN: e2e:e2e_epochs:epochs_l1_reorgs Waiting for initial proof to land 19:08:50 [19:08:50.874] WARN: e2e:e2e_epochs:epochs_l1_reorgs Proof for block 0 mined, stopping prover node 19:08:50 [19:08:50.875] INFO: prover-node:prover-node Stopping ProverNode 19:08:50 [19:08:50.875] INFO: prover-node:epoch-monitor:prover-node Stopped EpochMonitor 19:08:50 [19:08:50.876] INFO: archiver:prover-node Stopped. 19:08:50 [19:08:50.877] INFO: world_state:prover-node Stopped world state synchronizer 19:08:50 [19:08:50.877] INFO: prover-node:prover-node Stopped ProverNode 19:08:50 [19:08:50.897] WARN: ethereum:cheat_codes Set L1 interval mining to 0 seconds 19:08:50 [19:08:50.902] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 block 24 mined at 19:10:19 with new L2 block 0 for epoch 0 with proof up to L2 block 0 for epoch 0 {"l1Timestamp":1750101019,"l1BlockNumber":24,"l2SlotNumber":2,"l2BlockNumber":0,"l2ProvenBlockNumber":0,"totalL2Messages":0} 19:08:50 [19:08:50.904] WARN: ethereum:cheat_codes Set L1 interval mining to 4 seconds 19:08:50 [19:08:50.919] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 block 22 mined at 19:10:11 {"l1Timestamp":1750101011,"l1BlockNumber":22,"l2SlotNumber":1,"l2BlockNumber":0,"l2ProvenBlockNumber":0,"totalL2Messages":0} 19:08:50 [19:08:50.921] INFO: e2e:e2e_epochs:epochs_l1_reorgs Waiting until end of submission window for epoch 0 at Mon Jun 16 2025 19:10:59 GMT+0000 (Coordinated Universal Time) {"deadline":1750101059} 19:08:52 [19:08:52.850] VERBOSE: ethereum:tx_delayer Sent tx immediately 0x9796d469a179abb6dcb421d17d5d21426852743a6a594a00fa686f322d2c70d8 19:08:52 [19:08:52.850] VERBOSE: node:MAIN-aztec-node Sent L1 transaction 0x9796d469a179abb6dcb421d17d5d21426852743a6a594a00fa686f322d2c70d8 {"gasLimit":475041,"maxFeePerGas":"95.493473125","maxPriorityFeePerGas":"95.396216612","maxFeePerBlobGas":"0.000000001"} 19:08:55 [19:08:55.082] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 block 23 mined at 19:10:15 {"l1Timestamp":1750101015,"l1BlockNumber":23,"l2SlotNumber":1,"l2BlockNumber":0,"l2ProvenBlockNumber":0,"totalL2Messages":0} 19:08:59 [19:08:59.084] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 block 24 mined at 19:10:19 {"l1Timestamp":1750101019,"l1BlockNumber":24,"l2SlotNumber":2,"l2BlockNumber":0,"l2ProvenBlockNumber":0,"totalL2Messages":0} 19:09:03 [19:09:03.089] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 block 25 mined at 19:10:23 {"l1Timestamp":1750101023,"l1BlockNumber":25,"l2SlotNumber":2,"l2BlockNumber":0,"l2ProvenBlockNumber":0,"totalL2Messages":0} 19:09:04 [19:09:04.878] VERBOSE: validator Validators 0x509922d4f3a07f9d592ea28e97d5e94e0b488ee5 are not on the validator committee for epoch 1 19:09:07 [19:09:07.087] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 block 26 mined at 19:10:27 {"l1Timestamp":1750101027,"l1BlockNumber":26,"l2SlotNumber":3,"l2BlockNumber":0,"l2ProvenBlockNumber":0,"totalL2Messages":0} 19:09:11 [19:09:11.095] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 block 27 mined at 19:10:31 {"l1Timestamp":1750101031,"l1BlockNumber":27,"l2SlotNumber":3,"l2BlockNumber":0,"l2ProvenBlockNumber":0,"totalL2Messages":0} 19:09:15 [19:09:15.087] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 block 28 mined at 19:10:35 {"l1Timestamp":1750101035,"l1BlockNumber":28,"l2SlotNumber":4,"l2BlockNumber":0,"l2ProvenBlockNumber":0,"totalL2Messages":0} 19:09:19 [19:09:19.094] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 block 29 mined at 19:10:39 {"l1Timestamp":1750101039,"l1BlockNumber":29,"l2SlotNumber":4,"l2BlockNumber":0,"l2ProvenBlockNumber":0,"totalL2Messages":0} 19:09:23 [19:09:23.089] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 block 30 mined at 19:10:43 {"l1Timestamp":1750101043,"l1BlockNumber":30,"l2SlotNumber":5,"l2BlockNumber":0,"l2ProvenBlockNumber":0,"totalL2Messages":0} 19:09:27 [19:09:27.089] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 block 31 mined at 19:10:47 {"l1Timestamp":1750101047,"l1BlockNumber":31,"l2SlotNumber":5,"l2BlockNumber":0,"l2ProvenBlockNumber":0,"totalL2Messages":0} 19:09:31 [19:09:31.090] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 block 32 mined at 19:10:51 {"l1Timestamp":1750101051,"l1BlockNumber":32,"l2SlotNumber":6,"l2BlockNumber":0,"l2ProvenBlockNumber":0,"totalL2Messages":0} 19:09:35 [19:09:35.090] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 block 33 mined at 19:10:55 {"l1Timestamp":1750101055,"l1BlockNumber":33,"l2SlotNumber":6,"l2BlockNumber":0,"l2ProvenBlockNumber":0,"totalL2Messages":0} 19:09:36 [19:09:36.959] VERBOSE: validator Validators 0x509922d4f3a07f9d592ea28e97d5e94e0b488ee5 are not on the validator committee for epoch 2 19:09:37 [19:09:37.947] WARN: node:MAIN-aztec-node Transaction creation failed. 19:09:37 19:09:37 URL: http://127.0.0.1:8545 19:09:38 Request body: {"method":"eth_sendRawTransaction","params":[""params":[""params":["0x03fa0205c7f90558827a6918852c6c1d7e48852c77b586ca83073fa1940fe4d493871b0c51332de8a330b02ba8172da4ac80b904c4b028e607000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000001000000000000000000000000011527490df2987292349e1b634faed2d9c404100000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000003c4ff6ac1a2000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000003400000000000000000000000000000000000000000000000000000000000000360233acb46dd4388e47147eb816e63b6aa58ad22fe03dab7718d679581a72bd3a32e33ee2008411c04b99c24b313513d097a0d21a5040b6193d1f978b8226892d600000000000000000000000000000000000000000000000000000000000000101fd848aa69e1633722fe249a5b7f53b094f1c9cef9f5c694b073fd1cc5850dfb00000000000000000000000000000000000000000000000000000000000000000c499b373a1f0fe1b510a63563546d2d39e206895056a5af0143c5f30d639073000000000000000000000000000000000000000000000000000000000000008023c08a6b1297210c5e24c76b9a936250a1ce2721576c26ea797c7ec35f9e46a9000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000001f9c798be7975bb34c3e605a4c92c75796eae7b9a08644bc9a6a55354ed470be001cedbd7ea5309ef9d1d159209835409bf41b6b1802597a52fa70cc82e934d900089a9d421a82c4a25f7acbebe69e638d5b064fa8a60e018793dcb0be53752c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000068506c1b000000000000000000000000f39fd6e51aad88f6f4ce6ab8827279cfffb92266000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000086862000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c080e1a0010657f37554c781402a22917dee2f75def7ab966d7b770905398eba3c44401480a0264ccf06a4e4b24ce585fe93c04de32c86b0c39462104316a5e9cf904aec030aa01f3a80530179f5316bebefd52f568697afb4081817dabe09f1eab3ab60047410fa020004ba0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1b0c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1b0c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"]"]"]} 19:09:38 19:09:38 Request Arguments: 19:09:38 from: 0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266 19:09:38 to: 0x0fe4d493871b0c51332de8a330b02ba8172da4ac 19:09:38 data: 0xb028e607000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000001000000000000000000000000011527490df2987292349e1b634faed2d9c404100000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000003c4ff6ac1a2000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000003400000000000000000000000000000000000000000000000000000000000000360233acb46dd4388e47147eb816e63b6aa58ad22fe03dab7718d679581a72bd3a32e33ee2008411c04b99c24b313513d097a0d21a5040b6193d1f978b8226892d600000000000000000000000000000000000000000000000000000000000000101fd848aa69e1633722fe249a5b7f53b094f1c9cef9f5c694b073fd1cc5850dfb00000000000000000000000000000000000000000000000000000000000000000c499b373a1f0fe1b510a63563546d2d39e206895056a5af0143c5f30d639073000000000000000000000000000000000000000000000000000000000000008023c08a6b1297210c5e24c76b9a936250a1ce2721576c26ea797c7ec35f9e46a9000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000001f9c798be7975bb34c3e605a4c92c75796eae7b9a08644bc9a6a55354ed470be001cedbd7ea5309ef9d1d159209835409bf41b6b1802597a52fa70cc82e934d900089a9d421a82c4a25f7acbebe69e638d5b064fa8a60e018793dcb0be53752c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000068506c1b000000000000000000000000f39fd6e51aad88f6f4ce6ab8827279cfffb92266000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000086862000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 19:09:38 gas: 475041 19:09:38 maxFeePerGas: 190.98694625 gwei 19:09:38 maxPriorityFeePerGas: 190.792433224 gwei 19:09:38 nonce: 24 19:09:38 19:09:38 Details: Block `blob_gas_price` is greater than tx-specified `max_fee_per_blob_gas` 19:09:38 Version: viem@2.23.7 19:09:38 [19:09:38.031] WARN: node:MAIN-aztec-node Transaction creation failed. 19:09:38 19:09:38 URL: http://127.0.0.1:8545 19:09:38 Request body: {"method":"eth_sendRawTransaction","params":[""params":[""params":["0x03fa0205c7f90558827a6918852c6c1d7e48852c77b586ca83073fa1940fe4d493871b0c51332de8a330b02ba8172da4ac80b904c4b028e607000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000001000000000000000000000000011527490df2987292349e1b634faed2d9c404100000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000003c4ff6ac1a2000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000003400000000000000000000000000000000000000000000000000000000000000360233acb46dd4388e47147eb816e63b6aa58ad22fe03dab7718d679581a72bd3a32e33ee2008411c04b99c24b313513d097a0d21a5040b6193d1f978b8226892d600000000000000000000000000000000000000000000000000000000000000101fd848aa69e1633722fe249a5b7f53b094f1c9cef9f5c694b073fd1cc5850dfb00000000000000000000000000000000000000000000000000000000000000000c499b373a1f0fe1b510a63563546d2d39e206895056a5af0143c5f30d639073000000000000000000000000000000000000000000000000000000000000008023c08a6b1297210c5e24c76b9a936250a1ce2721576c26ea797c7ec35f9e46a9000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000001f9c798be7975bb34c3e605a4c92c75796eae7b9a08644bc9a6a55354ed470be001cedbd7ea5309ef9d1d159209835409bf41b6b1802597a52fa70cc82e934d900089a9d421a82c4a25f7acbebe69e638d5b064fa8a60e018793dcb0be53752c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000068506c1b000000000000000000000000f39fd6e51aad88f6f4ce6ab8827279cfffb92266000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000086862000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c080e1a0010657f37554c781402a22917dee2f75def7ab966d7b770905398eba3c44401480a0264ccf06a4e4b24ce585fe93c04de32c86b0c39462104316a5e9cf904aec030aa01f3a80530179f5316bebefd52f568697afb4081817dabe09f1eab3ab60047410fa020004ba0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1b0c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1b0c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"]"]"]} 19:09:38 19:09:38 Request Arguments: 19:09:38 from: 0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266 19:09:38 to: 0x0fe4d493871b0c51332de8a330b02ba8172da4ac 19:09:38 data: 0xb028e607000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000001000000000000000000000000011527490df2987292349e1b634faed2d9c404100000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000003c4ff6ac1a2000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000003400000000000000000000000000000000000000000000000000000000000000360233acb46dd4388e47147eb816e63b6aa58ad22fe03dab7718d679581a72bd3a32e33ee2008411c04b99c24b313513d097a0d21a5040b6193d1f978b8226892d600000000000000000000000000000000000000000000000000000000000000101fd848aa69e1633722fe249a5b7f53b094f1c9cef9f5c694b073fd1cc5850dfb00000000000000000000000000000000000000000000000000000000000000000c499b373a1f0fe1b510a63563546d2d39e206895056a5af0143c5f30d639073000000000000000000000000000000000000000000000000000000000000008023c08a6b1297210c5e24c76b9a936250a1ce2721576c26ea797c7ec35f9e46a9000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000001f9c798be7975bb34c3e605a4c92c75796eae7b9a08644bc9a6a55354ed470be001cedbd7ea5309ef9d1d159209835409bf41b6b1802597a52fa70cc82e934d900089a9d421a82c4a25f7acbebe69e638d5b064fa8a60e018793dcb0be53752c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000068506c1b000000000000000000000000f39fd6e51aad88f6f4ce6ab8827279cfffb92266000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000086862000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 19:09:38 gas: 475041 19:09:38 maxFeePerGas: 190.98694625 gwei 19:09:38 maxPriorityFeePerGas: 190.792433224 gwei 19:09:38 nonce: 24 19:09:38 19:09:38 Details: Block `blob_gas_price` is greater than tx-specified `max_fee_per_blob_gas` 19:09:38 Version: viem@2.23.7 19:09:38 [19:09:38.122] WARN: node:MAIN-aztec-node Transaction creation failed. 19:09:38 19:09:38 URL: http://127.0.0.1:8545 19:09:38 Request body: {"method":"eth_sendRawTransaction","params":[""params":[""params":["0x03fa0205c7f90558827a6918852c6c1d7e48852c77b586ca83073fa1940fe4d493871b0c51332de8a330b02ba8172da4ac80b904c4b028e607000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000001000000000000000000000000011527490df2987292349e1b634faed2d9c404100000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000003c4ff6ac1a2000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000003400000000000000000000000000000000000000000000000000000000000000360233acb46dd4388e47147eb816e63b6aa58ad22fe03dab7718d679581a72bd3a32e33ee2008411c04b99c24b313513d097a0d21a5040b6193d1f978b8226892d600000000000000000000000000000000000000000000000000000000000000101fd848aa69e1633722fe249a5b7f53b094f1c9cef9f5c694b073fd1cc5850dfb00000000000000000000000000000000000000000000000000000000000000000c499b373a1f0fe1b510a63563546d2d39e206895056a5af0143c5f30d639073000000000000000000000000000000000000000000000000000000000000008023c08a6b1297210c5e24c76b9a936250a1ce2721576c26ea797c7ec35f9e46a9000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000001f9c798be7975bb34c3e605a4c92c75796eae7b9a08644bc9a6a55354ed470be001cedbd7ea5309ef9d1d159209835409bf41b6b1802597a52fa70cc82e934d900089a9d421a82c4a25f7acbebe69e638d5b064fa8a60e018793dcb0be53752c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000068506c1b000000000000000000000000f39fd6e51aad88f6f4ce6ab8827279cfffb92266000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000086862000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c080e1a0010657f37554c781402a22917dee2f75def7ab966d7b770905398eba3c44401480a0264ccf06a4e4b24ce585fe93c04de32c86b0c39462104316a5e9cf904aec030aa01f3a80530179f5316bebefd52f568697afb4081817dabe09f1eab3ab60047410fa020004ba0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1b0c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1b0c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"]"]"]} 19:09:38 19:09:38 Request Arguments: 19:09:38 from: 0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266 19:09:38 to: 0x0fe4d493871b0c51332de8a330b02ba8172da4ac 19:09:38 data: 0xb028e607000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000001000000000000000000000000011527490df2987292349e1b634faed2d9c404100000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000003c4ff6ac1a2000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000003400000000000000000000000000000000000000000000000000000000000000360233acb46dd4388e47147eb816e63b6aa58ad22fe03dab7718d679581a72bd3a32e33ee2008411c04b99c24b313513d097a0d21a5040b6193d1f978b8226892d600000000000000000000000000000000000000000000000000000000000000101fd848aa69e1633722fe249a5b7f53b094f1c9cef9f5c694b073fd1cc5850dfb00000000000000000000000000000000000000000000000000000000000000000c499b373a1f0fe1b510a63563546d2d39e206895056a5af0143c5f30d639073000000000000000000000000000000000000000000000000000000000000008023c08a6b1297210c5e24c76b9a936250a1ce2721576c26ea797c7ec35f9e46a9000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000001f9c798be7975bb34c3e605a4c92c75796eae7b9a08644bc9a6a55354ed470be001cedbd7ea5309ef9d1d159209835409bf41b6b1802597a52fa70cc82e934d900089a9d421a82c4a25f7acbebe69e638d5b064fa8a60e018793dcb0be53752c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000068506c1b000000000000000000000000f39fd6e51aad88f6f4ce6ab8827279cfffb92266000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000086862000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 19:09:38 gas: 475041 19:09:38 maxFeePerGas: 190.98694625 gwei 19:09:38 maxPriorityFeePerGas: 190.792433224 gwei 19:09:38 nonce: 24 19:09:38 19:09:38 Details: Block `blob_gas_price` is greater than tx-specified `max_fee_per_blob_gas` 19:09:38 Version: viem@2.23.7 19:09:38 [19:09:38.945] WARN: e2e:e2e_epochs:epochs_l1_reorgs Syncing new node to test reorg 19:09:38 [19:09:38.946] WARN: e2e:e2e_epochs:epochs_l1_reorgs Creating and syncing a node without a validator... 19:09:38 [19:09:38.946] INFO: node:blob-sink:client:2 Creating HTTP blob sink client. {"blobSinkUrl":"http://localhost:44617"} 19:09:38 [19:09:38.962] VERBOSE: node:2 Snapshot sync is disabled. No snapshots URL provided. 19:09:38 [19:09:38.965] INFO: archiver:lmdb:2 Creating archiver data store at directory /tmp/b5088f2c542dbe8c/62fbb49c2834c3da/archiver with map size 134217728 KB (LMDB v2) 19:09:38 [19:09:38.966] INFO: archiver:lmdb:2 Starting data store with maxReaders 16 19:09:39 [19:09:39.165] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 block 34 mined at 19:10:59 {"l1Timestamp":1750101059,"l1BlockNumber":34,"l2SlotNumber":7,"l2BlockNumber":0,"l2ProvenBlockNumber":0,"totalL2Messages":0} 19:09:39 [19:09:39.244] INFO: node:blob-sink:client:2 Testing configured blob sources {"blobSinkUrl":"http://localhost:44617"} 19:09:39 [19:09:39.247] INFO: node:blob-sink:client:2 Blob sink is reachable {"blobSinkUrl":"http://localhost:44617"} 19:09:39 [19:09:39.247] WARN: node:blob-sink:client:2 No L1 consensus host urls configured 19:09:39 [19:09:39.247] WARN: node:blob-sink:client:2 No archive client configured 19:09:39 [19:09:39.248] INFO: archiver:2 Starting archiver sync to rollup contract 0x011527490df2987292349e1b634faed2d9c40410 from L1 block 20 to current L1 block 34 with hash 0x0be24acc58caec2b2df4b54f066a215249db07e12ae8a55817766afcaf07294f {"blocksSynchedTo":20,"messagesSynchedTo":{"l1BlockHash":"0xde7906f8b506f83c32be70bad12295ff03f242c2c13319086f253d4d45b2c912","l1BlockNumber":20}} 19:09:39 [19:09:39.256] INFO: archiver:2 Initial archiver sync to L1 block 34 complete. {"l1BlockNumber":34,"syncPoint":{"blocksSynchedTo":34,"messagesSynchedTo":{"l1BlockHash":"0x0be24acc58caec2b2df4b54f066a215249db07e12ae8a55817766afcaf07294f","l1BlockNumber":34}},"latest":{"number":0},"proven":{"number":0},"finalized":{"number":0}} 19:09:39 [19:09:39.262] INFO: world-state:database:2 Creating world state data store at directory /tmp/b5088f2c542dbe8c/62fbb49c2834c3da/world_state with map sizes {"archiveTreeMapSizeKb":134217728,"nullifierTreeMapSizeKb":134217728,"noteHashTreeMapSizeKb":134217728,"messageTreeMapSizeKb":134217728,"publicDataTreeMapSizeKb":134217728} and 2 threads. 19:09:39 [19:09:39.285] INFO: world_state:2 Created world state synchroniser with block history of 2 19:09:39 [19:09:39.285] WARN: node:2 Aztec node is accepting fake proofs 19:09:39 [19:09:39.291] INFO: p2p:lmdb-v2:2 Creating p2p data store at directory /tmp/b5088f2c542dbe8c/62fbb49c2834c3da/p2p with map size 134217728 KB (LMDB v2) 19:09:39 [19:09:39.292] INFO: p2p:lmdb-v2:2 Starting data store with maxReaders 16 19:09:39 [19:09:39.293] INFO: p2p-archive:lmdb-v2:2 Creating p2p-archive data store at directory /tmp/b5088f2c542dbe8c/62fbb49c2834c3da/p2p-archive with map size 134217728 KB (LMDB v2) 19:09:39 [19:09:39.294] INFO: p2p-archive:lmdb-v2:2 Starting data store with maxReaders 16 19:09:39 [19:09:39.295] INFO: p2p-peer:lmdb-v2:2 Creating p2p-peers data store at directory /tmp/b5088f2c542dbe8c/62fbb49c2834c3da/p2p-peers with map size 134217728 KB (LMDB v2) 19:09:39 [19:09:39.295] INFO: p2p-peer:lmdb-v2:2 Starting data store with maxReaders 16 19:09:39 [19:09:39.296] INFO: p2p:tx_pool:2 Setting maximum tx mempool size {"maxTxPoolSize":100000000} 19:09:39 [19:09:39.296] VERBOSE: p2p:2 P2P is disabled. Using dummy P2P service. 19:09:39 [19:09:39.298] VERBOSE: world-state:block_stream:2 Starting L2 block stream {"proven":false,"pollIntervalMS":50} 19:09:39 [19:09:39.298] INFO: world_state:2 Started world state synchronizer from block 1 19:09:39 [19:09:39.299] VERBOSE: world-state:block_stream:2 Starting sync from block number 0 19:09:39 [19:09:39.300] INFO: p2p:2 Starting p2p client from block 0 with empty mempools 19:09:39 [19:09:39.300] VERBOSE: p2p:2:l2-block-stream:2 Starting L2 block stream {"batchSize":20,"pollIntervalMS":100,"startingBlock":0} 19:09:39 [19:09:39.300] INFO: epoch-prune-watcher:2 EpochPruneWatcher initialized 19:09:39 [19:09:39.301] VERBOSE: node:2 All Aztec Node subsystems synced 19:09:39 [19:09:39.304] INFO: slasher:2 Starting Slasher client... 19:09:39 [19:09:39.306] INFO: node:2 Aztec Node version: 0.87.6 19:09:39 [19:09:39.306] INFO: node:2 Aztec Node started on chain 0x7a69 {"registryAddress":"0xd79af51b8839ec9bd9c18107eda85523dfd96206","governanceAddress":"0x407daa7a95ac62e9336073986e85376103baa8b7","governanceProposerAddress":"0xb23b741820dd18603e74d208a7af6e6b55a5bad0","rollupAddress":"0x011527490df2987292349e1b634faed2d9c40410","inboxAddress":"0x364e93983c997fafb094a3eff26426a74ba0f0ed","outboxAddress":"0xfedb42845e7558be371af00ff4e4c5c36c15fe06","feeJuicePortalAddress":"0xa3675cb69a19ec0c61bd8beb0923b169977bc6a2","feeJuiceAddress":"0xb8999345da8041f1da51ac5179b1f055a560f397","stakingAssetAddress":"0xbb9e13665cfb3d531f288a11e7312b6b91c59292","rewardDistributorAddress":"0x8c4a6a1d7797dd91749a53a9ce691b7e6cebe5c0","gseAddress":"0x2d4b3f446bc9f0356bb801fdeba3c2ff1873fe98","coinIssuerAddress":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","slashFactoryAddress":"0xc46ed4adfab5ab9356e4728cdd42d7cf78855e85","feeAssetHandlerAddress":"0xb4ff23c4b1e2bc7c86090d4fbda21a457ee6727f","stakingAssetHandlerAddress":"0x7ea6d71dba94d2515818e5765e7cf16f0616079c","zkPassportVerifierAddress":"0xee9f10f38319eae2730dba28fb09081db806c5e5"} 19:09:39 [19:09:39.311] VERBOSE: p2p:2:l2-block-stream:2 Starting sync from block number 0 19:09:39 [19:09:39.318] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 block 34 mined at 19:10:59 {"l1Timestamp":1750101059,"l1BlockNumber":34,"l2SlotNumber":7,"l2BlockNumber":0,"l2ProvenBlockNumber":0,"totalL2Messages":0} 19:09:39 [19:09:39.319] WARN: e2e:e2e_epochs:epochs_l1_reorgs Testing old node after reorg 19:09:39 [19:09:39.324] WARN: e2e:e2e_epochs:epochs_l1_reorgs Test succeeded 19:09:39 [19:09:39.324] INFO: node:2 Stopping Aztec Node 19:09:41 [19:09:41.326] INFO: slasher:2 Slasher client stopped. 19:09:41 [19:09:41.326] INFO: p2p:2 P2P client stopped 19:09:41 [19:09:41.327] INFO: world_state:2 Stopped world state synchronizer 19:09:41 [19:09:41.327] INFO: archiver:2 Stopped. 19:09:41 [19:09:41.328] INFO: node:2 Stopped Aztec Node 19:09:41 [19:09:41.328] INFO: prover-node:prover-node Stopping ProverNode 19:09:41 [19:09:41.329] WARN: prover-node:prover-node Running promise was not started 19:09:41 [19:09:41.329] WARN: prover-node:epoch-monitor:prover-node Running promise was not started 19:09:41 [19:09:41.329] INFO: prover-node:epoch-monitor:prover-node Stopped EpochMonitor 19:09:41 [19:09:41.329] WARN: archiver:prover-node Running promise was not started 19:09:41 [19:09:41.329] INFO: archiver:prover-node Stopped. 19:09:41 [19:09:41.329] WARN: world-state:block_stream:prover-node Running promise was not started 19:09:41 [19:09:41.329] INFO: world_state:prover-node Stopped world state synchronizer 19:09:41 [19:09:41.330] INFO: prover-node:prover-node Stopped ProverNode 19:09:41 [19:09:41.330] INFO: node:MAIN-aztec-node Stopping Aztec Node 19:09:41 [19:09:41.330] INFO: node:2 Stopping Aztec Node 19:09:43 [19:09:43.331] INFO: slasher:2 Slasher client stopped. 19:09:43 [19:09:43.331] WARN: p2p:2:l2-block-stream:2 Running promise was not started 19:09:43 [19:09:43.331] INFO: p2p:2 P2P client stopped 19:09:43 [19:09:43.332] WARN: world-state:block_stream:2 Running promise was not started 19:09:43 [19:09:43.332] INFO: world_state:2 Stopped world state synchronizer 19:09:43 [19:09:43.332] WARN: archiver:2 Running promise was not started 19:09:43 [19:09:43.332] INFO: archiver:2 Stopped. 19:09:43 [19:09:43.332] INFO: node:2 Stopped Aztec Node 19:09:43 [19:09:43.332] INFO: slasher Slasher client stopped. 19:10:27 [19:10:27.039] ERROR: node:MAIN-aztec-node L1 transaction 0x9796d469a179abb6dcb421d17d5d21426852743a6a594a00fa686f322d2c70d8 timed out: { 19:10:27 txHash: '0x9796d469a179abb6dcb421d17d5d21426852743a6a594a00fa686f322d2c70d8', 19:10:27 type: 'eip4844', 19:10:27 chainId: 31337, 19:10:27 nonce: 24, 19:10:27 gas: 475041n, 19:10:27 maxFeePerGas: 95493473125n, 19:10:27 maxPriorityFeePerGas: 95396216612n, 19:10:27 to: '0x0fe4d493871b0c51332de8a330b02ba8172da4ac', 19:10:27 value: 0n, 19:10:27 accessList: [], 19:10:27 blobVersionedHashes: [ 19:10:27 '0x010657f37554c781402a22917dee2f75def7ab966d7b770905398eba3c444014' 19:10:27 ], 19:10:27 maxFeePerBlobGas: 1n, 19:10:27 input: '0xb028e607000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000001000000000000000000000000011527490df2987292349e1b634faed2d9c404100000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000003c4ff6ac1a2000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000003400000000000000000000000000000000000000000000000000000000000000360233acb46dd4388e47147eb816e63b6aa58ad22fe03dab7718d679581a72bd3a32e33ee2008411c04b99c24b313513d097a0d21a5040b6193d1f978b8226892d600000000000000000000000000000000000000000000000000000000000000101fd848aa69e1633722fe249a5b7f53b094f1c9cef9f5c694b073fd1cc5850dfb00000000000000000000000000000000000000000000000000000000000000000c499b373a1f0fe1b510a63563546d2d39e206895056a5af0143c5f30d639073000000000000000000000000000000000000000000000000000000000000008023c08a6b1297210c5e24c76b9a936250a1ce2721576c26ea797c7ec35f9e46a9000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000001f9c798be7975bb34c3e605a4c92c75796eae7b9a08644bc9a6a55354ed470be001cedbd7ea5309ef9d1d159209835409bf41b6b1802597a52fa70cc82e934d900089a9d421a82c4a25f7acbebe69e638d5b064fa8a60e018793dcb0be53752c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000068506c1b000000000000000000000000f39fd6e51aad88f6f4ce6ab8827279cfffb92266000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000086862000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000', 19:10:27 blobs: [ 19:10:27 '0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000'... 252146 more characters 19:10:27 ], 19:10:27 commitments: [ 19:10:27 '0xc00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000' 19:10:27 ], 19:10:27 proofs: [ 19:10:27 '0xc00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000' 19:10:27 ], 19:10:27 r: '0xa60d76480941656e8475c1ad9fe06e866e87a30acc822f9c6b7f357f59389122', 19:10:27 s: '0xbbc674a6d38f0fb301e217f781ed78436f16ad94a3a82a24b55c23342364884', 19:10:27 yParity: 0, 19:10:27 v: 0n, 19:10:27 hash: '0x9796d469a179abb6dcb421d17d5d21426852743a6a594a00fa686f322d2c70d8', 19:10:27 blockHash: null, 19:10:27 blockNumber: null, 19:10:27 transactionIndex: null, 19:10:27 from: '0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266', 19:10:27 gasPrice: 95493473125n, 19:10:27 typeHex: '0x3' 19:10:27 } 19:10:27 [19:10:27.050] ERROR: sequencer:publisher Failed to publish bundled transactions: FormattedViemError: L1 transaction 0x9796d469a179abb6dcb421d17d5d21426852743a6a594a00fa686f322d2c70d8 timed out 19:10:27 at formatViemError (/home/aztec-dev/aztec-packages/yarn-project/ethereum/dest/utils.js:148:12) 19:10:27 at SequencerPublisher.sendRequests (/home/aztec-dev/aztec-packages/yarn-project/sequencer-client/dest/publisher/sequencer-publisher.js:142:31) 19:10:27 at Sequencer.doRealWork (/home/aztec-dev/aztec-packages/yarn-project/sequencer-client/dest/sequencer/sequencer.js:351:28) 19:10:27 at Sequencer.work (/home/aztec-dev/aztec-packages/yarn-project/sequencer-client/dest/sequencer/sequencer.js:373:13) 19:10:27 at poll (/home/aztec-dev/aztec-packages/yarn-project/foundation/dest/promise/running-promise.js:48:21) 19:10:27 at RunningPromise.stop (/home/aztec-dev/aztec-packages/yarn-project/foundation/dest/promise/running-promise.js:82:9) 19:10:27 at Sequencer.stop (/home/aztec-dev/aztec-packages/yarn-project/sequencer-client/dest/sequencer/sequencer.js:150:9) 19:10:27 at SequencerClient.stop (/home/aztec-dev/aztec-packages/yarn-project/sequencer-client/dest/client/sequencer-client.js:106:9) 19:10:27 at tryStop (/home/aztec-dev/aztec-packages/yarn-project/stdlib/dest/interfaces/service.js:3:116) 19:10:27 at AztecNodeService.stop (/home/aztec-dev/aztec-packages/yarn-project/aztec-node/dest/aztec-node/server.js:429:9) 19:10:27 at tryStop (/home/aztec-dev/aztec-packages/yarn-project/stdlib/dest/interfaces/service.js:3:116) 19:10:27 at async Promise.all (index 0) 19:10:27 at EpochsTestContext.teardown (/home/aztec-dev/aztec-packages/yarn-project/end-to-end/src/e2e_epochs/epochs_test.ts:178:5) 19:10:27 at Object.<anonymous> (/home/aztec-dev/aztec-packages/yarn-project/end-to-end/src/e2e_epochs/epochs_l1_reorgs.test.ts:53:5) { 19:10:27 metaMessages: undefined 19:10:27 } 19:10:27 [19:10:27.053] INFO: sequencer Stopped sequencer 19:10:27 [19:10:27.053] INFO: p2p P2P client stopped 19:10:27 [19:10:27.055] INFO: world_state Stopped world state synchronizer 19:10:27 [19:10:27.070] INFO: archiver Stopped. 19:10:27 [19:10:27.070] INFO: node:MAIN-aztec-node Stopped Aztec Node 19:10:27 [19:10:27.072] INFO: node:MAIN-aztec-node Stopping Aztec Node 19:10:27 [19:10:27.072] VERBOSE: ethereum:tx_delayer Sent tx immediately 0x3c9dab400eec8235890ff722b2530fd2c6a888f9c6c22727d094611632cd697c 19:10:27 [19:10:27.079] ERROR: node:MAIN-aztec-node Failed to send cancellation for timed out tx 0x9796d469a179abb6dcb421d17d5d21426852743a6a594a00fa686f322d2c70d8:: 'L1 transaction 0x3c9dab400eec8235890ff722b2530fd2c6a888f9c6c22727d094611632cd697c timed out' 19:10:29 [19:10:29.072] INFO: slasher Slasher client stopped. 19:10:29 [19:10:29.072] WARN: validator Running promise was not started 19:10:29 [19:10:29.072] WARN: sequencer Running promise was not started 19:10:29 [19:10:29.073] INFO: sequencer Stopped sequencer 19:10:29 [19:10:29.073] WARN: p2p:l2-block-stream Running promise was not started 19:10:29 [19:10:29.073] INFO: p2p P2P client stopped 19:10:29 [19:10:29.073] WARN: world-state:block_stream Running promise was not started 19:10:29 [19:10:29.073] INFO: world_state Stopped world state synchronizer 19:10:29 [19:10:29.073] WARN: archiver Running promise was not started 19:10:29 [19:10:29.073] INFO: archiver Stopped. 19:10:29 [19:10:29.073] INFO: node:MAIN-aztec-node Stopped Aztec Node 19:10:29 [19:10:29.074] INFO: prover-node:prover-node Stopping ProverNode 19:10:29 [19:10:29.074] WARN: prover-node:prover-node Running promise was not started 19:10:29 [19:10:29.074] WARN: prover-node:epoch-monitor:prover-node Running promise was not started 19:10:29 [19:10:29.074] INFO: prover-node:epoch-monitor:prover-node Stopped EpochMonitor 19:10:29 [19:10:29.074] WARN: archiver:prover-node Running promise was not started 19:10:29 [19:10:29.074] INFO: archiver:prover-node Stopped. 19:10:29 [19:10:29.074] WARN: world-state:block_stream:prover-node Running promise was not started 19:10:29 [19:10:29.074] INFO: world_state:prover-node Stopped world state synchronizer 19:10:29 [19:10:29.074] INFO: prover-node:prover-node Stopped ProverNode 19:10:29 [19:10:29.083] INFO: blob-sink:server Stopping blob sink 19:10:29 [19:10:29.084] INFO: blob-sink:server Blob sink stopped 19:10:29 [19:10:29.094] INFO: e2e:epochs_l1_reorgs Running test: e2e_epochs/epochs_l1_reorgs does not prune if a second proof lands within the submission window after the first one is reorged out 19:10:29 [19:10:29.147] INFO: e2e:e2e_epochs:epochs_l1_reorgs Logging metrics to log/e2e_epochs_epochs_l1_reorgs.jsonl 19:10:29 [19:10:29.183] WARN: ethereum:cheat_codes Set L1 automine to true 19:10:29 [19:10:29.184] INFO: e2e:e2e_epochs:epochs_l1_reorgs Calling anvil_setBlockTimestampInterval with params: [4] 19:10:29 [19:10:29.185] WARN: e2e:e2e_epochs:epochs_l1_reorgs Set block interval to 4 19:10:29 [19:10:29.185] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deploying contracts from 0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266 19:10:29 [19:10:29.199] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x5357e0cf609aa4e7c176d0e341c57930605f8f955fda48f9aeb0f53bb2bb673b {"gasLimit":867658,"maxFeePerGas":"2.80180664","maxPriorityFeePerGas":"1.2"} 19:10:29 [19:10:29.200] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xB8999345dA8041f1Da51ac5179B1F055A560f397 in tx 0x5357e0cf609aa4e7c176d0e341c57930605f8f955fda48f9aeb0f53bb2bb673b. 19:10:29 [19:10:29.200] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed Fee Asset at 0xb8999345da8041f1da51ac5179b1f055a560f397 19:10:29 [19:10:29.213] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x5a5bca6fd263ad338b7ff3f59e50016b0237e188b9aeeea790f22a0679a941ee {"gasLimit":867644,"maxFeePerGas":"3.04180664","maxPriorityFeePerGas":"1.44"} 19:10:29 [19:10:29.213] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xBb9e13665Cfb3d531F288a11E7312b6b91C59292 in tx 0x5a5bca6fd263ad338b7ff3f59e50016b0237e188b9aeeea790f22a0679a941ee. 19:10:29 [19:10:29.214] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed Staking Asset at 0xbb9e13665cfb3d531f288a11e7312b6b91c59292 19:10:29 [19:10:29.232] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xd921716bd2c3b6a7065c72a675c338c7c78f49fe104fa1a82f37078287619d64 {"gasLimit":3123356,"maxFeePerGas":"3.139105338","maxPriorityFeePerGas":"1.728"} 19:10:29 [19:10:29.233] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x2D4B3F446BC9f0356bb801FdeBa3c2Ff1873fE98 in tx 0xd921716bd2c3b6a7065c72a675c338c7c78f49fe104fa1a82f37078287619d64. 19:10:29 [19:10:29.233] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed GSE at 0x2d4b3f446bc9f0356bb801fdeba3c2ff1873fe98 19:10:29 [19:10:29.246] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x6131ec9b3b5dbae9ef26a3d115b43701feb8e4248ad2ff1b27fd006c03ac6afa {"gasLimit":1030455,"maxFeePerGas":"3.316707627","maxPriorityFeePerGas":"2.0736"} 19:10:29 [19:10:29.246] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xd79AF51B8839EC9bd9c18107eDA85523dFd96206 in tx 0x6131ec9b3b5dbae9ef26a3d115b43701feb8e4248ad2ff1b27fd006c03ac6afa. 19:10:29 [19:10:29.247] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed Registry at 0xd79af51b8839ec9bd9c18107eda85523dfd96206 19:10:29 [19:10:29.262] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x771a9565c72953cae36a9c9345fdc9e98e16038a9ef8a61525b2a2c6dfbd70cb {"gasLimit":1998686,"maxFeePerGas":"3.602621043","maxPriorityFeePerGas":"2.48832"} 19:10:29 [19:10:29.263] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xb23b741820Dd18603E74d208a7Af6e6b55a5Bad0 in tx 0x771a9565c72953cae36a9c9345fdc9e98e16038a9ef8a61525b2a2c6dfbd70cb. 19:10:29 [19:10:29.263] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed GovernanceProposer at 0xb23b741820dd18603e74d208a7af6e6b55a5bad0 19:10:29 [19:10:29.280] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x79741566617c77c8bbc7a50328535f1d100a1ea511c78fa9d5d7584b72c26756 {"gasLimit":3092007,"maxFeePerGas":"3.968863923","maxPriorityFeePerGas":"2.985984"} 19:10:29 [19:10:29.280] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x407DaA7a95AC62e9336073986e85376103Baa8b7 in tx 0x79741566617c77c8bbc7a50328535f1d100a1ea511c78fa9d5d7584b72c26756. 19:10:29 [19:10:29.280] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed Governance at 0x407daa7a95ac62e9336073986e85376103baa8b7 19:10:29 [19:10:29.288] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xd7b73b8053202026e9e582378a48bd4c0393852fd2b2667fe794b7b2e5467c3a {"gasLimit":100000,"maxFeePerGas":"4.45665378","maxPriorityFeePerGas":"3.5831808"} 19:10:29 [19:10:29.288] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Set governance on GSE in 0xd7b73b8053202026e9e582378a48bd4c0393852fd2b2667fe794b7b2e5467c3a 19:10:29 [19:10:29.298] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x47d4bbc3f47da17145f5a07287565e5ef7997cb36f38531a7d7831ce62b9589e {"gasLimit":397405,"maxFeePerGas":"5.082596592","maxPriorityFeePerGas":"4.29981696"} 19:10:29 [19:10:29.299] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xB17553F463e311BF1B5AdBc5265140ED04f540E9 in tx 0x47d4bbc3f47da17145f5a07287565e5ef7997cb36f38531a7d7831ce62b9589e. 19:10:29 [19:10:29.299] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed CoinIssuer at 0xb17553f463e311bf1b5adbc5265140ed04f540e9 19:10:29 [19:10:29.299] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Waiting for deployments to complete 19:10:29 [19:10:29.299] INFO: e2e:e2e_epochs:epochs_l1_reorgs Waiting for 7 transactions to be mined... 19:10:29 [19:10:29.315] INFO: e2e:e2e_epochs:epochs_l1_reorgs All transactions mined successfully 19:10:29 [19:10:29.321] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xa66f8a00283c38d13bcccf222510eb96cc724d0e9285a967ee198a81f376d349 {"gasLimit":100000,"maxFeePerGas":"5.845014488","maxPriorityFeePerGas":"5.159780352"} 19:10:29 [19:10:29.321] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Added coin issuer 0xb17553f463e311bf1b5adbc5265140ed04f540e9 as minter on fee asset in 0xa66f8a00283c38d13bcccf222510eb96cc724d0e9285a967ee198a81f376d349 19:10:29 [19:10:29.330] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xe2ba4f635fbfed0c12a6f42c68e760b76f02885f06ca5a5720bebfecfd12769e {"gasLimit":56661,"maxFeePerGas":"6.793184754","maxPriorityFeePerGas":"6.191736422"} 19:10:29 [19:10:29.340] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x18e66bc47f044b4927bb89a115dcccb974a2896b9adb9412c9a00cca1536abf2 {"gasLimit":344517,"maxFeePerGas":"7.956588253","maxPriorityFeePerGas":"7.430083706"} 19:10:29 [19:10:29.341] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xB4fF23c4B1E2Bc7C86090d4FBDa21A457ee6727F in tx 0x18e66bc47f044b4927bb89a115dcccb974a2896b9adb9412c9a00cca1536abf2. 19:10:29 [19:10:29.341] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed FeeAssetHandler at 0xb4ff23c4b1e2bc7c86090d4fbda21a457ee6727f 19:10:29 [19:10:29.351] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x90b778f2f060387c368e9c66022734755ff2f4f48bdba404f3d1274b06e7b539 {"gasLimit":56804,"maxFeePerGas":"9.376999096","maxPriorityFeePerGas":"8.916100447"} 19:10:29 [19:10:29.352] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Added fee asset handler 0xb4ff23c4b1e2bc7c86090d4fbda21a457ee6727f as minter on fee asset in 0x90b778f2f060387c368e9c66022734755ff2f4f48bdba404f3d1274b06e7b539 19:10:29 [19:10:29.369] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x7fb75e1f83c54d3e9923aba37535668cfe2693f969cf26369f692ed36c8f6a41 {"gasLimit":2514655,"maxFeePerGas":"11.103696801","maxPriorityFeePerGas":"10.699320536"} 19:10:29 [19:10:29.369] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x7Ea6d71DbA94D2515818E5765e7cf16f0616079c in tx 0x7fb75e1f83c54d3e9923aba37535668cfe2693f969cf26369f692ed36c8f6a41. 19:10:29 [19:10:29.369] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed StakingAssetHandler at 0x7ea6d71dba94d2515818e5765e7cf16f0616079c 19:10:29 [19:10:29.378] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xf47d02112fdae57497e4ceb2c1cd6230e308c639d7053be34085d9ca4b9b4b60 {"gasLimit":56804,"maxFeePerGas":"13.193173391","maxPriorityFeePerGas":"12.839184643"} 19:10:29 [19:10:29.379] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Added staking asset handler 0x7ea6d71dba94d2515818e5765e7cf16f0616079c as minter on staking asset in 0xf47d02112fdae57497e4ceb2c1cd6230e308c639d7053be34085d9ca4b9b4b60 19:10:29 [19:10:29.379] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Waiting for deployments to complete 19:10:29 [19:10:29.379] INFO: e2e:e2e_epochs:epochs_l1_reorgs Waiting for 9 transactions to be mined... 19:10:29 [19:10:29.403] INFO: e2e:e2e_epochs:epochs_l1_reorgs All transactions mined successfully 19:10:29 [19:10:29.412] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed shared contracts 19:10:29 [19:10:29.424] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xa2f47da596d82e5c506a771274331fb40f4dfa9d29f006032f8bfb582fd13067 {"gasLimit":84837,"maxFeePerGas":"15.722856847","maxPriorityFeePerGas":"15.407021571"} 19:10:29 [19:10:29.425] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Funded reward distributor with 10000000000000000000000000 fee asset in 0xa2f47da596d82e5c506a771274331fb40f4dfa9d29f006032f8bfb582fd13067 19:10:29 [19:10:29.436] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x7b86742869f9c084c8e3954b2417d117437db807cc6eae1030b4b4ef52b26f9a {"gasLimit":154658,"maxFeePerGas":"18.76490634","maxPriorityFeePerGas":"18.488425885"} 19:10:29 [19:10:29.436] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x277E22B0C9698d7f2A1cD7C6d857511617587309 in tx 0x7b86742869f9c084c8e3954b2417d117437db807cc6eae1030b4b4ef52b26f9a. 19:10:29 [19:10:29.437] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Rollup will use the mock verifier at 0x277e22b0c9698d7f2a1cd7c6d857511617587309 19:10:29 [19:10:29.437] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Rollup config args {"aztecSlotDuration":8,"aztecEpochDuration":4,"targetCommitteeSize":0,"aztecProofSubmissionWindow":7,"slashingQuorum":6,"slashingRoundSize":10,"manaTarget":10000000000,"entryQueueFlushSizeMin":48,"entryQueueFlushSizeQuotient":2,"provingCostPerMana":100,"rewardConfig":{"sequencerBps":5000,"increment":200000,"maxScore":5000000,"a":5000,"k":1000000,"minimum":100000}} 19:10:29 [19:10:29.447] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x98c0479d460a2f3edc7abf8fa3f41cdee54f83cba7972f006bc9fb82caa2e166 {"gasLimit":87007,"maxFeePerGas":"22.428194349","maxPriorityFeePerGas":"22.186111062"} 19:10:29 [19:10:29.448] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x33BA823BC446c880580fB96b268e593658b225Dc in tx 0x98c0479d460a2f3edc7abf8fa3f41cdee54f83cba7972f006bc9fb82caa2e166. 19:10:29 [19:10:29.470] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xa6350434d93a546688d255c10d5572f144b0f3090ee74ac87c55f1ee2c6069f3 {"gasLimit":5122647,"maxFeePerGas":"26.835414041","maxPriorityFeePerGas":"26.623333274"} 19:10:29 [19:10:29.470] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xC1D92417E00c8852395720B0c0c791D132DD835D in tx 0xa6350434d93a546688d255c10d5572f144b0f3090ee74ac87c55f1ee2c6069f3. 19:10:29 [19:10:29.486] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x1128fa01ceea2a99c4b001de53602ce8a60502d2bf569d96b4fa37d00e215644 {"gasLimit":2856331,"maxFeePerGas":"32.133698342","maxPriorityFeePerGas":"31.947999928"} 19:10:29 [19:10:29.487] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x12844a5698d73f2caB2Ed2Bb550AFdEbF1630A55 in tx 0x1128fa01ceea2a99c4b001de53602ce8a60502d2bf569d96b4fa37d00e215644. 19:10:29 [19:10:29.487] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Awaiting for linked libraries to be deployed 19:10:29 [19:10:29.531] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xe9eb2ad0602b02eadb5d30c13250f8287f44243936deec81d523da87cb148d41 {"gasLimit":11060452,"maxFeePerGas":"38.506597821","maxPriorityFeePerGas":"38.337599913"} 19:10:29 [19:10:29.531] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x011527490DF2987292349e1b634FAED2D9C40410 in tx 0xe9eb2ad0602b02eadb5d30c13250f8287f44243936deec81d523da87cb148d41. 19:10:29 [19:10:29.532] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed Rollup at 0x011527490df2987292349e1b634faed2d9c40410 {"aztecSlotDuration":8,"aztecEpochDuration":4,"targetCommitteeSize":0,"aztecProofSubmissionWindow":7,"slashingQuorum":6,"slashingRoundSize":10,"manaTarget":10000000000,"entryQueueFlushSizeMin":48,"entryQueueFlushSizeQuotient":2,"provingCostPerMana":100,"rewardConfig":{"sequencerBps":5000,"increment":200000,"maxScore":5000000,"a":5000,"k":1000000,"minimum":100000}} 19:10:29 [19:10:29.532] INFO: e2e:e2e_epochs:epochs_l1_reorgs Waiting for 11 transactions to be mined... 19:10:29 [19:10:29.552] INFO: e2e:e2e_epochs:epochs_l1_reorgs All transactions mined successfully 19:10:29 [19:10:29.552] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs All core contracts have been deployed 19:10:29 [19:10:29.565] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x668e1fca97dd73be135aac4283070fb52a2dd7259c33f61a03b62f43bc40e4c5 {"gasLimit":1056496,"maxFeePerGas":"46.156297933","maxPriorityFeePerGas":"46.005119895"} 19:10:29 [19:10:29.565] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xC46eD4ADFAb5AB9356e4728cdd42D7cf78855E85 in tx 0x668e1fca97dd73be135aac4283070fb52a2dd7259c33f61a03b62f43bc40e4c5. 19:10:29 [19:10:29.565] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed SlashFactory at 0xc46ed4adfab5ab9356e4728cdd42d7cf78855e85 19:10:29 [19:10:29.582] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x0b6d810a43aad9f9dd897a998ac814872c6ebdf1d1b3a8acd611c82bc291c12f {"gasLimit":116979,"maxFeePerGas":"55.349870377","maxPriorityFeePerGas":"55.206143874"} 19:10:29 [19:10:29.582] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Adding rollup 0x011527490df2987292349e1b634faed2d9c40410 to registry 0xd79af51b8839ec9bd9c18107eda85523dfd96206 in tx 0x0b6d810a43aad9f9dd897a998ac814872c6ebdf1d1b3a8acd611c82bc291c12f 19:10:29 [19:10:29.593] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xbeb608b7df1ed277a345e042040835a3fcdec25845970b393a890b59b84f321a {"gasLimit":109478,"maxFeePerGas":"66.374173563","maxPriorityFeePerGas":"66.247372648"} 19:10:29 [19:10:29.594] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Adding rollup 0x011527490df2987292349e1b634faed2d9c40410 to GSE 0x2d4b3f446bc9f0356bb801fdeba3c2ff1873fe98 in tx 0xbeb608b7df1ed277a345e042040835a3fcdec25845970b393a890b59b84f321a 19:10:29 [19:10:29.597] INFO: e2e:e2e_epochs:epochs_l1_reorgs Waiting for 12 transactions to be mined... 19:10:29 [19:10:29.620] INFO: e2e:e2e_epochs:epochs_l1_reorgs All transactions mined successfully 19:10:29 [19:10:29.623] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Rollup deployed 19:10:29 [19:10:29.624] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Waiting for rollup and slash factory to be deployed 19:10:29 [19:10:29.624] INFO: e2e:e2e_epochs:epochs_l1_reorgs Waiting for 12 transactions to be mined... 19:10:29 [19:10:29.642] INFO: e2e:e2e_epochs:epochs_l1_reorgs All transactions mined successfully 19:10:29 [19:10:29.642] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs All transactions for L1 deployment have been mined 19:10:29 [19:10:29.653] INFO: e2e:e2e_epochs:epochs_l1_reorgs Aztec L1 contracts initialized {"registryAddress":"0xd79af51b8839ec9bd9c18107eda85523dfd96206","governanceAddress":"0x407daa7a95ac62e9336073986e85376103baa8b7","governanceProposerAddress":"0xb23b741820dd18603e74d208a7af6e6b55a5bad0","rollupAddress":"0x011527490df2987292349e1b634faed2d9c40410","inboxAddress":"0x364e93983c997fafb094a3eff26426a74ba0f0ed","outboxAddress":"0xfedb42845e7558be371af00ff4e4c5c36c15fe06","feeJuicePortalAddress":"0xa3675cb69a19ec0c61bd8beb0923b169977bc6a2","feeJuiceAddress":"0xb8999345da8041f1da51ac5179b1f055a560f397","stakingAssetAddress":"0xbb9e13665cfb3d531f288a11e7312b6b91c59292","rewardDistributorAddress":"0x8c4a6a1d7797dd91749a53a9ce691b7e6cebe5c0","gseAddress":"0x2d4b3f446bc9f0356bb801fdeba3c2ff1873fe98","coinIssuerAddress":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266"} 19:10:29 [19:10:29.654] INFO: e2e:e2e_epochs:epochs_l1_reorgs Handing over to governance 19:10:29 [19:10:29.656] WARN: ethereum:cheat_codes Set L1 automine to false 19:10:29 [19:10:29.657] WARN: ethereum:cheat_codes Set L1 interval mining to 4 seconds 19:10:29 [19:10:29.659] WARN: foundation:test-date-provider Time set to 2025-06-16T19:12:01.000Z {"offset":91341,"timeMs":1750101121000} 19:10:29 [19:10:29.662] INFO: aztecjs:utils:watcher Watcher not started because not auto mining 19:10:29 [19:10:29.664] INFO: kv-store:lmdb-v2:blob-sink Creating blob-sink data store at directory /tmp/921ec53cacbe8059/blob-sink with map size 134217728 KB (LMDB v2) 19:10:29 [19:10:29.665] INFO: kv-store:lmdb-v2:blob-sink Starting data store with maxReaders 16 19:10:29 [19:10:29.670] INFO: blob-sink:server Server is running on http://localhost:46519 19:10:29 [19:10:29.671] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Creating and synching an aztec node... 19:10:29 [19:10:29.671] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Using native ACVM binary at ../../noir/noir-repo/target/release/acvm with working directory /tmp/ac1f3f15/acvm 19:10:29 [19:10:29.672] INFO: node:blob-sink:client Creating HTTP blob sink client. {"blobSinkUrl":"http://localhost:46519"} 19:10:29 [19:10:29.688] VERBOSE: node:MAIN-aztec-node Snapshot sync is disabled. No snapshots URL provided. 19:10:29 [19:10:29.689] INFO: archiver:lmdb Creating archiver data store at directory /tmp/921ec53cacbe8059/archiver with map size 134217728 KB (LMDB v2) 19:10:29 [19:10:29.689] INFO: archiver:lmdb Starting data store with maxReaders 16 19:10:29 [19:10:29.945] INFO: node:blob-sink:client Testing configured blob sources {"blobSinkUrl":"http://localhost:46519"} 19:10:29 [19:10:29.948] INFO: node:blob-sink:client Blob sink is reachable {"blobSinkUrl":"http://localhost:46519"} 19:10:29 [19:10:29.948] WARN: node:blob-sink:client No L1 consensus host urls configured 19:10:29 [19:10:29.948] WARN: node:blob-sink:client No archive client configured 19:10:29 [19:10:29.950] INFO: archiver Starting archiver sync to rollup contract 0x011527490df2987292349e1b634faed2d9c40410 from L1 block 20 to current L1 block 23 with hash 0x067a84160ab03c51f75745e2217a6d2a78145ab3ef618ca6cd081a2281d89da5 {"blocksSynchedTo":20,"messagesSynchedTo":{"l1BlockHash":"0xdfbcca42602145fad640fd175bdf639e43c3346e5cbed45413ed67c0c936ffb0","l1BlockNumber":20}} 19:10:29 [19:10:29.958] INFO: archiver Initial archiver sync to L1 block 23 complete. {"l1BlockNumber":23,"syncPoint":{"blocksSynchedTo":23,"messagesSynchedTo":{"l1BlockHash":"0x067a84160ab03c51f75745e2217a6d2a78145ab3ef618ca6cd081a2281d89da5","l1BlockNumber":23}},"latest":{"number":0},"proven":{"number":0},"finalized":{"number":0}} 19:10:29 [19:10:29.961] INFO: world-state:database Creating world state data store at directory /tmp/921ec53cacbe8059/world_state with map sizes {"archiveTreeMapSizeKb":134217728,"nullifierTreeMapSizeKb":134217728,"noteHashTreeMapSizeKb":134217728,"messageTreeMapSizeKb":134217728,"publicDataTreeMapSizeKb":134217728} and 2 threads. 19:10:29 [19:10:29.985] INFO: world_state Created world state synchroniser with block history of 2 19:10:29 [19:10:29.986] WARN: node:MAIN-aztec-node Aztec node is accepting fake proofs 19:10:29 [19:10:29.992] INFO: p2p:lmdb-v2 Creating p2p data store at directory /tmp/921ec53cacbe8059/p2p with map size 134217728 KB (LMDB v2) 19:10:29 [19:10:29.993] INFO: p2p:lmdb-v2 Starting data store with maxReaders 16 19:10:29 [19:10:29.994] INFO: p2p-archive:lmdb-v2 Creating p2p-archive data store at directory /tmp/921ec53cacbe8059/p2p-archive with map size 134217728 KB (LMDB v2) 19:10:29 [19:10:29.995] INFO: p2p-archive:lmdb-v2 Starting data store with maxReaders 16 19:10:29 [19:10:29.996] INFO: p2p-peer:lmdb-v2 Creating p2p-peers data store at directory /tmp/921ec53cacbe8059/p2p-peers with map size 134217728 KB (LMDB v2) 19:10:29 [19:10:29.997] INFO: p2p-peer:lmdb-v2 Starting data store with maxReaders 16 19:10:29 [19:10:29.998] INFO: p2p:tx_pool Setting maximum tx mempool size {"maxTxPoolSize":100000000} 19:10:29 [19:10:29.999] VERBOSE: p2p P2P is disabled. Using dummy P2P service. 19:10:29 [19:10:30.000] VERBOSE: world-state:block_stream Starting L2 block stream {"proven":false,"pollIntervalMS":50} 19:10:29 [19:10:30.000] INFO: world_state Started world state synchronizer from block 1 19:10:30 [19:10:30.001] VERBOSE: world-state:block_stream Starting sync from block number 0 19:10:30 [19:10:30.002] INFO: p2p Starting p2p client from block 0 with empty mempools 19:10:30 [19:10:30.002] VERBOSE: p2p:l2-block-stream Starting L2 block stream {"batchSize":20,"pollIntervalMS":100,"startingBlock":0} 19:10:30 [19:10:30.002] INFO: epoch-prune-watcher EpochPruneWatcher initialized 19:10:30 [19:10:30.004] VERBOSE: validator Initialized validator with addresses: 0xc103823114f80d10159b1f5345ad9ea91bde5c06 19:10:30 [19:10:30.005] VERBOSE: node:MAIN-aztec-node All Aztec Node subsystems synced 19:10:30 [19:10:30.009] INFO: slasher Starting Slasher client... 19:10:30 [19:10:30.015] INFO: sequencer-client Deploying forwarder contract 19:10:30 [19:10:30.016] VERBOSE: p2p:l2-block-stream Starting sync from block number 0 19:10:30 [19:10:30.029] VERBOSE: sequencer-client Sent L1 transaction 0x457a763f0f3319f43455891e121148468116ec2debfb966dc7b5936b83f43a12 {"gasLimit":323704,"maxFeePerGas":"79.607900986","maxPriorityFeePerGas":"79.496847177"} 19:10:30 [19:10:30.029] VERBOSE: sequencer-client Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000042 to address 0x0fe4d493871B0C51332De8A330B02BA8172Da4aC in tx 0x457a763f0f3319f43455891e121148468116ec2debfb966dc7b5936b83f43a12. 19:10:34 [19:10:34.033] INFO: sequencer-client Forwarder contract deployed at 0x0fe4d493871b0c51332de8a330b02ba8172da4ac 19:10:34 [19:10:34.039] INFO: validator Started validator with addresses: 0xc103823114f80d10159b1f5345ad9ea91bde5c06 19:10:34 [19:10:34.039] VERBOSE: validator Validators 0xc103823114f80d10159b1f5345ad9ea91bde5c06 are not on the validator committee for epoch 0 19:10:34 [19:10:34.040] INFO: sequencer Sequencer config set {"transactionPollingIntervalMS":500,"maxTxsPerBlock":32,"minTxsPerBlock":0,"maxL2BlockGas":10000000000,"publishTxsWithProposals":false,"maxDABlockGas":10000000000,"acvmWorkingDirectory":"/tmp/ac1f3f15/acvm","acvmBinaryPath":"../../noir/noir-repo/target/release/acvm","maxBlockSizeInBytes":1048576,"governanceProposerPayload":"0x0000000000000000000000000000000000000000","maxL1TxInclusionTimeIntoSlot":4,"enforceTimeTable":false} 19:10:34 [19:10:34.040] VERBOSE: sequencer Sequencer timetable updated {"enforceTimeTable":false} 19:10:34 [19:10:34.041] INFO: sequencer Sequencer started with address 0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266 19:10:34 [19:10:34.041] VERBOSE: node:MAIN-aztec-node Sequencer started 19:10:34 [19:10:34.041] INFO: node:MAIN-aztec-node Aztec Node version: 0.87.6 19:10:34 [19:10:34.042] INFO: node:MAIN-aztec-node Aztec Node started on chain 0x7a69 {"registryAddress":"0xd79af51b8839ec9bd9c18107eda85523dfd96206","governanceAddress":"0x407daa7a95ac62e9336073986e85376103baa8b7","governanceProposerAddress":"0xb23b741820dd18603e74d208a7af6e6b55a5bad0","rollupAddress":"0x011527490df2987292349e1b634faed2d9c40410","inboxAddress":"0x364e93983c997fafb094a3eff26426a74ba0f0ed","outboxAddress":"0xfedb42845e7558be371af00ff4e4c5c36c15fe06","feeJuicePortalAddress":"0xa3675cb69a19ec0c61bd8beb0923b169977bc6a2","feeJuiceAddress":"0xb8999345da8041f1da51ac5179b1f055a560f397","stakingAssetAddress":"0xbb9e13665cfb3d531f288a11e7312b6b91c59292","rewardDistributorAddress":"0x8c4a6a1d7797dd91749a53a9ce691b7e6cebe5c0","gseAddress":"0x2d4b3f446bc9f0356bb801fdeba3c2ff1873fe98","coinIssuerAddress":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","slashFactoryAddress":"0xc46ed4adfab5ab9356e4728cdd42d7cf78855e85","feeAssetHandlerAddress":"0xb4ff23c4b1e2bc7c86090d4fbda21a457ee6727f","stakingAssetHandlerAddress":"0x7ea6d71dba94d2515818e5765e7cf16f0616079c","zkPassportVerifierAddress":"0xee9f10f38319eae2730dba28fb09081db806c5e5"} 19:10:34 [19:10:34.042] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Creating and syncing a simulated prover node... 19:10:34 [19:10:34.067] INFO: blob-sink:client:prover-node Creating HTTP blob sink client. {"blobSinkUrl":"http://localhost:46519"} 19:10:34 [19:10:34.071] INFO: archiver:lmdb:prover-node Creating archiver data store at directory /tmp/921ec53cacbe8059/4c045261ab4b14fa/archiver with map size 134217728 KB (LMDB v2) 19:10:34 [19:10:34.078] VERBOSE: sequencer Preparing proposal for block 1 at slot 2 {"globalVariables":{"blockNumber":1,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":2,"timestamp":1750101125,"version":535223819},"chainTipArchive":"0x1f9c798be7975bb34c3e605a4c92c75796eae7b9a08644bc9a6a55354ed470be","blockNumber":1,"slot":2} 19:10:34 [19:10:34.080] INFO: archiver:lmdb:prover-node Starting data store with maxReaders 16 19:10:34 [19:10:34.177] VERBOSE: block-builder Building block 1 for slot 2 {"slot":2,"slotStart":"2025-06-16T19:12:05.000Z","now":"2025-06-16T19:12:05.518Z","blockNumber":1,"msgCount":0,"opts":{"maxTransactions":32,"maxBlockSize":1048576,"maxBlockGas":{"daGas":10000000000,"l2Gas":10000000000}}} 19:10:34 [19:10:34.253] INFO: simulator:public-processor:prover-node Processed 0 successful txs and 0 failed txs in 0.0015637799999967683s {"duration":0.0015637799999967683,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0} 19:10:34 [19:10:34.319] INFO: sequencer Built block 1 for slot 2 with 0 txs and 0 messages. 0 mana/s {"blockHash":"0x171eb1d215ee6c67bc7b5fca824b4b937e22817d8e9c762173ef39b09b776ec6","globalVariables":{"blockNumber":1,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":2,"timestamp":1750101125,"version":535223819},"txHashes":[],"eventName":"l2-block-built","creator":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","duration":189.85513500000525,"publicProcessDuration":2.084195000003092,"rollupCircuitsDuration":143.0220699999918,"txCount":0,"blockNumber":1,"blockTimestamp":1750101125,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 19:10:34 [19:10:34.350] VERBOSE: sequencer Attesting committee is empty 19:10:34 [19:10:34.365] INFO: blob-sink:client:prover-node Testing configured blob sources {"blobSinkUrl":"http://localhost:46519"} 19:10:34 [19:10:34.382] INFO: blob-sink:client:prover-node Blob sink is reachable {"blobSinkUrl":"http://localhost:46519"} 19:10:34 [19:10:34.382] WARN: blob-sink:client:prover-node No L1 consensus host urls configured 19:10:34 [19:10:34.382] WARN: blob-sink:client:prover-node No archive client configured 19:10:34 [19:10:34.387] INFO: archiver:prover-node Starting archiver sync to rollup contract 0x011527490df2987292349e1b634faed2d9c40410 from L1 block 20 to current L1 block 24 with hash 0xa380babb8c4ff80e942d56d7da2a6acebe9b175e4c0478025bae854c777ff9fd {"blocksSynchedTo":20,"messagesSynchedTo":{"l1BlockHash":"0xdfbcca42602145fad640fd175bdf639e43c3346e5cbed45413ed67c0c936ffb0","l1BlockNumber":20}} 19:10:34 [19:10:34.416] INFO: archiver:prover-node Initial archiver sync to L1 block 24 complete. {"l1BlockNumber":24,"syncPoint":{"blocksSynchedTo":24,"messagesSynchedTo":{"l1BlockHash":"0xa380babb8c4ff80e942d56d7da2a6acebe9b175e4c0478025bae854c777ff9fd","l1BlockNumber":24}},"latest":{"number":0},"proven":{"number":0},"finalized":{"number":0}} 19:10:34 [19:10:34.418] INFO: prover-node:blob-sink:client:prover-node Creating HTTP blob sink client. {"blobSinkUrl":"http://localhost:46519"} 19:10:34 [19:10:34.418] VERBOSE: prover-node:prover-node Snapshot sync is disabled. No snapshots URL provided. 19:10:34 [19:10:34.419] VERBOSE: prover-node:prover-node Created archiver and synced to block 0 19:10:34 [19:10:34.423] INFO: world-state:database:prover-node Creating world state data store at directory /tmp/921ec53cacbe8059/4c045261ab4b14fa/world_state with map sizes {"archiveTreeMapSizeKb":134217728,"nullifierTreeMapSizeKb":134217728,"noteHashTreeMapSizeKb":134217728,"messageTreeMapSizeKb":134217728,"publicDataTreeMapSizeKb":134217728} and 2 threads. 19:10:34 [19:10:34.448] INFO: world_state:prover-node Created world state synchroniser with block history of 2 19:10:34 [19:10:34.449] VERBOSE: world-state:block_stream:prover-node Starting L2 block stream {"proven":false,"pollIntervalMS":50} 19:10:34 [19:10:34.450] INFO: world_state:prover-node Started world state synchronizer from block 1 19:10:34 [19:10:34.451] VERBOSE: world-state:block_stream:prover-node Starting sync from block number 0 19:10:34 [19:10:34.451] WARN: prover-client:proving-broker-database:prover-node Found invalid epoch directory /tmp/921ec53cacbe8059/4c045261ab4b14fa/archiver when loading epoch databases, ignoring 19:10:34 [19:10:34.451] WARN: prover-client:proving-broker-database:prover-node Found invalid epoch directory /tmp/921ec53cacbe8059/4c045261ab4b14fa/world_state when loading epoch databases, ignoring 19:10:34 [19:10:34.452] INFO: prover-client:proving-broker:prover-node Proving Broker started 19:10:34 [19:10:34.460] INFO: prover-node:prover-coordination:prover-node Using prover coordination via aztec node 19:10:34 [19:10:34.461] INFO: e2e:e2e_epochs:epochs_l1_reorgs:prover-node Created and synced prover node {"publisherAddress":"0x3C44CdDdB6a900fa2b585dd299e03d12FA4293BC"} 19:10:34 [19:10:34.461] INFO: prover-node:epoch-monitor:prover-node Started EpochMonitor {"pollingIntervalMs":200} 19:10:34 [19:10:34.464] INFO: prover-node:prover-node Started Prover Node with prover id 0x0000000000000000000000000000000000000000000000000000000000000001 {"proverNodePollingIntervalMs":200,"proverNodeMaxPendingJobs":10,"proverNodeMaxParallelBlocksPerEpoch":32,"txGatheringIntervalMs":1000,"txGatheringBatchSize":10,"txGatheringMaxParallelRequestsPerNode":100,"dataDirectory":"/tmp/921ec53cacbe8059/4c045261ab4b14fa","l1ChainId":31337,"rollupVersion":535223819} 19:10:34 [19:10:34.464] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Creating a pxe... 19:10:34 [19:10:34.465] INFO: pxe:data:lmdb Creating pxe_data data store at directory /tmp/918403e23eaf7422/pxe_data with map size 134217728 KB (LMDB v2) 19:10:34 [19:10:34.466] INFO: pxe:data:lmdb Starting data store with maxReaders 16 19:10:34 [19:10:34.872] VERBOSE: pxe:service Registered protocol contracts in pxe {"AuthRegistry":"0x0000000000000000000000000000000000000000000000000000000000000001","ContractInstanceDeployer":"0x0000000000000000000000000000000000000000000000000000000000000002","ContractClassRegisterer":"0x0000000000000000000000000000000000000000000000000000000000000003","MultiCallEntrypoint":"0x0000000000000000000000000000000000000000000000000000000000000004","FeeJuice":"0x0000000000000000000000000000000000000000000000000000000000000005","Router":"0x0000000000000000000000000000000000000000000000000000000000000006"} 19:10:34 [19:10:34.872] INFO: pxe:service Started PXE connected to chain 31337 version 535223819 19:10:34 [19:10:34.876] INFO: e2e:e2e_epochs:epochs_l1_reorgs L2 genesis at L1 block 20 (timestamp 1750101109) 19:10:34 [19:10:34.876] WARN: e2e:e2e_epochs:epochs_l1_reorgs Waiting for initial proof to land 19:10:35 [19:10:35.092] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 block 24 mined at 19:12:05 with new L2 block 0 for epoch 0 with proof up to L2 block 0 for epoch 0 {"l1Timestamp":1750101125,"l1BlockNumber":24,"l2SlotNumber":2,"l2BlockNumber":0,"l2ProvenBlockNumber":0,"totalL2Messages":0} 19:10:37 [19:10:37.069] VERBOSE: ethereum:tx_delayer Sent tx immediately 0xe6f0266fab67831ae592a7704f3ee51ba04aa75cd25e43c2c76eaf022665a304 19:10:37 [19:10:37.070] VERBOSE: node:MAIN-aztec-node Sent L1 transaction 0xe6f0266fab67831ae592a7704f3ee51ba04aa75cd25e43c2c76eaf022665a304 {"gasLimit":475041,"maxFeePerGas":"95.493473125","maxPriorityFeePerGas":"95.396216612","maxFeePerBlobGas":"0.000000001"} 19:10:37 [19:10:37.681] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 block 25 mined at 19:12:09 with new L2 block 1 for epoch 0 {"l1Timestamp":1750101129,"l1BlockNumber":25,"l2SlotNumber":2,"l2BlockNumber":1,"l2ProvenBlockNumber":0,"totalL2Messages":0} 19:10:37 [19:10:37.717] INFO: sequencer:publisher Bundled [propose] transaction [succeeded] 19:10:37 [19:10:37.718] VERBOSE: sequencer:publisher Published L2 block to L1 rollup contract {"sender":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","transactionHash":"0xe6f0266fab67831ae592a7704f3ee51ba04aa75cd25e43c2c76eaf022665a304","calldataSize":1220,"calldataGas":8840,"txCount":0,"blockNumber":1,"blockTimestamp":1750101125,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 19:10:37 [19:10:37.719] VERBOSE: node:blob-sink:client Sending 1 blobs to blob sink 19:10:37 [19:10:37.739] INFO: blob-sink:server Received blob sidecar for block 0xefb68642d8eab903d390a59810a7cdce732b584058e8ae50906c40e967ad3535 19:10:37 [19:10:37.749] INFO: blob-sink:server Blob sidecar stored successfully for block 0xefb68642d8eab903d390a59810a7cdce732b584058e8ae50906c40e967ad3535 19:10:37 [19:10:37.795] INFO: archiver:prover-node Downloaded L2 block 1 {"blockHash":"0x171eb1d215ee6c67bc7b5fca824b4b937e22817d8e9c762173ef39b09b776ec6","blockNumber":1,"txCount":0,"globalVariables":{"blockNumber":1,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":2,"timestamp":1750101125,"version":535223819},"archiveRoot":"0x2d469857434745d177183c132108f3236635d62fc3bffd33e07e2c7c63fc0115","archiveNextLeafIndex":2} 19:10:37 [19:10:37.822] INFO: archiver Downloaded L2 block 1 {"blockHash":"0x171eb1d215ee6c67bc7b5fca824b4b937e22817d8e9c762173ef39b09b776ec6","blockNumber":1,"txCount":0,"globalVariables":{"blockNumber":1,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":2,"timestamp":1750101125,"version":535223819},"archiveRoot":"0x2d469857434745d177183c132108f3236635d62fc3bffd33e07e2c7c63fc0115","archiveNextLeafIndex":2} 19:10:37 [19:10:37.827] INFO: world_state:prover-node World state updated with L2 block 1 {"eventName":"l2-block-handled","duration":3.5264659999957075,"unfinalisedBlockNumber":1,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":1,"blockTimestamp":1750101125,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 19:10:37 [19:10:37.867] INFO: world_state World state updated with L2 block 1 {"eventName":"l2-block-handled","duration":2.470547999997507,"unfinalisedBlockNumber":1,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":1,"blockTimestamp":1750101125,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 19:10:37 [19:10:37.928] VERBOSE: p2p Synched to latest block 1 19:10:38 [19:10:38.241] VERBOSE: sequencer Preparing proposal for block 2 at slot 3 {"globalVariables":{"blockNumber":2,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":3,"timestamp":1750101133,"version":535223819},"chainTipArchive":"0x2d469857434745d177183c132108f3236635d62fc3bffd33e07e2c7c63fc0115","blockNumber":2,"slot":3} 19:10:38 [19:10:38.251] VERBOSE: block-builder Building block 2 for slot 3 {"slot":3,"slotStart":"2025-06-16T19:12:13.000Z","now":"2025-06-16T19:12:09.592Z","blockNumber":2,"msgCount":0,"opts":{"maxTransactions":32,"maxBlockSize":1048576,"maxBlockGas":{"daGas":10000000000,"l2Gas":10000000000}}} 19:10:38 [19:10:38.253] INFO: simulator:public-processor Processed 0 successful txs and 0 failed txs in 0.0001911919999984093s {"duration":0.0001911919999984093,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0} 19:10:38 [19:10:38.263] INFO: sequencer Built block 2 for slot 3 with 0 txs and 0 messages. 0 mana/s {"blockHash":"0x01200cbbaafc71a13a23105a2ef8f4260c683f49e732ca98d45d895fe7420e88","globalVariables":{"blockNumber":2,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":3,"timestamp":1750101133,"version":535223819},"txHashes":[],"eventName":"l2-block-built","creator":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","duration":16.669215000001714,"publicProcessDuration":0.5680289999872912,"rollupCircuitsDuration":11.953143000006094,"txCount":0,"blockNumber":2,"blockTimestamp":1750101133,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 19:10:38 [19:10:38.265] VERBOSE: sequencer Attesting committee is empty 19:10:38 [19:10:38.323] VERBOSE: ethereum:tx_delayer Sent tx immediately 0x07b8a91a0e2063da23020e4ca9f6c7f8c4ce71d2583cf445d29fd5cebe801261 19:10:38 [19:10:38.323] VERBOSE: node:MAIN-aztec-node Sent L1 transaction 0x07b8a91a0e2063da23020e4ca9f6c7f8c4ce71d2583cf445d29fd5cebe801261 {"gasLimit":397338,"maxFeePerGas":"114.560775513","maxPriorityFeePerGas":"114.475459934","maxFeePerBlobGas":"0.000000001"} 19:10:38 [19:10:38.466] VERBOSE: prover-node:prover-node Fetching 0 tx hashes for block number 1 from coordination 19:10:38 [19:10:38.466] INFO: prover-node:combined-prover-coordination:prover-node Check for 0 txs found all in the pool 19:10:41 [19:10:41.685] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 block 26 mined at 19:12:13 with new L2 block 2 for epoch 0 {"l1Timestamp":1750101133,"l1BlockNumber":26,"l2SlotNumber":3,"l2BlockNumber":2,"l2ProvenBlockNumber":0,"totalL2Messages":0} 19:10:41 [19:10:41.707] INFO: sequencer:publisher Bundled [propose] transaction [succeeded] 19:10:41 [19:10:41.708] VERBOSE: sequencer:publisher Published L2 block to L1 rollup contract {"sender":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","transactionHash":"0x07b8a91a0e2063da23020e4ca9f6c7f8c4ce71d2583cf445d29fd5cebe801261","calldataSize":1220,"calldataGas":8840,"txCount":0,"blockNumber":2,"blockTimestamp":1750101133,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 19:10:41 [19:10:41.708] VERBOSE: node:blob-sink:client Sending 1 blobs to blob sink 19:10:41 [19:10:41.718] INFO: blob-sink:server Received blob sidecar for block 0x4f550d09cb074543b105e1c8a3f65922dd18857198ca702049cbe55518cbee1d 19:10:41 [19:10:41.729] INFO: blob-sink:server Blob sidecar stored successfully for block 0x4f550d09cb074543b105e1c8a3f65922dd18857198ca702049cbe55518cbee1d 19:10:41 [19:10:41.774] INFO: archiver Downloaded L2 block 2 {"blockHash":"0x01200cbbaafc71a13a23105a2ef8f4260c683f49e732ca98d45d895fe7420e88","blockNumber":2,"txCount":0,"globalVariables":{"blockNumber":2,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":3,"timestamp":1750101133,"version":535223819},"archiveRoot":"0x2f11b627f36ea242dfe5cd911d3dab977857ff8a867fdf5808b377daf5ca180a","archiveNextLeafIndex":3} 19:10:41 [19:10:41.800] INFO: archiver:prover-node Downloaded L2 block 2 {"blockHash":"0x01200cbbaafc71a13a23105a2ef8f4260c683f49e732ca98d45d895fe7420e88","blockNumber":2,"txCount":0,"globalVariables":{"blockNumber":2,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":3,"timestamp":1750101133,"version":535223819},"archiveRoot":"0x2f11b627f36ea242dfe5cd911d3dab977857ff8a867fdf5808b377daf5ca180a","archiveNextLeafIndex":3} 19:10:41 [19:10:41.831] INFO: world_state World state updated with L2 block 2 {"eventName":"l2-block-handled","duration":2.315340000001015,"unfinalisedBlockNumber":2,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":2,"blockTimestamp":1750101133,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 19:10:41 [19:10:41.834] INFO: world_state:prover-node World state updated with L2 block 2 {"eventName":"l2-block-handled","duration":4.800609000012628,"unfinalisedBlockNumber":2,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":2,"blockTimestamp":1750101133,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 19:10:41 [19:10:41.840] VERBOSE: p2p Synched to latest block 2 19:10:41 [19:10:41.853] INFO: prover-node:combined-prover-coordination:prover-node Check for 0 txs found all in the pool 19:10:41 [19:10:41.854] VERBOSE: prover-node:prover-node Gathered all 0 txs for epoch 0 {"epochNumber":0} 19:10:41 [19:10:41.855] VERBOSE: prover-node:prover-node Gathered all 0 messages for epoch 0 {"epochNumber":0} 19:10:41 [19:10:41.855] VERBOSE: prover-node:prover-node Gathered previous block header 0 for epoch 0 19:10:41 [19:10:41.856] VERBOSE: prover-node:prover-node Creating proving job for epoch 0 for block range 1 to 2 19:10:41 [19:10:41.858] INFO: prover-node:epoch-proving-job Starting epoch 0 proving job with blocks 1 to 2 {"fromBlock":1,"toBlock":2,"epochSizeBlocks":2,"epochNumber":0,"uuid":"21228347-fb38-40b8-b0fc-ebc50e65d02e"} 19:10:41 [19:10:41.873] INFO: prover-client:orchestrator Starting epoch 0 with 2 blocks 19:10:41 [19:10:41.873] VERBOSE: prover-client:broker-circuit-prover-facade Starting BrokerCircuitProverFacade 19:10:41 [19:10:41.874] VERBOSE: prover-node:epoch-proving-job Starting processing block 1 {"number":1,"blockHash":"0x171eb1d215ee6c67bc7b5fca824b4b937e22817d8e9c762173ef39b09b776ec6","lastArchive":"0x1f9c798be7975bb34c3e605a4c92c75796eae7b9a08644bc9a6a55354ed470be","noteHashTreeRoot":"0x1fd848aa69e1633722fe249a5b7f53b094f1c9cef9f5c694b073fd1cc5850dfb","nullifierTreeRoot":"0x0c499b373a1f0fe1b510a63563546d2d39e206895056a5af0143c5f30d639073","publicDataTreeRoot":"0x23c08a6b1297210c5e24c76b9a936250a1ce2721576c26ea797c7ec35f9e46a9","previousHeader":{},"uuid":"21228347-fb38-40b8-b0fc-ebc50e65d02e","chainId":"0x0000000000000000000000000000000000000000000000000000000000007a69","version":"0x000000000000000000000000000000000000000000000000000000001fe6de0b","blockNumber":1,"slotNumber":"0x0000000000000000000000000000000000000000000000000000000000000002","coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","gasFees":{"feePerDaGas":0,"feePerL2Gas":551010}} 19:10:41 [19:10:41.875] INFO: prover-client:orchestrator Starting block 1 for slot 2 19:10:41 [19:10:41.875] VERBOSE: prover-node:epoch-proving-job Starting processing block 2 {"number":2,"blockHash":"0x01200cbbaafc71a13a23105a2ef8f4260c683f49e732ca98d45d895fe7420e88","lastArchive":"0x2d469857434745d177183c132108f3236635d62fc3bffd33e07e2c7c63fc0115","noteHashTreeRoot":"0x1fd848aa69e1633722fe249a5b7f53b094f1c9cef9f5c694b073fd1cc5850dfb","nullifierTreeRoot":"0x0c499b373a1f0fe1b510a63563546d2d39e206895056a5af0143c5f30d639073","publicDataTreeRoot":"0x23c08a6b1297210c5e24c76b9a936250a1ce2721576c26ea797c7ec35f9e46a9","previousHeader":{},"uuid":"21228347-fb38-40b8-b0fc-ebc50e65d02e","chainId":"0x0000000000000000000000000000000000000000000000000000000000007a69","version":"0x000000000000000000000000000000000000000000000000000000001fe6de0b","blockNumber":2,"slotNumber":"0x0000000000000000000000000000000000000000000000000000000000000003","coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","gasFees":{"feePerDaGas":0,"feePerL2Gas":551010}} 19:10:41 [19:10:41.875] INFO: prover-client:orchestrator Starting block 2 for slot 3 19:10:41 [19:10:41.886] INFO: prover-client:proving-broker:prover-node New proving job id=0:BASE_PARITY:d9717f04d366ac5420129e4dcc8ca082ff8061385bc4238be035cacc5373f9a8 epochNumber=0 {"provingJobId":"0:BASE_PARITY:d9717f04d366ac5420129e4dcc8ca082ff8061385bc4238be035cacc5373f9a8"} 19:10:41 [19:10:41.886] VERBOSE: prover-client:broker-circuit-prover-facade Job already found in facade id=0:BASE_PARITY:d9717f04d366ac5420129e4dcc8ca082ff8061385bc4238be035cacc5373f9a8 type=BASE_PARITY {"provingJobId":"0:BASE_PARITY:d9717f04d366ac5420129e4dcc8ca082ff8061385bc4238be035cacc5373f9a8","provingJobType":"BASE_PARITY"} 19:10:41 [19:10:41.887] VERBOSE: prover-client:broker-circuit-prover-facade Job already found in facade id=0:BASE_PARITY:d9717f04d366ac5420129e4dcc8ca082ff8061385bc4238be035cacc5373f9a8 type=BASE_PARITY {"provingJobId":"0:BASE_PARITY:d9717f04d366ac5420129e4dcc8ca082ff8061385bc4238be035cacc5373f9a8","provingJobType":"BASE_PARITY"} 19:10:41 [19:10:41.887] VERBOSE: prover-client:broker-circuit-prover-facade Job already found in facade id=0:BASE_PARITY:d9717f04d366ac5420129e4dcc8ca082ff8061385bc4238be035cacc5373f9a8 type=BASE_PARITY {"provingJobId":"0:BASE_PARITY:d9717f04d366ac5420129e4dcc8ca082ff8061385bc4238be035cacc5373f9a8","provingJobType":"BASE_PARITY"} 19:10:41 [19:10:41.889] INFO: simulator:public-processor Processed 0 successful txs and 0 failed txs in 0.000018652999991900287s {"duration":0.000018652999991900287,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0} 19:10:41 [19:10:41.890] WARN: prover-client:orchestrator Provided no txs to orchestrator addTxs. 19:10:41 [19:10:41.890] VERBOSE: prover-node:epoch-proving-job Processed all 0 txs for block 1 {"blockNumber":1,"blockHash":"0x171eb1d215ee6c67bc7b5fca824b4b937e22817d8e9c762173ef39b09b776ec6","uuid":"21228347-fb38-40b8-b0fc-ebc50e65d02e"} 19:10:41 [19:10:41.891] VERBOSE: prover-client:orchestrator Block 1 completed. Assembling header. 19:10:41 [19:10:41.892] VERBOSE: prover-client:broker-circuit-prover-facade Job already found in facade id=0:BASE_PARITY:d9717f04d366ac5420129e4dcc8ca082ff8061385bc4238be035cacc5373f9a8 type=BASE_PARITY {"provingJobId":"0:BASE_PARITY:d9717f04d366ac5420129e4dcc8ca082ff8061385bc4238be035cacc5373f9a8","provingJobType":"BASE_PARITY"} 19:10:41 [19:10:41.892] VERBOSE: prover-client:broker-circuit-prover-facade Job already found in facade id=0:BASE_PARITY:d9717f04d366ac5420129e4dcc8ca082ff8061385bc4238be035cacc5373f9a8 type=BASE_PARITY {"provingJobId":"0:BASE_PARITY:d9717f04d366ac5420129e4dcc8ca082ff8061385bc4238be035cacc5373f9a8","provingJobType":"BASE_PARITY"} 19:10:41 [19:10:41.892] VERBOSE: prover-client:broker-circuit-prover-facade Job already found in facade id=0:BASE_PARITY:d9717f04d366ac5420129e4dcc8ca082ff8061385bc4238be035cacc5373f9a8 type=BASE_PARITY {"provingJobId":"0:BASE_PARITY:d9717f04d366ac5420129e4dcc8ca082ff8061385bc4238be035cacc5373f9a8","provingJobType":"BASE_PARITY"} 19:10:41 [19:10:41.893] VERBOSE: prover-client:broker-circuit-prover-facade Job already found in facade id=0:BASE_PARITY:d9717f04d366ac5420129e4dcc8ca082ff8061385bc4238be035cacc5373f9a8 type=BASE_PARITY {"provingJobId":"0:BASE_PARITY:d9717f04d366ac5420129e4dcc8ca082ff8061385bc4238be035cacc5373f9a8","provingJobType":"BASE_PARITY"} 19:10:41 [19:10:41.897] VERBOSE: prover-client:orchestrator Updating archive tree with block 1 header 0x171eb1d215ee6c67bc7b5fca824b4b937e22817d8e9c762173ef39b09b776ec6 19:10:41 [19:10:41.898] INFO: simulator:public-processor Processed 0 successful txs and 0 failed txs in 0.000013586999994004146s {"duration":0.000013586999994004146,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0} 19:10:41 [19:10:41.899] WARN: prover-client:orchestrator Provided no txs to orchestrator addTxs. 19:10:41 [19:10:41.899] VERBOSE: prover-node:epoch-proving-job Processed all 0 txs for block 2 {"blockNumber":2,"blockHash":"0x01200cbbaafc71a13a23105a2ef8f4260c683f49e732ca98d45d895fe7420e88","uuid":"21228347-fb38-40b8-b0fc-ebc50e65d02e"} 19:10:41 [19:10:41.899] VERBOSE: prover-client:orchestrator Block 2 completed. Assembling header. 19:10:41 [19:10:41.901] VERBOSE: prover-client:orchestrator Orchestrator finalised block 1 19:10:41 [19:10:41.916] VERBOSE: prover-client:orchestrator Updating archive tree with block 2 header 0x01200cbbaafc71a13a23105a2ef8f4260c683f49e732ca98d45d895fe7420e88 19:10:41 [19:10:41.918] VERBOSE: prover-client:orchestrator Orchestrator finalised block 2 19:10:41 [19:10:41.937] INFO: prover-client:proving-broker-database:prover-node Creating broker database for epoch 0 at /tmp/921ec53cacbe8059/4c045261ab4b14fa/0 with map size 134217728 19:10:41 [19:10:41.941] INFO: kv-store:lmdb-v2 Starting data store with maxReaders 16 19:10:41 [19:10:41.943] VERBOSE: prover-client:broker-circuit-prover-facade Job enqueued with broker id=0:BASE_PARITY:d9717f04d366ac5420129e4dcc8ca082ff8061385bc4238be035cacc5373f9a8 type=BASE_PARITY epochNumber=0 {"provingJobId":"0:BASE_PARITY:d9717f04d366ac5420129e4dcc8ca082ff8061385bc4238be035cacc5373f9a8","provingJobType":"BASE_PARITY","epochNumber":0,"inputsUri":"data:application/json;charset=utf-8,%7B%22type%22%3A9%2C%22input...","status":"not-found","numOutstandingJobs":1} 19:10:41 [19:10:41.999] INFO: prover-client:proving-agent:prover-node Starting job id=0:BASE_PARITY:d9717f04d366ac5420129e4dcc8ca082ff8061385bc4238be035cacc5373f9a8 type=BASE_PARITY inputsUri=data:application/json;charset=utf-8,%7B%22type%22%3A9%2C%22input... 19:10:42 [19:10:42.011] INFO: prover-client:proving-agent:job-controller-ed762fc9 Job controller started jobId=0:BASE_PARITY:d9717f04d366ac5420129e4dcc8ca082ff8061385bc4238be035cacc5373f9a8 {"jobId":"0:BASE_PARITY:d9717f04d366ac5420129e4dcc8ca082ff8061385bc4238be035cacc5373f9a8"} 19:10:42 [19:10:42.074] INFO: prover-client:proving-agent:prover-node Job id=0:BASE_PARITY:d9717f04d366ac5420129e4dcc8ca082ff8061385bc4238be035cacc5373f9a8 type=BASE_PARITY completed outputUri=data:application/json;charset=utf-8,%7B%22type%22%3A9%2C%22resul... 19:10:42 [19:10:42.075] INFO: prover-client:proving-broker:prover-node Proving job complete id=0:BASE_PARITY:d9717f04d366ac5420129e4dcc8ca082ff8061385bc4238be035cacc5373f9a8 type=BASE_PARITY totalAttempts=1 {"provingJobId":"0:BASE_PARITY:d9717f04d366ac5420129e4dcc8ca082ff8061385bc4238be035cacc5373f9a8"} 19:10:42 [19:10:42.469] VERBOSE: prover-node:prover-node Fetching 0 tx hashes for block number 2 from coordination 19:10:42 [19:10:42.469] INFO: prover-node:combined-prover-coordination:prover-node Check for 0 txs found all in the pool 19:10:42 [19:10:42.875] VERBOSE: prover-client:broker-circuit-prover-facade Check for job completion notifications returned 1 job(s), snapshot ids length: 0, num outstanding jobs: 1, total jobs ready: 1 19:10:42 [19:10:42.877] VERBOSE: prover-client:broker-circuit-prover-facade Resolved proving job id=0:BASE_PARITY:d9717f04d366ac5420129e4dcc8ca082ff8061385bc4238be035cacc5373f9a8 type=BASE_PARITY 19:10:42 [19:10:42.877] VERBOSE: prover-client:broker-circuit-prover-facade Successfully retrieved 1 of 1 jobs that should be ready, total ready jobs is now: 0 19:10:42 [19:10:42.888] INFO: prover-client:proving-broker:prover-node New proving job id=0:ROOT_PARITY:6b1f42d6109bfe2ce2a4aa1e3b8fb4b8e545bf5d231d584b39a4ecb8cc4c2711 epochNumber=0 {"provingJobId":"0:ROOT_PARITY:6b1f42d6109bfe2ce2a4aa1e3b8fb4b8e545bf5d231d584b39a4ecb8cc4c2711"} 19:10:42 [19:10:42.894] VERBOSE: prover-client:broker-circuit-prover-facade Job already found in facade id=0:ROOT_PARITY:6b1f42d6109bfe2ce2a4aa1e3b8fb4b8e545bf5d231d584b39a4ecb8cc4c2711 type=ROOT_PARITY {"provingJobId":"0:ROOT_PARITY:6b1f42d6109bfe2ce2a4aa1e3b8fb4b8e545bf5d231d584b39a4ecb8cc4c2711","provingJobType":"ROOT_PARITY"} 19:10:42 [19:10:42.940] VERBOSE: prover-client:broker-circuit-prover-facade Job enqueued with broker id=0:ROOT_PARITY:6b1f42d6109bfe2ce2a4aa1e3b8fb4b8e545bf5d231d584b39a4ecb8cc4c2711 type=ROOT_PARITY epochNumber=0 {"provingJobId":"0:ROOT_PARITY:6b1f42d6109bfe2ce2a4aa1e3b8fb4b8e545bf5d231d584b39a4ecb8cc4c2711","provingJobType":"ROOT_PARITY","epochNumber":0,"inputsUri":"data:application/json;charset=utf-8,%7B%22type%22%3A10%2C%22inpu...","status":"not-found","numOutstandingJobs":1} 19:10:43 [19:10:43.015] INFO: prover-client:proving-agent:prover-node Starting job id=0:ROOT_PARITY:6b1f42d6109bfe2ce2a4aa1e3b8fb4b8e545bf5d231d584b39a4ecb8cc4c2711 type=ROOT_PARITY inputsUri=data:application/json;charset=utf-8,%7B%22type%22%3A10%2C%22inpu... 19:10:43 [19:10:43.032] INFO: prover-client:proving-agent:job-controller-e922b8e2 Job controller started jobId=0:ROOT_PARITY:6b1f42d6109bfe2ce2a4aa1e3b8fb4b8e545bf5d231d584b39a4ecb8cc4c2711 {"jobId":"0:ROOT_PARITY:6b1f42d6109bfe2ce2a4aa1e3b8fb4b8e545bf5d231d584b39a4ecb8cc4c2711"} 19:10:43 [19:10:43.147] INFO: prover-client:proving-agent:prover-node Job id=0:ROOT_PARITY:6b1f42d6109bfe2ce2a4aa1e3b8fb4b8e545bf5d231d584b39a4ecb8cc4c2711 type=ROOT_PARITY completed outputUri=data:application/json;charset=utf-8,%7B%22type%22%3A10%2C%22resu... 19:10:43 [19:10:43.148] INFO: prover-client:proving-broker:prover-node Proving job complete id=0:ROOT_PARITY:6b1f42d6109bfe2ce2a4aa1e3b8fb4b8e545bf5d231d584b39a4ecb8cc4c2711 type=ROOT_PARITY totalAttempts=1 {"provingJobId":"0:ROOT_PARITY:6b1f42d6109bfe2ce2a4aa1e3b8fb4b8e545bf5d231d584b39a4ecb8cc4c2711"} 19:10:43 [19:10:43.878] VERBOSE: prover-client:broker-circuit-prover-facade Check for job completion notifications returned 1 job(s), snapshot ids length: 0, num outstanding jobs: 1, total jobs ready: 1 19:10:43 [19:10:43.880] VERBOSE: prover-client:broker-circuit-prover-facade Resolved proving job id=0:ROOT_PARITY:6b1f42d6109bfe2ce2a4aa1e3b8fb4b8e545bf5d231d584b39a4ecb8cc4c2711 type=ROOT_PARITY 19:10:43 [19:10:43.880] VERBOSE: prover-client:broker-circuit-prover-facade Successfully retrieved 1 of 1 jobs that should be ready, total ready jobs is now: 0 19:10:43 [19:10:43.892] INFO: prover-client:proving-broker:prover-node New proving job id=0:EMPTY_BLOCK_ROOT_ROLLUP:9445270081b4f63bb98ae06db5a6f25245726541e19b1df41658368709221356 epochNumber=0 {"provingJobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:9445270081b4f63bb98ae06db5a6f25245726541e19b1df41658368709221356"} 19:10:43 [19:10:43.896] INFO: prover-client:proving-broker:prover-node New proving job id=0:EMPTY_BLOCK_ROOT_ROLLUP:3079d53ed1b0ebaa829575d74444d2c326a3a18932f6398203993d7baddbcec6 epochNumber=0 {"provingJobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:3079d53ed1b0ebaa829575d74444d2c326a3a18932f6398203993d7baddbcec6"} 19:10:43 [19:10:43.944] VERBOSE: prover-client:broker-circuit-prover-facade Job enqueued with broker id=0:EMPTY_BLOCK_ROOT_ROLLUP:9445270081b4f63bb98ae06db5a6f25245726541e19b1df41658368709221356 type=EMPTY_BLOCK_ROOT_ROLLUP epochNumber=0 {"provingJobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:9445270081b4f63bb98ae06db5a6f25245726541e19b1df41658368709221356","provingJobType":"EMPTY_BLOCK_ROOT_ROLLUP","epochNumber":0,"inputsUri":"data:application/json;charset=utf-8,%7B%22type%22%3A4%2C%22input...","status":"not-found","numOutstandingJobs":2} 19:10:43 [19:10:43.945] VERBOSE: prover-client:broker-circuit-prover-facade Job enqueued with broker id=0:EMPTY_BLOCK_ROOT_ROLLUP:3079d53ed1b0ebaa829575d74444d2c326a3a18932f6398203993d7baddbcec6 type=EMPTY_BLOCK_ROOT_ROLLUP epochNumber=0 {"provingJobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:3079d53ed1b0ebaa829575d74444d2c326a3a18932f6398203993d7baddbcec6","provingJobType":"EMPTY_BLOCK_ROOT_ROLLUP","epochNumber":0,"inputsUri":"data:application/json;charset=utf-8,%7B%22type%22%3A4%2C%22input...","status":"not-found","numOutstandingJobs":2} 19:10:43 [19:10:43.948] INFO: prover-client:proving-agent:prover-node Starting job id=0:EMPTY_BLOCK_ROOT_ROLLUP:9445270081b4f63bb98ae06db5a6f25245726541e19b1df41658368709221356 type=EMPTY_BLOCK_ROOT_ROLLUP inputsUri=data:application/json;charset=utf-8,%7B%22type%22%3A4%2C%22input... 19:10:43 [19:10:43.955] INFO: prover-client:proving-agent:job-controller-f91319e3 Job controller started jobId=0:EMPTY_BLOCK_ROOT_ROLLUP:9445270081b4f63bb98ae06db5a6f25245726541e19b1df41658368709221356 {"jobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:9445270081b4f63bb98ae06db5a6f25245726541e19b1df41658368709221356"} 19:10:44 [19:10:44.033] INFO: prover-client:proving-agent:prover-node Starting job id=0:EMPTY_BLOCK_ROOT_ROLLUP:3079d53ed1b0ebaa829575d74444d2c326a3a18932f6398203993d7baddbcec6 type=EMPTY_BLOCK_ROOT_ROLLUP inputsUri=data:application/json;charset=utf-8,%7B%22type%22%3A4%2C%22input... 19:10:44 [19:10:44.039] INFO: prover-client:proving-agent:job-controller-5a901a13 Job controller started jobId=0:EMPTY_BLOCK_ROOT_ROLLUP:3079d53ed1b0ebaa829575d74444d2c326a3a18932f6398203993d7baddbcec6 {"jobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:3079d53ed1b0ebaa829575d74444d2c326a3a18932f6398203993d7baddbcec6"} 19:10:44 [19:10:44.810] INFO: prover-client:proving-agent:prover-node Job id=0:EMPTY_BLOCK_ROOT_ROLLUP:9445270081b4f63bb98ae06db5a6f25245726541e19b1df41658368709221356 type=EMPTY_BLOCK_ROOT_ROLLUP completed outputUri=data:application/json;charset=utf-8,%7B%22type%22%3A4%2C%22resul... 19:10:44 [19:10:44.811] INFO: prover-client:proving-broker:prover-node Proving job complete id=0:EMPTY_BLOCK_ROOT_ROLLUP:9445270081b4f63bb98ae06db5a6f25245726541e19b1df41658368709221356 type=EMPTY_BLOCK_ROOT_ROLLUP totalAttempts=1 {"provingJobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:9445270081b4f63bb98ae06db5a6f25245726541e19b1df41658368709221356"} 19:10:44 [19:10:44.882] VERBOSE: prover-client:broker-circuit-prover-facade Check for job completion notifications returned 1 job(s), snapshot ids length: 0, num outstanding jobs: 2, total jobs ready: 1 19:10:44 [19:10:44.884] VERBOSE: prover-client:broker-circuit-prover-facade Resolved proving job id=0:EMPTY_BLOCK_ROOT_ROLLUP:9445270081b4f63bb98ae06db5a6f25245726541e19b1df41658368709221356 type=EMPTY_BLOCK_ROOT_ROLLUP 19:10:44 [19:10:44.884] VERBOSE: prover-client:broker-circuit-prover-facade Successfully retrieved 1 of 1 jobs that should be ready, total ready jobs is now: 0 19:10:45 [19:10:45.812] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 block 27 mined at 19:12:17 {"l1Timestamp":1750101137,"l1BlockNumber":27,"l2SlotNumber":3,"l2BlockNumber":2,"l2ProvenBlockNumber":0,"totalL2Messages":0} 19:10:45 [19:10:45.832] VERBOSE: sequencer Preparing proposal for block 3 at slot 4 {"globalVariables":{"blockNumber":3,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":4,"timestamp":1750101141,"version":535223819},"chainTipArchive":"0x2f11b627f36ea242dfe5cd911d3dab977857ff8a867fdf5808b377daf5ca180a","blockNumber":3,"slot":4} 19:10:45 [19:10:45.845] VERBOSE: block-builder Building block 3 for slot 4 {"slot":4,"slotStart":"2025-06-16T19:12:21.000Z","now":"2025-06-16T19:12:17.186Z","blockNumber":3,"msgCount":0,"opts":{"maxTransactions":32,"maxBlockSize":1048576,"maxBlockGas":{"daGas":10000000000,"l2Gas":10000000000}}} 19:10:45 [19:10:45.848] INFO: simulator:public-processor Processed 0 successful txs and 0 failed txs in 0.00032134700000460725s {"duration":0.00032134700000460725,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0} 19:10:45 [19:10:45.863] INFO: sequencer Built block 3 for slot 4 with 0 txs and 0 messages. 0 mana/s {"blockHash":"0x0e58d548136f9832455feae6d98522d89274699df5619dbae620df88a867661d","globalVariables":{"blockNumber":3,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":4,"timestamp":1750101141,"version":535223819},"txHashes":[],"eventName":"l2-block-built","creator":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","duration":24.44741399999475,"publicProcessDuration":0.8081799999927171,"rollupCircuitsDuration":19.078049999996438,"txCount":0,"blockNumber":3,"blockTimestamp":1750101141,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 19:10:45 [19:10:45.865] VERBOSE: sequencer Attesting committee is empty 19:10:45 [19:10:45.945] VERBOSE: ethereum:tx_delayer Sent tx immediately 0x78786545a75aa6e678f3cc0016abcd29fdbc6193503c3755af155293b00dac62 19:10:45 [19:10:45.945] VERBOSE: node:MAIN-aztec-node Sent L1 transaction 0x78786545a75aa6e678f3cc0016abcd29fdbc6193503c3755af155293b00dac62 {"gasLimit":470882,"maxFeePerGas":"1.265693633","maxPriorityFeePerGas":"1.2","maxFeePerBlobGas":"0.000000001"} 19:10:46 [19:10:46.478] INFO: prover-client:proving-agent:prover-node Job id=0:EMPTY_BLOCK_ROOT_ROLLUP:3079d53ed1b0ebaa829575d74444d2c326a3a18932f6398203993d7baddbcec6 type=EMPTY_BLOCK_ROOT_ROLLUP completed outputUri=data:application/json;charset=utf-8,%7B%22type%22%3A4%2C%22resul... 19:10:46 [19:10:46.479] INFO: prover-client:proving-broker:prover-node Proving job complete id=0:EMPTY_BLOCK_ROOT_ROLLUP:3079d53ed1b0ebaa829575d74444d2c326a3a18932f6398203993d7baddbcec6 type=EMPTY_BLOCK_ROOT_ROLLUP totalAttempts=1 {"provingJobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:3079d53ed1b0ebaa829575d74444d2c326a3a18932f6398203993d7baddbcec6"} 19:10:46 [19:10:46.893] VERBOSE: prover-client:broker-circuit-prover-facade Check for job completion notifications returned 1 job(s), snapshot ids length: 0, num outstanding jobs: 1, total jobs ready: 1 19:10:46 [19:10:46.894] VERBOSE: prover-client:broker-circuit-prover-facade Resolved proving job id=0:EMPTY_BLOCK_ROOT_ROLLUP:3079d53ed1b0ebaa829575d74444d2c326a3a18932f6398203993d7baddbcec6 type=EMPTY_BLOCK_ROOT_ROLLUP 19:10:46 [19:10:46.895] VERBOSE: prover-client:broker-circuit-prover-facade Successfully retrieved 1 of 1 jobs that should be ready, total ready jobs is now: 0 19:10:46 [19:10:46.904] INFO: prover-client:proving-broker:prover-node New proving job id=0:ROOT_ROLLUP:7d4090f64355ff8dd0b66edfb3e0206c54db02996e87b54c138451bcc8380a66 epochNumber=0 {"provingJobId":"0:ROOT_ROLLUP:7d4090f64355ff8dd0b66edfb3e0206c54db02996e87b54c138451bcc8380a66"} 19:10:46 [19:10:46.956] VERBOSE: prover-client:broker-circuit-prover-facade Job enqueued with broker id=0:ROOT_ROLLUP:7d4090f64355ff8dd0b66edfb3e0206c54db02996e87b54c138451bcc8380a66 type=ROOT_ROLLUP epochNumber=0 {"provingJobId":"0:ROOT_ROLLUP:7d4090f64355ff8dd0b66edfb3e0206c54db02996e87b54c138451bcc8380a66","provingJobType":"ROOT_ROLLUP","epochNumber":0,"inputsUri":"data:application/json;charset=utf-8,%7B%22type%22%3A8%2C%22input...","status":"not-found","numOutstandingJobs":1} 19:10:46 [19:10:46.981] INFO: prover-client:proving-agent:prover-node Starting job id=0:ROOT_ROLLUP:7d4090f64355ff8dd0b66edfb3e0206c54db02996e87b54c138451bcc8380a66 type=ROOT_ROLLUP inputsUri=data:application/json;charset=utf-8,%7B%22type%22%3A8%2C%22input... 19:10:46 [19:10:46.993] INFO: prover-client:proving-agent:job-controller-9af10a7b Job controller started jobId=0:ROOT_ROLLUP:7d4090f64355ff8dd0b66edfb3e0206c54db02996e87b54c138451bcc8380a66 {"jobId":"0:ROOT_ROLLUP:7d4090f64355ff8dd0b66edfb3e0206c54db02996e87b54c138451bcc8380a66"} 19:10:47 [19:10:47.088] INFO: prover-client:proving-agent:prover-node Job id=0:ROOT_ROLLUP:7d4090f64355ff8dd0b66edfb3e0206c54db02996e87b54c138451bcc8380a66 type=ROOT_ROLLUP completed outputUri=data:application/json;charset=utf-8,%7B%22type%22%3A8%2C%22resul... 19:10:47 [19:10:47.089] INFO: prover-client:proving-broker:prover-node Proving job complete id=0:ROOT_ROLLUP:7d4090f64355ff8dd0b66edfb3e0206c54db02996e87b54c138451bcc8380a66 type=ROOT_ROLLUP totalAttempts=1 {"provingJobId":"0:ROOT_ROLLUP:7d4090f64355ff8dd0b66edfb3e0206c54db02996e87b54c138451bcc8380a66"} 19:10:47 [19:10:47.896] VERBOSE: prover-client:broker-circuit-prover-facade Check for job completion notifications returned 1 job(s), snapshot ids length: 0, num outstanding jobs: 1, total jobs ready: 1 19:10:47 [19:10:47.897] VERBOSE: prover-client:broker-circuit-prover-facade Resolved proving job id=0:ROOT_ROLLUP:7d4090f64355ff8dd0b66edfb3e0206c54db02996e87b54c138451bcc8380a66 type=ROOT_ROLLUP 19:10:47 [19:10:47.898] VERBOSE: prover-client:broker-circuit-prover-facade Successfully retrieved 1 of 1 jobs that should be ready, total ready jobs is now: 0 19:10:47 [19:10:47.898] VERBOSE: prover-client:orchestrator Orchestrator completed root rollup for epoch 0 19:10:47 [19:10:47.900] INFO: prover-node:epoch-proving-job Finalised proof for epoch 0 {"epochNumber":0,"uuid":"21228347-fb38-40b8-b0fc-ebc50e65d02e","duration":6041.845411000002} 19:10:47 [19:10:47.913] INFO: prover-node:l1-tx-publisher:prover-node SubmitEpochProof proofSize=42 bytes 19:10:47 [19:10:47.962] VERBOSE: ethereum:tx_delayer:prover-node Sent tx immediately 0xd07ba249ff8ff43aef163b4be170a900adb672799789804e4f43ab8b61ec9bef 19:10:47 [19:10:47.962] VERBOSE: prover-node:prover-node Sent L1 transaction 0xd07ba249ff8ff43aef163b4be170a900adb672799789804e4f43ab8b61ec9bef {"gasLimit":529102,"maxFeePerGas":"1.265693633","maxPriorityFeePerGas":"1.2"} 19:10:49 [19:10:49.671] INFO: sequencer:publisher Bundled [propose] transaction [succeeded] 19:10:49 [19:10:49.672] VERBOSE: sequencer:publisher Published L2 block to L1 rollup contract {"sender":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","transactionHash":"0x78786545a75aa6e678f3cc0016abcd29fdbc6193503c3755af155293b00dac62","calldataSize":1220,"calldataGas":8828,"txCount":0,"blockNumber":3,"blockTimestamp":1750101141,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 19:10:49 [19:10:49.672] VERBOSE: node:blob-sink:client Sending 1 blobs to blob sink 19:10:49 [19:10:49.681] INFO: prover-node:l1-tx-publisher:prover-node Published epoch proof to L1 rollup contract {"gasPrice":1235885687,"gasUsed":434750,"transactionHash":"0xd07ba249ff8ff43aef163b4be170a900adb672799789804e4f43ab8b61ec9bef","calldataGas":17084,"calldataSize":3716,"sender":"0x3c44cdddb6a900fa2b585dd299e03d12fa4293bc","blobDataGas":0,"blobGasUsed":0,"eventName":"proof-published-to-l1","epochNumber":0,"fromBlock":1,"toBlock":2} 19:10:49 [19:10:49.681] INFO: prover-node:epoch-proving-job Submitted proof for epoch 0 (blocks 1 to 2) {"epochNumber":0,"uuid":"21228347-fb38-40b8-b0fc-ebc50e65d02e"} 19:10:49 [19:10:49.682] VERBOSE: prover-client:broker-circuit-prover-facade Stopping BrokerCircuitProverFacade 19:10:49 [19:10:49.682] VERBOSE: prover-node:prover-node Job for 0 exited with state completed {"id":"21228347-fb38-40b8-b0fc-ebc50e65d02e","epochNumber":0,"state":"completed"} 19:10:49 [19:10:49.683] INFO: blob-sink:server Received blob sidecar for block 0xb22ce0cd1995dc37c4c360ca1b1c182d3f600e2eb230a173d63437f070aefe86 19:10:49 [19:10:49.687] INFO: blob-sink:server Blob sidecar stored successfully for block 0xb22ce0cd1995dc37c4c360ca1b1c182d3f600e2eb230a173d63437f070aefe86 19:10:49 [19:10:49.705] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 block 28 mined at 19:12:21 with new L2 block 3 for epoch 1 with proof up to L2 block 2 for epoch 0 {"l1Timestamp":1750101141,"l1BlockNumber":28,"l2SlotNumber":4,"l2BlockNumber":3,"l2ProvenBlockNumber":2,"totalL2Messages":0} 19:10:49 [19:10:49.712] INFO: archiver:prover-node Updated proven chain to block 2 {"provenBlockNumber":2} 19:10:49 [19:10:49.713] INFO: archiver Updated proven chain to block 2 {"provenBlockNumber":2} 19:10:49 [19:10:49.776] INFO: archiver:prover-node Downloaded L2 block 3 {"blockHash":"0x0e58d548136f9832455feae6d98522d89274699df5619dbae620df88a867661d","blockNumber":3,"txCount":0,"globalVariables":{"blockNumber":3,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":4,"timestamp":1750101141,"version":535223819},"archiveRoot":"0x0099927d6c512e603921f04f9cb6f8f51c9fbcd9e33fd40281da80f9457546a8","archiveNextLeafIndex":4} 19:10:49 [19:10:49.783] INFO: archiver Downloaded L2 block 3 {"blockHash":"0x0e58d548136f9832455feae6d98522d89274699df5619dbae620df88a867661d","blockNumber":3,"txCount":0,"globalVariables":{"blockNumber":3,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":4,"timestamp":1750101141,"version":535223819},"archiveRoot":"0x0099927d6c512e603921f04f9cb6f8f51c9fbcd9e33fd40281da80f9457546a8","archiveNextLeafIndex":4} 19:10:49 [19:10:49.795] INFO: world_state World state updated with L2 block 3 {"eventName":"l2-block-handled","duration":2.437298999982886,"unfinalisedBlockNumber":3,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":3,"blockTimestamp":1750101141,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 19:10:49 [19:10:49.803] VERBOSE: ethereum:cheat_codes Preparing L1 reorg with depth 1 19:10:49 [19:10:49.805] WARN: ethereum:cheat_codes Reorged L1 chain with depth 1 and 0 new blocks {"depth":1,"newBlocks":[]} 19:10:49 [19:10:49.819] INFO: world_state:prover-node World state updated with L2 block 3 {"eventName":"l2-block-handled","duration":3.286342000006698,"unfinalisedBlockNumber":3,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":3,"blockTimestamp":1750101141,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 19:10:49 [19:10:49.820] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 block 28 mined at 19:12:21 with new L2 block 2 for epoch 0 with proof up to L2 block 0 for epoch 0 {"l1Timestamp":1750101141,"l1BlockNumber":28,"l2SlotNumber":4,"l2BlockNumber":2,"l2ProvenBlockNumber":0,"totalL2Messages":0} 19:10:49 [19:10:49.821] WARN: e2e:e2e_epochs:epochs_l1_reorgs Creating and syncing a simulated prover node... 19:10:49 [19:10:49.848] INFO: blob-sink:client:2:prover-node Creating HTTP blob sink client. {"blobSinkUrl":"http://localhost:46519"} 19:10:49 [19:10:49.853] INFO: archiver:lmdb:2:prover-node Creating archiver data store at directory /tmp/921ec53cacbe8059/5ff469074117b5d0/archiver with map size 134217728 KB (LMDB v2) 19:10:49 [19:10:49.854] INFO: archiver:lmdb:2:prover-node Starting data store with maxReaders 16 19:10:50 [19:10:50.041] VERBOSE: p2p Synched to latest block 3 19:10:50 [19:10:50.058] VERBOSE: validator Validators 0xc103823114f80d10159b1f5345ad9ea91bde5c06 are not on the validator committee for epoch 1 19:10:50 [19:10:50.138] INFO: blob-sink:client:2:prover-node Testing configured blob sources {"blobSinkUrl":"http://localhost:46519"} 19:10:50 [19:10:50.140] INFO: blob-sink:client:2:prover-node Blob sink is reachable {"blobSinkUrl":"http://localhost:46519"} 19:10:50 [19:10:50.140] WARN: blob-sink:client:2:prover-node No L1 consensus host urls configured 19:10:50 [19:10:50.140] WARN: blob-sink:client:2:prover-node No archive client configured 19:10:50 [19:10:50.143] INFO: archiver:2:prover-node Starting archiver sync to rollup contract 0x011527490df2987292349e1b634faed2d9c40410 from L1 block 20 to current L1 block 28 with hash 0xcb04e1c6187e2733001be29fff2fb06a7316c29c1f87f008f9ae25766d2f61e9 {"blocksSynchedTo":20,"messagesSynchedTo":{"l1BlockHash":"0xdfbcca42602145fad640fd175bdf639e43c3346e5cbed45413ed67c0c936ffb0","l1BlockNumber":20}} 19:10:50 [19:10:50.225] INFO: archiver:2:prover-node Downloaded L2 block 1 {"blockHash":"0x171eb1d215ee6c67bc7b5fca824b4b937e22817d8e9c762173ef39b09b776ec6","blockNumber":1,"txCount":0,"globalVariables":{"blockNumber":1,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":2,"timestamp":1750101125,"version":535223819},"archiveRoot":"0x2d469857434745d177183c132108f3236635d62fc3bffd33e07e2c7c63fc0115","archiveNextLeafIndex":2} 19:10:50 [19:10:50.226] INFO: archiver:2:prover-node Downloaded L2 block 2 {"blockHash":"0x01200cbbaafc71a13a23105a2ef8f4260c683f49e732ca98d45d895fe7420e88","blockNumber":2,"txCount":0,"globalVariables":{"blockNumber":2,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":3,"timestamp":1750101133,"version":535223819},"archiveRoot":"0x2f11b627f36ea242dfe5cd911d3dab977857ff8a867fdf5808b377daf5ca180a","archiveNextLeafIndex":3} 19:10:50 [19:10:50.230] INFO: archiver:2:prover-node Initial archiver sync to L1 block 28 complete. {"l1BlockNumber":28,"syncPoint":{"blocksSynchedTo":26,"messagesSynchedTo":{"l1BlockHash":"0xcb04e1c6187e2733001be29fff2fb06a7316c29c1f87f008f9ae25766d2f61e9","l1BlockNumber":28}},"latest":{"number":2,"hash":"0x01200cbbaafc71a13a23105a2ef8f4260c683f49e732ca98d45d895fe7420e88"},"proven":{"number":0},"finalized":{"number":0}} 19:10:50 [19:10:50.231] INFO: prover-node:blob-sink:client:2:prover-node Creating HTTP blob sink client. {"blobSinkUrl":"http://localhost:46519"} 19:10:50 [19:10:50.231] VERBOSE: prover-node:2:prover-node Snapshot sync is disabled. No snapshots URL provided. 19:10:50 [19:10:50.232] VERBOSE: prover-node:2:prover-node Created archiver and synced to block 2 19:10:50 [19:10:50.238] INFO: world-state:database:2:prover-node Creating world state data store at directory /tmp/921ec53cacbe8059/5ff469074117b5d0/world_state with map sizes {"archiveTreeMapSizeKb":134217728,"nullifierTreeMapSizeKb":134217728,"noteHashTreeMapSizeKb":134217728,"messageTreeMapSizeKb":134217728,"publicDataTreeMapSizeKb":134217728} and 2 threads. 19:10:50 [19:10:50.265] INFO: world_state:2:prover-node Created world state synchroniser with block history of 2 19:10:50 [19:10:50.266] VERBOSE: world_state:2:prover-node Starting sync from 1 to latest block 2 19:10:50 [19:10:50.266] VERBOSE: world-state:block_stream:2:prover-node Starting L2 block stream {"proven":false,"pollIntervalMS":50} 19:10:50 [19:10:50.267] INFO: world_state:2:prover-node Started world state synchronizer from block 1 19:10:50 [19:10:50.268] VERBOSE: world-state:block_stream:2:prover-node Starting sync from block number 0 19:10:50 [19:10:50.272] INFO: world_state:2:prover-node World state updated with L2 block 1 {"eventName":"l2-block-handled","duration":2.693628000008175,"unfinalisedBlockNumber":1,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":1,"blockTimestamp":1750101125,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 19:10:50 [19:10:50.276] INFO: world_state:2:prover-node World state updated with L2 block 2 {"eventName":"l2-block-handled","duration":3.8556990000070073,"unfinalisedBlockNumber":2,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":2,"blockTimestamp":1750101133,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 19:10:50 [19:10:50.278] WARN: prover-client:proving-broker-database:2:prover-node Found invalid epoch directory /tmp/921ec53cacbe8059/5ff469074117b5d0/archiver when loading epoch databases, ignoring 19:10:50 [19:10:50.278] WARN: prover-client:proving-broker-database:2:prover-node Found invalid epoch directory /tmp/921ec53cacbe8059/5ff469074117b5d0/world_state when loading epoch databases, ignoring 19:10:50 [19:10:50.278] INFO: prover-client:proving-broker:2:prover-node Proving Broker started 19:10:50 [19:10:50.285] INFO: prover-node:prover-coordination:2:prover-node Using prover coordination via aztec node 19:10:50 [19:10:50.285] INFO: e2e:e2e_epochs:epochs_l1_reorgs:2:prover-node Created and synced prover node {"publisherAddress":"0x90F79bf6EB2c4f870365E785982E1f101E93b906"} 19:10:50 [19:10:50.286] INFO: prover-node:epoch-monitor:2:prover-node Started EpochMonitor {"pollingIntervalMs":200} 19:10:50 [19:10:50.291] INFO: prover-node:2:prover-node Started Prover Node with prover id 0x0000000000000000000000000000000000000000000000000000000000000002 {"proverNodePollingIntervalMs":200,"proverNodeMaxPendingJobs":10,"proverNodeMaxParallelBlocksPerEpoch":32,"txGatheringIntervalMs":1000,"txGatheringBatchSize":10,"txGatheringMaxParallelRequestsPerNode":100,"dataDirectory":"/tmp/921ec53cacbe8059/5ff469074117b5d0","l1ChainId":31337,"rollupVersion":535223819} 19:10:50 [19:10:50.291] INFO: e2e:e2e_epochs:epochs_l1_reorgs Waiting until end of submission window for epoch 0 at Mon Jun 16 2025 19:12:45 GMT+0000 (Coordinated Universal Time) {"deadline":1750101165} 19:10:50 [19:10:50.292] VERBOSE: prover-node:2:prover-node Fetching 0 tx hashes for block number 2 from coordination 19:10:50 [19:10:50.293] INFO: prover-node:combined-prover-coordination:2:prover-node Check for 0 txs found all in the pool 19:10:50 [19:10:50.296] INFO: prover-node:combined-prover-coordination:2:prover-node Check for 0 txs found all in the pool 19:10:50 [19:10:50.296] VERBOSE: prover-node:2:prover-node Gathered all 0 txs for epoch 0 {"epochNumber":0} 19:10:50 [19:10:50.296] VERBOSE: prover-node:2:prover-node Gathered all 0 messages for epoch 0 {"epochNumber":0} 19:10:50 [19:10:50.296] VERBOSE: prover-node:2:prover-node Gathered previous block header 0 for epoch 0 19:10:50 [19:10:50.297] VERBOSE: prover-node:2:prover-node Creating proving job for epoch 0 for block range 1 to 2 19:10:50 [19:10:50.297] INFO: prover-node:epoch-proving-job Starting epoch 0 proving job with blocks 1 to 2 {"fromBlock":1,"toBlock":2,"epochSizeBlocks":2,"epochNumber":0,"uuid":"69be4bea-f009-4a9a-9d5b-767ad1e4bc1e"} 19:10:50 [19:10:50.312] INFO: prover-client:orchestrator Starting epoch 0 with 2 blocks 19:10:50 [19:10:50.312] VERBOSE: prover-client:broker-circuit-prover-facade Starting BrokerCircuitProverFacade 19:10:50 [19:10:50.313] VERBOSE: prover-node:epoch-proving-job Starting processing block 1 {"number":1,"blockHash":"0x171eb1d215ee6c67bc7b5fca824b4b937e22817d8e9c762173ef39b09b776ec6","lastArchive":"0x1f9c798be7975bb34c3e605a4c92c75796eae7b9a08644bc9a6a55354ed470be","noteHashTreeRoot":"0x1fd848aa69e1633722fe249a5b7f53b094f1c9cef9f5c694b073fd1cc5850dfb","nullifierTreeRoot":"0x0c499b373a1f0fe1b510a63563546d2d39e206895056a5af0143c5f30d639073","publicDataTreeRoot":"0x23c08a6b1297210c5e24c76b9a936250a1ce2721576c26ea797c7ec35f9e46a9","previousHeader":{},"uuid":"69be4bea-f009-4a9a-9d5b-767ad1e4bc1e","chainId":"0x0000000000000000000000000000000000000000000000000000000000007a69","version":"0x000000000000000000000000000000000000000000000000000000001fe6de0b","blockNumber":1,"slotNumber":"0x0000000000000000000000000000000000000000000000000000000000000002","coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","gasFees":{"feePerDaGas":0,"feePerL2Gas":551010}} 19:10:50 [19:10:50.313] INFO: prover-client:orchestrator Starting block 1 for slot 2 19:10:50 [19:10:50.314] VERBOSE: prover-node:epoch-proving-job Starting processing block 2 {"number":2,"blockHash":"0x01200cbbaafc71a13a23105a2ef8f4260c683f49e732ca98d45d895fe7420e88","lastArchive":"0x2d469857434745d177183c132108f3236635d62fc3bffd33e07e2c7c63fc0115","noteHashTreeRoot":"0x1fd848aa69e1633722fe249a5b7f53b094f1c9cef9f5c694b073fd1cc5850dfb","nullifierTreeRoot":"0x0c499b373a1f0fe1b510a63563546d2d39e206895056a5af0143c5f30d639073","publicDataTreeRoot":"0x23c08a6b1297210c5e24c76b9a936250a1ce2721576c26ea797c7ec35f9e46a9","previousHeader":{},"uuid":"69be4bea-f009-4a9a-9d5b-767ad1e4bc1e","chainId":"0x0000000000000000000000000000000000000000000000000000000000007a69","version":"0x000000000000000000000000000000000000000000000000000000001fe6de0b","blockNumber":2,"slotNumber":"0x0000000000000000000000000000000000000000000000000000000000000003","coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","gasFees":{"feePerDaGas":0,"feePerL2Gas":551010}} 19:10:50 [19:10:50.314] INFO: prover-client:orchestrator Starting block 2 for slot 3 19:10:50 [19:10:50.329] INFO: prover-client:proving-broker:2:prover-node New proving job id=0:BASE_PARITY:d9717f04d366ac5420129e4dcc8ca082ff8061385bc4238be035cacc5373f9a8 epochNumber=0 {"provingJobId":"0:BASE_PARITY:d9717f04d366ac5420129e4dcc8ca082ff8061385bc4238be035cacc5373f9a8"} 19:10:50 [19:10:50.329] VERBOSE: prover-client:broker-circuit-prover-facade Job already found in facade id=0:BASE_PARITY:d9717f04d366ac5420129e4dcc8ca082ff8061385bc4238be035cacc5373f9a8 type=BASE_PARITY {"provingJobId":"0:BASE_PARITY:d9717f04d366ac5420129e4dcc8ca082ff8061385bc4238be035cacc5373f9a8","provingJobType":"BASE_PARITY"} 19:10:50 [19:10:50.330] VERBOSE: prover-client:broker-circuit-prover-facade Job already found in facade id=0:BASE_PARITY:d9717f04d366ac5420129e4dcc8ca082ff8061385bc4238be035cacc5373f9a8 type=BASE_PARITY {"provingJobId":"0:BASE_PARITY:d9717f04d366ac5420129e4dcc8ca082ff8061385bc4238be035cacc5373f9a8","provingJobType":"BASE_PARITY"} 19:10:50 [19:10:50.330] VERBOSE: prover-client:broker-circuit-prover-facade Job already found in facade id=0:BASE_PARITY:d9717f04d366ac5420129e4dcc8ca082ff8061385bc4238be035cacc5373f9a8 type=BASE_PARITY {"provingJobId":"0:BASE_PARITY:d9717f04d366ac5420129e4dcc8ca082ff8061385bc4238be035cacc5373f9a8","provingJobType":"BASE_PARITY"} 19:10:50 [19:10:50.333] INFO: simulator:public-processor Processed 0 successful txs and 0 failed txs in 0.000016921999980695545s {"duration":0.000016921999980695545,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0} 19:10:50 [19:10:50.333] WARN: prover-client:orchestrator Provided no txs to orchestrator addTxs. 19:10:50 [19:10:50.334] VERBOSE: prover-node:epoch-proving-job Processed all 0 txs for block 1 {"blockNumber":1,"blockHash":"0x171eb1d215ee6c67bc7b5fca824b4b937e22817d8e9c762173ef39b09b776ec6","uuid":"69be4bea-f009-4a9a-9d5b-767ad1e4bc1e"} 19:10:50 [19:10:50.335] VERBOSE: prover-client:orchestrator Block 1 completed. Assembling header. 19:10:50 [19:10:50.335] VERBOSE: prover-client:broker-circuit-prover-facade Job already found in facade id=0:BASE_PARITY:d9717f04d366ac5420129e4dcc8ca082ff8061385bc4238be035cacc5373f9a8 type=BASE_PARITY {"provingJobId":"0:BASE_PARITY:d9717f04d366ac5420129e4dcc8ca082ff8061385bc4238be035cacc5373f9a8","provingJobType":"BASE_PARITY"} 19:10:50 [19:10:50.336] VERBOSE: prover-client:broker-circuit-prover-facade Job already found in facade id=0:BASE_PARITY:d9717f04d366ac5420129e4dcc8ca082ff8061385bc4238be035cacc5373f9a8 type=BASE_PARITY {"provingJobId":"0:BASE_PARITY:d9717f04d366ac5420129e4dcc8ca082ff8061385bc4238be035cacc5373f9a8","provingJobType":"BASE_PARITY"} 19:10:50 [19:10:50.336] VERBOSE: prover-client:broker-circuit-prover-facade Job already found in facade id=0:BASE_PARITY:d9717f04d366ac5420129e4dcc8ca082ff8061385bc4238be035cacc5373f9a8 type=BASE_PARITY {"provingJobId":"0:BASE_PARITY:d9717f04d366ac5420129e4dcc8ca082ff8061385bc4238be035cacc5373f9a8","provingJobType":"BASE_PARITY"} 19:10:50 [19:10:50.336] VERBOSE: prover-client:broker-circuit-prover-facade Job already found in facade id=0:BASE_PARITY:d9717f04d366ac5420129e4dcc8ca082ff8061385bc4238be035cacc5373f9a8 type=BASE_PARITY {"provingJobId":"0:BASE_PARITY:d9717f04d366ac5420129e4dcc8ca082ff8061385bc4238be035cacc5373f9a8","provingJobType":"BASE_PARITY"} 19:10:50 [19:10:50.341] VERBOSE: prover-client:orchestrator Updating archive tree with block 1 header 0x171eb1d215ee6c67bc7b5fca824b4b937e22817d8e9c762173ef39b09b776ec6 19:10:50 [19:10:50.342] INFO: simulator:public-processor Processed 0 successful txs and 0 failed txs in 0.000013248000002931804s {"duration":0.000013248000002931804,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0} 19:10:50 [19:10:50.342] WARN: prover-client:orchestrator Provided no txs to orchestrator addTxs. 19:10:50 [19:10:50.343] VERBOSE: prover-node:epoch-proving-job Processed all 0 txs for block 2 {"blockNumber":2,"blockHash":"0x01200cbbaafc71a13a23105a2ef8f4260c683f49e732ca98d45d895fe7420e88","uuid":"69be4bea-f009-4a9a-9d5b-767ad1e4bc1e"} 19:10:50 [19:10:50.343] VERBOSE: prover-client:orchestrator Block 2 completed. Assembling header. 19:10:50 [19:10:50.343] VERBOSE: prover-client:orchestrator Orchestrator finalised block 1 19:10:50 [19:10:50.355] VERBOSE: prover-client:orchestrator Updating archive tree with block 2 header 0x01200cbbaafc71a13a23105a2ef8f4260c683f49e732ca98d45d895fe7420e88 19:10:50 [19:10:50.357] VERBOSE: prover-client:orchestrator Orchestrator finalised block 2 19:10:50 [19:10:50.381] INFO: prover-client:proving-broker-database:2:prover-node Creating broker database for epoch 0 at /tmp/921ec53cacbe8059/5ff469074117b5d0/0 with map size 134217728 19:10:50 [19:10:50.389] INFO: kv-store:lmdb-v2 Starting data store with maxReaders 16 19:10:50 [19:10:50.391] VERBOSE: prover-client:broker-circuit-prover-facade Job enqueued with broker id=0:BASE_PARITY:d9717f04d366ac5420129e4dcc8ca082ff8061385bc4238be035cacc5373f9a8 type=BASE_PARITY epochNumber=0 {"provingJobId":"0:BASE_PARITY:d9717f04d366ac5420129e4dcc8ca082ff8061385bc4238be035cacc5373f9a8","provingJobType":"BASE_PARITY","epochNumber":0,"inputsUri":"data:application/json;charset=utf-8,%7B%22type%22%3A9%2C%22input...","status":"not-found","numOutstandingJobs":1} 19:10:50 [19:10:50.479] INFO: prover-client:proving-agent:2:prover-node Starting job id=0:BASE_PARITY:d9717f04d366ac5420129e4dcc8ca082ff8061385bc4238be035cacc5373f9a8 type=BASE_PARITY inputsUri=data:application/json;charset=utf-8,%7B%22type%22%3A9%2C%22input... 19:10:50 [19:10:50.480] INFO: prover-client:proving-agent:job-controller-83b60406 Job controller started jobId=0:BASE_PARITY:d9717f04d366ac5420129e4dcc8ca082ff8061385bc4238be035cacc5373f9a8 {"jobId":"0:BASE_PARITY:d9717f04d366ac5420129e4dcc8ca082ff8061385bc4238be035cacc5373f9a8"} 19:10:50 [19:10:50.506] VERBOSE: prover-node:prover-node Fetching 0 tx hashes for block number 3 from coordination 19:10:50 [19:10:50.506] INFO: prover-node:combined-prover-coordination:prover-node Check for 0 txs found all in the pool 19:10:50 [19:10:50.529] INFO: prover-client:proving-agent:2:prover-node Job id=0:BASE_PARITY:d9717f04d366ac5420129e4dcc8ca082ff8061385bc4238be035cacc5373f9a8 type=BASE_PARITY completed outputUri=data:application/json;charset=utf-8,%7B%22type%22%3A9%2C%22resul... 19:10:50 [19:10:50.529] INFO: prover-client:proving-broker:2:prover-node Proving job complete id=0:BASE_PARITY:d9717f04d366ac5420129e4dcc8ca082ff8061385bc4238be035cacc5373f9a8 type=BASE_PARITY totalAttempts=1 {"provingJobId":"0:BASE_PARITY:d9717f04d366ac5420129e4dcc8ca082ff8061385bc4238be035cacc5373f9a8"} 19:10:51 [19:10:51.312] VERBOSE: prover-client:broker-circuit-prover-facade Check for job completion notifications returned 1 job(s), snapshot ids length: 0, num outstanding jobs: 1, total jobs ready: 1 19:10:51 [19:10:51.314] VERBOSE: prover-client:broker-circuit-prover-facade Resolved proving job id=0:BASE_PARITY:d9717f04d366ac5420129e4dcc8ca082ff8061385bc4238be035cacc5373f9a8 type=BASE_PARITY 19:10:51 [19:10:51.314] VERBOSE: prover-client:broker-circuit-prover-facade Successfully retrieved 1 of 1 jobs that should be ready, total ready jobs is now: 0 19:10:51 [19:10:51.324] INFO: prover-client:proving-broker:2:prover-node New proving job id=0:ROOT_PARITY:6b1f42d6109bfe2ce2a4aa1e3b8fb4b8e545bf5d231d584b39a4ecb8cc4c2711 epochNumber=0 {"provingJobId":"0:ROOT_PARITY:6b1f42d6109bfe2ce2a4aa1e3b8fb4b8e545bf5d231d584b39a4ecb8cc4c2711"} 19:10:51 [19:10:51.330] VERBOSE: prover-client:broker-circuit-prover-facade Job already found in facade id=0:ROOT_PARITY:6b1f42d6109bfe2ce2a4aa1e3b8fb4b8e545bf5d231d584b39a4ecb8cc4c2711 type=ROOT_PARITY {"provingJobId":"0:ROOT_PARITY:6b1f42d6109bfe2ce2a4aa1e3b8fb4b8e545bf5d231d584b39a4ecb8cc4c2711","provingJobType":"ROOT_PARITY"} 19:10:51 [19:10:51.375] VERBOSE: prover-client:broker-circuit-prover-facade Job enqueued with broker id=0:ROOT_PARITY:6b1f42d6109bfe2ce2a4aa1e3b8fb4b8e545bf5d231d584b39a4ecb8cc4c2711 type=ROOT_PARITY epochNumber=0 {"provingJobId":"0:ROOT_PARITY:6b1f42d6109bfe2ce2a4aa1e3b8fb4b8e545bf5d231d584b39a4ecb8cc4c2711","provingJobType":"ROOT_PARITY","epochNumber":0,"inputsUri":"data:application/json;charset=utf-8,%7B%22type%22%3A10%2C%22inpu...","status":"not-found","numOutstandingJobs":1} 19:10:51 [19:10:51.385] INFO: prover-client:proving-agent:2:prover-node Starting job id=0:ROOT_PARITY:6b1f42d6109bfe2ce2a4aa1e3b8fb4b8e545bf5d231d584b39a4ecb8cc4c2711 type=ROOT_PARITY inputsUri=data:application/json;charset=utf-8,%7B%22type%22%3A10%2C%22inpu... 19:10:51 [19:10:51.396] INFO: prover-client:proving-agent:job-controller-65ccd7cc Job controller started jobId=0:ROOT_PARITY:6b1f42d6109bfe2ce2a4aa1e3b8fb4b8e545bf5d231d584b39a4ecb8cc4c2711 {"jobId":"0:ROOT_PARITY:6b1f42d6109bfe2ce2a4aa1e3b8fb4b8e545bf5d231d584b39a4ecb8cc4c2711"} 19:10:51 [19:10:51.511] INFO: prover-client:proving-agent:2:prover-node Job id=0:ROOT_PARITY:6b1f42d6109bfe2ce2a4aa1e3b8fb4b8e545bf5d231d584b39a4ecb8cc4c2711 type=ROOT_PARITY completed outputUri=data:application/json;charset=utf-8,%7B%22type%22%3A10%2C%22resu... 19:10:51 [19:10:51.512] INFO: prover-client:proving-broker:2:prover-node Proving job complete id=0:ROOT_PARITY:6b1f42d6109bfe2ce2a4aa1e3b8fb4b8e545bf5d231d584b39a4ecb8cc4c2711 type=ROOT_PARITY totalAttempts=1 {"provingJobId":"0:ROOT_PARITY:6b1f42d6109bfe2ce2a4aa1e3b8fb4b8e545bf5d231d584b39a4ecb8cc4c2711"} 19:10:52 [19:10:52.314] VERBOSE: prover-client:broker-circuit-prover-facade Check for job completion notifications returned 1 job(s), snapshot ids length: 0, num outstanding jobs: 1, total jobs ready: 1 19:10:52 [19:10:52.315] VERBOSE: prover-client:broker-circuit-prover-facade Resolved proving job id=0:ROOT_PARITY:6b1f42d6109bfe2ce2a4aa1e3b8fb4b8e545bf5d231d584b39a4ecb8cc4c2711 type=ROOT_PARITY 19:10:52 [19:10:52.316] VERBOSE: prover-client:broker-circuit-prover-facade Successfully retrieved 1 of 1 jobs that should be ready, total ready jobs is now: 0 19:10:52 [19:10:52.327] INFO: prover-client:proving-broker:2:prover-node New proving job id=0:EMPTY_BLOCK_ROOT_ROLLUP:bfd363f6e1186842e17f1f6e4b498f5454f22580c82aa54bc529d08a6abeb0bc epochNumber=0 {"provingJobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:bfd363f6e1186842e17f1f6e4b498f5454f22580c82aa54bc529d08a6abeb0bc"} 19:10:52 [19:10:52.330] INFO: prover-client:proving-broker:2:prover-node New proving job id=0:EMPTY_BLOCK_ROOT_ROLLUP:723ad522eab8c3e072c0dda0fcc83c545955e3d70c2e398f2294183e09482898 epochNumber=0 {"provingJobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:723ad522eab8c3e072c0dda0fcc83c545955e3d70c2e398f2294183e09482898"} 19:10:52 [19:10:52.379] VERBOSE: prover-client:broker-circuit-prover-facade Job enqueued with broker id=0:EMPTY_BLOCK_ROOT_ROLLUP:bfd363f6e1186842e17f1f6e4b498f5454f22580c82aa54bc529d08a6abeb0bc type=EMPTY_BLOCK_ROOT_ROLLUP epochNumber=0 {"provingJobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:bfd363f6e1186842e17f1f6e4b498f5454f22580c82aa54bc529d08a6abeb0bc","provingJobType":"EMPTY_BLOCK_ROOT_ROLLUP","epochNumber":0,"inputsUri":"data:application/json;charset=utf-8,%7B%22type%22%3A4%2C%22input...","status":"not-found","numOutstandingJobs":2} 19:10:52 [19:10:52.379] VERBOSE: prover-client:broker-circuit-prover-facade Job enqueued with broker id=0:EMPTY_BLOCK_ROOT_ROLLUP:723ad522eab8c3e072c0dda0fcc83c545955e3d70c2e398f2294183e09482898 type=EMPTY_BLOCK_ROOT_ROLLUP epochNumber=0 {"provingJobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:723ad522eab8c3e072c0dda0fcc83c545955e3d70c2e398f2294183e09482898","provingJobType":"EMPTY_BLOCK_ROOT_ROLLUP","epochNumber":0,"inputsUri":"data:application/json;charset=utf-8,%7B%22type%22%3A4%2C%22input...","status":"not-found","numOutstandingJobs":2} 19:10:52 [19:10:52.410] INFO: prover-client:proving-agent:2:prover-node Starting job id=0:EMPTY_BLOCK_ROOT_ROLLUP:bfd363f6e1186842e17f1f6e4b498f5454f22580c82aa54bc529d08a6abeb0bc type=EMPTY_BLOCK_ROOT_ROLLUP inputsUri=data:application/json;charset=utf-8,%7B%22type%22%3A4%2C%22input... 19:10:52 [19:10:52.415] INFO: prover-client:proving-agent:job-controller-4ba42711 Job controller started jobId=0:EMPTY_BLOCK_ROOT_ROLLUP:bfd363f6e1186842e17f1f6e4b498f5454f22580c82aa54bc529d08a6abeb0bc {"jobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:bfd363f6e1186842e17f1f6e4b498f5454f22580c82aa54bc529d08a6abeb0bc"} 19:10:52 [19:10:52.465] INFO: prover-client:proving-agent:2:prover-node Starting job id=0:EMPTY_BLOCK_ROOT_ROLLUP:723ad522eab8c3e072c0dda0fcc83c545955e3d70c2e398f2294183e09482898 type=EMPTY_BLOCK_ROOT_ROLLUP inputsUri=data:application/json;charset=utf-8,%7B%22type%22%3A4%2C%22input... 19:10:52 [19:10:52.470] INFO: prover-client:proving-agent:job-controller-678e2d81 Job controller started jobId=0:EMPTY_BLOCK_ROOT_ROLLUP:723ad522eab8c3e072c0dda0fcc83c545955e3d70c2e398f2294183e09482898 {"jobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:723ad522eab8c3e072c0dda0fcc83c545955e3d70c2e398f2294183e09482898"} 19:10:53 [19:10:53.327] INFO: prover-client:proving-agent:2:prover-node Job id=0:EMPTY_BLOCK_ROOT_ROLLUP:bfd363f6e1186842e17f1f6e4b498f5454f22580c82aa54bc529d08a6abeb0bc type=EMPTY_BLOCK_ROOT_ROLLUP completed outputUri=data:application/json;charset=utf-8,%7B%22type%22%3A4%2C%22resul... 19:10:53 [19:10:53.328] INFO: prover-client:proving-broker:2:prover-node Proving job complete id=0:EMPTY_BLOCK_ROOT_ROLLUP:bfd363f6e1186842e17f1f6e4b498f5454f22580c82aa54bc529d08a6abeb0bc type=EMPTY_BLOCK_ROOT_ROLLUP totalAttempts=1 {"provingJobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:bfd363f6e1186842e17f1f6e4b498f5454f22580c82aa54bc529d08a6abeb0bc"} 19:10:53 [19:10:53.665] INFO: archiver Rolled back proven chain to block 0 {"provenBlockNumber":0} 19:10:53 [19:10:53.679] WARN: archiver Unwound 1 block from L2 block 3 due to mismatched block hashes at L1 block 29. Updated L2 latest block is 2. 19:10:53 [19:10:53.705] VERBOSE: world-state:block_stream Reorg detected. Pruning blocks from 3 to 3. 19:10:53 [19:10:53.705] WARN: world_state Chain pruned to block 2 19:10:53 [19:10:53.717] INFO: archiver:prover-node Rolled back proven chain to block 0 {"provenBlockNumber":0} 19:10:53 [19:10:53.723] WARN: archiver:prover-node Unwound 1 block from L2 block 3 due to mismatched block hashes at L1 block 29. Updated L2 latest block is 2. 19:10:53 [19:10:53.748] VERBOSE: p2p:l2-block-stream Reorg detected. Pruning blocks from 3 to 3. 19:10:53 [19:10:53.749] INFO: p2p Detected chain prune. Removing invalid txs count=0 newLatestBlock=2 previousLatestBlock=3 19:10:53 [19:10:53.760] VERBOSE: world-state:block_stream:prover-node Reorg detected. Pruning blocks from 3 to 3. 19:10:53 [19:10:53.760] WARN: world_state:prover-node Chain pruned to block 2 19:10:53 [19:10:53.819] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 block 29 mined at 19:12:25 {"l1Timestamp":1750101145,"l1BlockNumber":29,"l2SlotNumber":4,"l2BlockNumber":2,"l2ProvenBlockNumber":0,"totalL2Messages":0} 19:10:53 [19:10:53.853] VERBOSE: sequencer Preparing proposal for block 3 at slot 5 {"globalVariables":{"blockNumber":3,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":52920,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":5,"timestamp":1750101149,"version":535223819},"chainTipArchive":"0x2f11b627f36ea242dfe5cd911d3dab977857ff8a867fdf5808b377daf5ca180a","blockNumber":3,"slot":5} 19:10:53 [19:10:53.867] VERBOSE: block-builder Building block 3 for slot 5 {"slot":5,"slotStart":"2025-06-16T19:12:29.000Z","now":"2025-06-16T19:12:25.208Z","blockNumber":3,"msgCount":0,"opts":{"maxTransactions":32,"maxBlockSize":1048576,"maxBlockGas":{"daGas":10000000000,"l2Gas":10000000000}}} 19:10:53 [19:10:53.870] INFO: simulator:public-processor Processed 0 successful txs and 0 failed txs in 0.0009420589999936056s {"duration":0.0009420589999936056,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0} 19:10:53 [19:10:53.886] INFO: sequencer Built block 3 for slot 5 with 0 txs and 0 messages. 0 mana/s {"blockHash":"0x1dad2f29fb440298188f0bb0ebe8659f3b8b9809470b127ff409a9605759b3f0","globalVariables":{"blockNumber":3,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":52920,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":5,"timestamp":1750101149,"version":535223819},"txHashes":[],"eventName":"l2-block-built","creator":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","duration":26.39839000001666,"publicProcessDuration":1.6535779999976512,"rollupCircuitsDuration":21.032861999992747,"txCount":0,"blockNumber":3,"blockTimestamp":1750101149,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 19:10:53 [19:10:53.888] VERBOSE: sequencer Attesting committee is empty 19:10:53 [19:10:53.973] VERBOSE: ethereum:tx_delayer Sent tx immediately 0xcc116a7b50465ae7feb58c2acb16c80d22956c759662f43fcf64900b6aa9ff89 19:10:53 [19:10:53.973] VERBOSE: node:MAIN-aztec-node Sent L1 transaction 0xcc116a7b50465ae7feb58c2acb16c80d22956c759662f43fcf64900b6aa9ff89 {"gasLimit":470894,"maxFeePerGas":"1.24432972","maxPriorityFeePerGas":"1.2","maxFeePerBlobGas":"0.000000001"} 19:10:54 [19:10:54.324] VERBOSE: prover-client:broker-circuit-prover-facade Check for job completion notifications returned 1 job(s), snapshot ids length: 0, num outstanding jobs: 2, total jobs ready: 1 19:10:54 [19:10:54.326] VERBOSE: prover-client:broker-circuit-prover-facade Resolved proving job id=0:EMPTY_BLOCK_ROOT_ROLLUP:bfd363f6e1186842e17f1f6e4b498f5454f22580c82aa54bc529d08a6abeb0bc type=EMPTY_BLOCK_ROOT_ROLLUP 19:10:54 [19:10:54.326] VERBOSE: prover-client:broker-circuit-prover-facade Successfully retrieved 1 of 1 jobs that should be ready, total ready jobs is now: 0 19:10:54 [19:10:54.885] INFO: prover-client:proving-agent:2:prover-node Job id=0:EMPTY_BLOCK_ROOT_ROLLUP:723ad522eab8c3e072c0dda0fcc83c545955e3d70c2e398f2294183e09482898 type=EMPTY_BLOCK_ROOT_ROLLUP completed outputUri=data:application/json;charset=utf-8,%7B%22type%22%3A4%2C%22resul... 19:10:54 [19:10:54.886] INFO: prover-client:proving-broker:2:prover-node Proving job complete id=0:EMPTY_BLOCK_ROOT_ROLLUP:723ad522eab8c3e072c0dda0fcc83c545955e3d70c2e398f2294183e09482898 type=EMPTY_BLOCK_ROOT_ROLLUP totalAttempts=1 {"provingJobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:723ad522eab8c3e072c0dda0fcc83c545955e3d70c2e398f2294183e09482898"} 19:10:55 [19:10:55.327] VERBOSE: prover-client:broker-circuit-prover-facade Check for job completion notifications returned 1 job(s), snapshot ids length: 0, num outstanding jobs: 1, total jobs ready: 1 19:10:55 [19:10:55.328] VERBOSE: prover-client:broker-circuit-prover-facade Resolved proving job id=0:EMPTY_BLOCK_ROOT_ROLLUP:723ad522eab8c3e072c0dda0fcc83c545955e3d70c2e398f2294183e09482898 type=EMPTY_BLOCK_ROOT_ROLLUP 19:10:55 [19:10:55.329] VERBOSE: prover-client:broker-circuit-prover-facade Successfully retrieved 1 of 1 jobs that should be ready, total ready jobs is now: 0 19:10:55 [19:10:55.338] INFO: prover-client:proving-broker:2:prover-node New proving job id=0:ROOT_ROLLUP:90e1ffc49229523c2fad9c9821407ebe737460bb1bd26b8dd707f2a8b3d5b9a8 epochNumber=0 {"provingJobId":"0:ROOT_ROLLUP:90e1ffc49229523c2fad9c9821407ebe737460bb1bd26b8dd707f2a8b3d5b9a8"} 19:10:55 [19:10:55.390] VERBOSE: prover-client:broker-circuit-prover-facade Job enqueued with broker id=0:ROOT_ROLLUP:90e1ffc49229523c2fad9c9821407ebe737460bb1bd26b8dd707f2a8b3d5b9a8 type=ROOT_ROLLUP epochNumber=0 {"provingJobId":"0:ROOT_ROLLUP:90e1ffc49229523c2fad9c9821407ebe737460bb1bd26b8dd707f2a8b3d5b9a8","provingJobType":"ROOT_ROLLUP","epochNumber":0,"inputsUri":"data:application/json;charset=utf-8,%7B%22type%22%3A8%2C%22input...","status":"not-found","numOutstandingJobs":1} 19:10:55 [19:10:55.441] INFO: prover-client:proving-agent:2:prover-node Starting job id=0:ROOT_ROLLUP:90e1ffc49229523c2fad9c9821407ebe737460bb1bd26b8dd707f2a8b3d5b9a8 type=ROOT_ROLLUP inputsUri=data:application/json;charset=utf-8,%7B%22type%22%3A8%2C%22input... 19:10:55 [19:10:55.452] INFO: prover-client:proving-agent:job-controller-50ad05e4 Job controller started jobId=0:ROOT_ROLLUP:90e1ffc49229523c2fad9c9821407ebe737460bb1bd26b8dd707f2a8b3d5b9a8 {"jobId":"0:ROOT_ROLLUP:90e1ffc49229523c2fad9c9821407ebe737460bb1bd26b8dd707f2a8b3d5b9a8"} 19:10:55 [19:10:55.556] INFO: prover-client:proving-agent:2:prover-node Job id=0:ROOT_ROLLUP:90e1ffc49229523c2fad9c9821407ebe737460bb1bd26b8dd707f2a8b3d5b9a8 type=ROOT_ROLLUP completed outputUri=data:application/json;charset=utf-8,%7B%22type%22%3A8%2C%22resul... 19:10:55 [19:10:55.556] INFO: prover-client:proving-broker:2:prover-node Proving job complete id=0:ROOT_ROLLUP:90e1ffc49229523c2fad9c9821407ebe737460bb1bd26b8dd707f2a8b3d5b9a8 type=ROOT_ROLLUP totalAttempts=1 {"provingJobId":"0:ROOT_ROLLUP:90e1ffc49229523c2fad9c9821407ebe737460bb1bd26b8dd707f2a8b3d5b9a8"} 19:10:56 [19:10:56.330] VERBOSE: prover-client:broker-circuit-prover-facade Check for job completion notifications returned 1 job(s), snapshot ids length: 0, num outstanding jobs: 1, total jobs ready: 1 19:10:56 [19:10:56.331] VERBOSE: prover-client:broker-circuit-prover-facade Resolved proving job id=0:ROOT_ROLLUP:90e1ffc49229523c2fad9c9821407ebe737460bb1bd26b8dd707f2a8b3d5b9a8 type=ROOT_ROLLUP 19:10:56 [19:10:56.331] VERBOSE: prover-client:broker-circuit-prover-facade Successfully retrieved 1 of 1 jobs that should be ready, total ready jobs is now: 0 19:10:56 [19:10:56.332] VERBOSE: prover-client:orchestrator Orchestrator completed root rollup for epoch 0 19:10:56 [19:10:56.333] INFO: prover-node:epoch-proving-job Finalised proof for epoch 0 {"epochNumber":0,"uuid":"69be4bea-f009-4a9a-9d5b-767ad1e4bc1e","duration":6035.771966} 19:10:56 [19:10:56.345] INFO: prover-node:l1-tx-publisher:2:prover-node SubmitEpochProof proofSize=42 bytes 19:10:56 [19:10:56.394] VERBOSE: ethereum:tx_delayer:2:prover-node Sent tx immediately 0xa5a3751153d4c80588da00c05cb6e7f088853b7f46d401a381de5c10c2fb26d8 19:10:56 [19:10:56.394] VERBOSE: prover-node:2:prover-node Sent L1 transaction 0xa5a3751153d4c80588da00c05cb6e7f088853b7f46d401a381de5c10c2fb26d8 {"gasLimit":529102,"maxFeePerGas":"1.24432972","maxPriorityFeePerGas":"1.2"} 19:10:57 [19:10:57.688] INFO: archiver:prover-node Updated proven chain to block 2 {"provenBlockNumber":2} 19:10:57 [19:10:57.689] INFO: archiver Updated proven chain to block 2 {"provenBlockNumber":2} 19:10:57 [19:10:57.689] INFO: archiver:2:prover-node Updated proven chain to block 2 {"provenBlockNumber":2} 19:10:57 [19:10:57.721] INFO: sequencer:publisher Bundled [propose] transaction [succeeded] 19:10:57 [19:10:57.721] VERBOSE: sequencer:publisher Published L2 block to L1 rollup contract {"sender":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","transactionHash":"0xcc116a7b50465ae7feb58c2acb16c80d22956c759662f43fcf64900b6aa9ff89","calldataSize":1220,"calldataGas":8828,"txCount":0,"blockNumber":3,"blockTimestamp":1750101149,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 19:10:57 [19:10:57.722] VERBOSE: node:blob-sink:client Sending 1 blobs to blob sink 19:10:57 [19:10:57.749] INFO: prover-node:l1-tx-publisher:2:prover-node Published epoch proof to L1 rollup contract {"gasPrice":1224215474,"gasUsed":434750,"transactionHash":"0xa5a3751153d4c80588da00c05cb6e7f088853b7f46d401a381de5c10c2fb26d8","calldataGas":17084,"calldataSize":3716,"sender":"0x90f79bf6eb2c4f870365e785982e1f101e93b906","blobDataGas":0,"blobGasUsed":0,"eventName":"proof-published-to-l1","epochNumber":0,"fromBlock":1,"toBlock":2} 19:10:57 [19:10:57.750] INFO: prover-node:epoch-proving-job Submitted proof for epoch 0 (blocks 1 to 2) {"epochNumber":0,"uuid":"69be4bea-f009-4a9a-9d5b-767ad1e4bc1e"} 19:10:57 [19:10:57.750] VERBOSE: prover-client:broker-circuit-prover-facade Stopping BrokerCircuitProverFacade 19:10:57 [19:10:57.750] VERBOSE: prover-node:2:prover-node Job for 0 exited with state completed {"id":"69be4bea-f009-4a9a-9d5b-767ad1e4bc1e","epochNumber":0,"state":"completed"} 19:10:57 [19:10:57.756] INFO: blob-sink:server Received blob sidecar for block 0x20e87482892421f759f232b766aeabd56201da496682d3e5e36ded7b685e2f57 19:10:57 [19:10:57.759] WARN: blob-sink:client:prover-node Unable to get blob sidecar for 0x20e87482892421f759f232b766aeabd56201da496682d3e5e36ded7b685e2f57: Not Found (404) {"status":404,"statusText":"Not Found","body":"{\"error\":\"Blob not found\"}"} 19:10:57 [19:10:57.759] WARN: blob-sink:client:prover-node Failed to fetch blobs for 0x20e87482892421f759f232b766aeabd56201da496682d3e5e36ded7b685e2f57 from all blob sources {"blobSinkUrl":"http://localhost:46519"} 19:10:57 [19:10:57.763] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 block 30 mined at 19:12:29 with new L2 block 3 for epoch 1 with proof up to L2 block 2 for epoch 0 {"l1Timestamp":1750101149,"l1BlockNumber":30,"l2SlotNumber":5,"l2BlockNumber":3,"l2ProvenBlockNumber":2,"totalL2Messages":0} 19:10:57 [19:10:57.764] INFO: blob-sink:server Blob sidecar stored successfully for block 0x20e87482892421f759f232b766aeabd56201da496682d3e5e36ded7b685e2f57 19:10:57 [19:10:57.808] INFO: archiver Downloaded L2 block 3 {"blockHash":"0x1dad2f29fb440298188f0bb0ebe8659f3b8b9809470b127ff409a9605759b3f0","blockNumber":3,"txCount":0,"globalVariables":{"blockNumber":3,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":52920,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":5,"timestamp":1750101149,"version":535223819},"archiveRoot":"0x0c0867b98e0ffc2380ca712b33b9a5aa27836884647cc181bae41e7103711010","archiveNextLeafIndex":4} 19:10:57 [19:10:57.810] INFO: archiver:2:prover-node Downloaded L2 block 3 {"blockHash":"0x1dad2f29fb440298188f0bb0ebe8659f3b8b9809470b127ff409a9605759b3f0","blockNumber":3,"txCount":0,"globalVariables":{"blockNumber":3,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":52920,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":5,"timestamp":1750101149,"version":535223819},"archiveRoot":"0x0c0867b98e0ffc2380ca712b33b9a5aa27836884647cc181bae41e7103711010","archiveNextLeafIndex":4} 19:10:57 [19:10:57.846] INFO: archiver:prover-node Downloaded L2 block 3 {"blockHash":"0x1dad2f29fb440298188f0bb0ebe8659f3b8b9809470b127ff409a9605759b3f0","blockNumber":3,"txCount":0,"globalVariables":{"blockNumber":3,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":52920,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":5,"timestamp":1750101149,"version":535223819},"archiveRoot":"0x0c0867b98e0ffc2380ca712b33b9a5aa27836884647cc181bae41e7103711010","archiveNextLeafIndex":4} 19:10:57 [19:10:57.864] INFO: world_state:2:prover-node World state updated with L2 block 3 {"eventName":"l2-block-handled","duration":3.3296770000015385,"unfinalisedBlockNumber":3,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":3,"blockTimestamp":1750101149,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 19:10:57 [19:10:57.867] INFO: world_state World state updated with L2 block 3 {"eventName":"l2-block-handled","duration":2.925771000009263,"unfinalisedBlockNumber":3,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":3,"blockTimestamp":1750101149,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 19:10:57 [19:10:57.869] INFO: world_state:prover-node World state updated with L2 block 3 {"eventName":"l2-block-handled","duration":3.6060770000040065,"unfinalisedBlockNumber":3,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":3,"blockTimestamp":1750101149,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 19:10:57 [19:10:57.907] VERBOSE: p2p Synched to latest block 3 19:10:58 [19:10:58.347] VERBOSE: prover-node:2:prover-node Fetching 0 tx hashes for block number 3 from coordination 19:10:58 [19:10:58.347] INFO: prover-node:combined-prover-coordination:2:prover-node Check for 0 txs found all in the pool 19:11:01 [19:11:01.697] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 block 31 mined at 19:12:33 {"l1Timestamp":1750101153,"l1BlockNumber":31,"l2SlotNumber":5,"l2BlockNumber":3,"l2ProvenBlockNumber":2,"totalL2Messages":0} 19:11:01 [19:11:01.788] VERBOSE: sequencer Preparing proposal for block 4 at slot 6 {"globalVariables":{"blockNumber":4,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":52920,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":6,"timestamp":1750101157,"version":535223819},"chainTipArchive":"0x0c0867b98e0ffc2380ca712b33b9a5aa27836884647cc181bae41e7103711010","blockNumber":4,"slot":6} 19:11:01 [19:11:01.803] VERBOSE: block-builder Building block 4 for slot 6 {"slot":6,"slotStart":"2025-06-16T19:12:37.000Z","now":"2025-06-16T19:12:33.144Z","blockNumber":4,"msgCount":0,"opts":{"maxTransactions":32,"maxBlockSize":1048576,"maxBlockGas":{"daGas":10000000000,"l2Gas":10000000000}}} 19:11:01 [19:11:01.806] INFO: simulator:public-processor Processed 0 successful txs and 0 failed txs in 0.0010513599999831058s {"duration":0.0010513599999831058,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0} 19:11:01 [19:11:01.820] INFO: sequencer Built block 4 for slot 6 with 0 txs and 0 messages. 0 mana/s {"blockHash":"0x1d9f42f62533d001228df465e28c3c36ba4af4bf734170168e5a9ba7e4f36d61","globalVariables":{"blockNumber":4,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":52920,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":6,"timestamp":1750101157,"version":535223819},"txHashes":[],"eventName":"l2-block-built","creator":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","duration":23.777824999997392,"publicProcessDuration":1.3866890000062995,"rollupCircuitsDuration":18.086023000010755,"txCount":0,"blockNumber":4,"blockTimestamp":1750101157,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 19:11:01 [19:11:01.821] VERBOSE: sequencer Attesting committee is empty 19:11:01 [19:11:01.899] VERBOSE: ethereum:tx_delayer Sent tx immediately 0x64cdbcdaa5ad1f581a8b9ae3c547f0c2110dc534a746d23082280088dc9cbee3 19:11:01 [19:11:01.899] VERBOSE: node:MAIN-aztec-node Sent L1 transaction 0x64cdbcdaa5ad1f581a8b9ae3c547f0c2110dc534a746d23082280088dc9cbee3 {"gasLimit":397335,"maxFeePerGas":"1.234186816","maxPriorityFeePerGas":"1.2","maxFeePerBlobGas":"0.000000001"} 19:11:05 [19:11:05.687] INFO: sequencer:publisher Bundled [propose] transaction [succeeded] 19:11:05 [19:11:05.687] VERBOSE: sequencer:publisher Published L2 block to L1 rollup contract {"sender":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","transactionHash":"0x64cdbcdaa5ad1f581a8b9ae3c547f0c2110dc534a746d23082280088dc9cbee3","calldataSize":1220,"calldataGas":8828,"txCount":0,"blockNumber":4,"blockTimestamp":1750101157,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 19:11:05 [19:11:05.688] VERBOSE: node:blob-sink:client Sending 1 blobs to blob sink 19:11:05 [19:11:05.693] INFO: blob-sink:server Received blob sidecar for block 0x2b1025e94f1b9cbe8a09991a71d81436488431125cd16a774d28451612c85e69 19:11:05 [19:11:05.697] INFO: blob-sink:server Blob sidecar stored successfully for block 0x2b1025e94f1b9cbe8a09991a71d81436488431125cd16a774d28451612c85e69 19:11:05 [19:11:05.722] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 block 32 mined at 19:12:37 with new L2 block 4 for epoch 1 {"l1Timestamp":1750101157,"l1BlockNumber":32,"l2SlotNumber":6,"l2BlockNumber":4,"l2ProvenBlockNumber":2,"totalL2Messages":0} 19:11:05 [19:11:05.784] INFO: archiver:2:prover-node Downloaded L2 block 4 {"blockHash":"0x1d9f42f62533d001228df465e28c3c36ba4af4bf734170168e5a9ba7e4f36d61","blockNumber":4,"txCount":0,"globalVariables":{"blockNumber":4,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":52920,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":6,"timestamp":1750101157,"version":535223819},"archiveRoot":"0x1a07067ba3cd304fdb0af94fa3aeb8e89a4b803e3e57c197be98c24774ee2961","archiveNextLeafIndex":5} 19:11:05 [19:11:05.824] INFO: archiver:prover-node Downloaded L2 block 4 {"blockHash":"0x1d9f42f62533d001228df465e28c3c36ba4af4bf734170168e5a9ba7e4f36d61","blockNumber":4,"txCount":0,"globalVariables":{"blockNumber":4,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":52920,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":6,"timestamp":1750101157,"version":535223819},"archiveRoot":"0x1a07067ba3cd304fdb0af94fa3aeb8e89a4b803e3e57c197be98c24774ee2961","archiveNextLeafIndex":5} 19:11:05 [19:11:05.827] INFO: archiver Downloaded L2 block 4 {"blockHash":"0x1d9f42f62533d001228df465e28c3c36ba4af4bf734170168e5a9ba7e4f36d61","blockNumber":4,"txCount":0,"globalVariables":{"blockNumber":4,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":52920,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":6,"timestamp":1750101157,"version":535223819},"archiveRoot":"0x1a07067ba3cd304fdb0af94fa3aeb8e89a4b803e3e57c197be98c24774ee2961","archiveNextLeafIndex":5} 19:11:05 [19:11:05.838] INFO: world_state:2:prover-node World state updated with L2 block 4 {"eventName":"l2-block-handled","duration":2.250052000017604,"unfinalisedBlockNumber":4,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":4,"blockTimestamp":1750101157,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 19:11:05 [19:11:05.875] INFO: world_state World state updated with L2 block 4 {"eventName":"l2-block-handled","duration":2.7531599999929313,"unfinalisedBlockNumber":4,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":4,"blockTimestamp":1750101157,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 19:11:05 [19:11:05.879] INFO: world_state:prover-node World state updated with L2 block 4 {"eventName":"l2-block-handled","duration":2.1570059999939986,"unfinalisedBlockNumber":4,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":4,"blockTimestamp":1750101157,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 19:11:05 [19:11:05.907] VERBOSE: p2p Synched to latest block 4 19:11:06 [19:11:06.350] VERBOSE: prover-node:2:prover-node Fetching 0 tx hashes for block number 4 from coordination 19:11:06 [19:11:06.351] INFO: prover-node:combined-prover-coordination:2:prover-node Check for 0 txs found all in the pool 19:11:06 [19:11:06.522] VERBOSE: prover-node:prover-node Fetching 0 tx hashes for block number 4 from coordination 19:11:06 [19:11:06.523] INFO: prover-node:combined-prover-coordination:prover-node Check for 0 txs found all in the pool 19:11:09 [19:11:09.712] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 block 33 mined at 19:12:41 {"l1Timestamp":1750101161,"l1BlockNumber":33,"l2SlotNumber":6,"l2BlockNumber":4,"l2ProvenBlockNumber":2,"totalL2Messages":0} 19:11:09 [19:11:09.739] VERBOSE: sequencer Preparing proposal for block 5 at slot 7 {"globalVariables":{"blockNumber":5,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":52920,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":7,"timestamp":1750101165,"version":535223819},"chainTipArchive":"0x1a07067ba3cd304fdb0af94fa3aeb8e89a4b803e3e57c197be98c24774ee2961","blockNumber":5,"slot":7} 19:11:09 [19:11:09.754] VERBOSE: block-builder Building block 5 for slot 7 {"slot":7,"slotStart":"2025-06-16T19:12:45.000Z","now":"2025-06-16T19:12:41.095Z","blockNumber":5,"msgCount":0,"opts":{"maxTransactions":32,"maxBlockSize":1048576,"maxBlockGas":{"daGas":10000000000,"l2Gas":10000000000}}} 19:11:09 [19:11:09.759] INFO: simulator:public-processor Processed 0 successful txs and 0 failed txs in 0.002482010000006994s {"duration":0.002482010000006994,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0} 19:11:09 [19:11:09.781] INFO: sequencer Built block 5 for slot 7 with 0 txs and 0 messages. 0 mana/s {"blockHash":"0x1e095207e7fe13c37196b80330db9fc262d5edfa5cce0e6c52117244134e6904","globalVariables":{"blockNumber":5,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":52920,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":7,"timestamp":1750101165,"version":535223819},"txHashes":[],"eventName":"l2-block-built","creator":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","duration":37.91489499999443,"publicProcessDuration":2.8320219999877736,"rollupCircuitsDuration":32.504037000006065,"txCount":0,"blockNumber":5,"blockTimestamp":1750101165,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 19:11:09 [19:11:09.783] VERBOSE: sequencer Attesting committee is empty 19:11:09 [19:11:09.842] VERBOSE: ethereum:tx_delayer Sent tx immediately 0x36b5e0dffc5e20e67725becf4b77cf8dae9f329def1ac3bbdff20e57730099b7 19:11:09 [19:11:09.842] VERBOSE: node:MAIN-aztec-node Sent L1 transaction 0x36b5e0dffc5e20e67725becf4b77cf8dae9f329def1ac3bbdff20e57730099b7 {"gasLimit":399735,"maxFeePerGas":"1.226241017","maxPriorityFeePerGas":"1.2","maxFeePerBlobGas":"0.000000001"} 19:11:13 [19:11:13.687] INFO: sequencer:publisher Bundled [propose] transaction [succeeded] 19:11:13 [19:11:13.688] VERBOSE: sequencer:publisher Published L2 block to L1 rollup contract {"sender":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","transactionHash":"0x36b5e0dffc5e20e67725becf4b77cf8dae9f329def1ac3bbdff20e57730099b7","calldataSize":1220,"calldataGas":8828,"txCount":0,"blockNumber":5,"blockTimestamp":1750101165,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 19:11:13 [19:11:13.688] VERBOSE: node:blob-sink:client Sending 1 blobs to blob sink 19:11:13 [19:11:13.692] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 block 34 mined at 19:12:45 with new L2 block 5 for epoch 1 {"l1Timestamp":1750101165,"l1BlockNumber":34,"l2SlotNumber":7,"l2BlockNumber":5,"l2ProvenBlockNumber":2,"totalL2Messages":0} 19:11:13 [19:11:13.692] WARN: e2e:e2e_epochs:epochs_l1_reorgs Testing old node 19:11:13 [19:11:13.697] WARN: e2e:e2e_epochs:epochs_l1_reorgs Test succeeded 19:11:13 [19:11:13.697] INFO: prover-node:prover-node Stopping ProverNode 19:11:13 [19:11:13.697] INFO: prover-node:2:prover-node Stopping ProverNode 19:11:13 [19:11:13.697] INFO: prover-node:epoch-monitor:prover-node Stopped EpochMonitor 19:11:13 [19:11:13.697] INFO: prover-node:epoch-monitor:2:prover-node Stopped EpochMonitor 19:11:13 [19:11:13.699] INFO: blob-sink:server Received blob sidecar for block 0xa543e3fd2d0d5eeec622d7ac2900ff08f7165cf419308cfdfbb8ad749d216d2c 19:11:13 [19:11:13.710] INFO: blob-sink:server Blob sidecar stored successfully for block 0xa543e3fd2d0d5eeec622d7ac2900ff08f7165cf419308cfdfbb8ad749d216d2c 19:11:13 [19:11:13.758] INFO: archiver Downloaded L2 block 5 {"blockHash":"0x1e095207e7fe13c37196b80330db9fc262d5edfa5cce0e6c52117244134e6904","blockNumber":5,"txCount":0,"globalVariables":{"blockNumber":5,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":52920,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":7,"timestamp":1750101165,"version":535223819},"archiveRoot":"0x0e3a53dfe4079cf4132694226d2cd6bdfe57cf7511c7a6c845809172b7a8d698","archiveNextLeafIndex":6} 19:11:13 [19:11:13.797] INFO: archiver:prover-node Downloaded L2 block 5 {"blockHash":"0x1e095207e7fe13c37196b80330db9fc262d5edfa5cce0e6c52117244134e6904","blockNumber":5,"txCount":0,"globalVariables":{"blockNumber":5,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":52920,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":7,"timestamp":1750101165,"version":535223819},"archiveRoot":"0x0e3a53dfe4079cf4132694226d2cd6bdfe57cf7511c7a6c845809172b7a8d698","archiveNextLeafIndex":6} 19:11:13 [19:11:13.815] INFO: world_state World state updated with L2 block 5 {"eventName":"l2-block-handled","duration":2.600334999995539,"unfinalisedBlockNumber":5,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":5,"blockTimestamp":1750101165,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 19:11:13 [19:11:13.817] INFO: archiver:2:prover-node Downloaded L2 block 5 {"blockHash":"0x1e095207e7fe13c37196b80330db9fc262d5edfa5cce0e6c52117244134e6904","blockNumber":5,"txCount":0,"globalVariables":{"blockNumber":5,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":52920,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":7,"timestamp":1750101165,"version":535223819},"archiveRoot":"0x0e3a53dfe4079cf4132694226d2cd6bdfe57cf7511c7a6c845809172b7a8d698","archiveNextLeafIndex":6} 19:11:13 [19:11:13.823] INFO: archiver:prover-node Stopped. 19:11:13 [19:11:13.825] INFO: world_state:prover-node Stopped world state synchronizer 19:11:13 [19:11:13.825] INFO: prover-node:prover-node Stopped ProverNode 19:11:13 [19:11:13.827] INFO: archiver:2:prover-node Stopped. 19:11:13 [19:11:13.828] INFO: world_state:2:prover-node World state updated with L2 block 5 {"eventName":"l2-block-handled","duration":2.278189000004204,"unfinalisedBlockNumber":5,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":5,"blockTimestamp":1750101165,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 19:11:13 [19:11:13.829] INFO: world_state:2:prover-node Stopped world state synchronizer 19:11:13 [19:11:13.829] INFO: prover-node:2:prover-node Stopped ProverNode 19:11:13 [19:11:13.829] INFO: node:MAIN-aztec-node Stopping Aztec Node 19:11:13 [19:11:13.917] VERBOSE: p2p Synched to latest block 5 19:11:15 [19:11:15.830] INFO: slasher Slasher client stopped. 19:11:15 [19:11:15.831] INFO: sequencer Stopped sequencer 19:11:15 [19:11:15.831] INFO: p2p P2P client stopped 19:11:15 [19:11:15.832] INFO: world_state Stopped world state synchronizer 19:11:15 [19:11:15.832] INFO: archiver Stopped. 19:11:15 [19:11:15.832] INFO: node:MAIN-aztec-node Stopped Aztec Node 19:11:15 [19:11:15.833] INFO: node:MAIN-aztec-node Stopping Aztec Node 19:11:17 [19:11:17.834] INFO: slasher Slasher client stopped. 19:11:17 [19:11:17.834] WARN: validator Running promise was not started 19:11:17 [19:11:17.835] WARN: sequencer Running promise was not started 19:11:17 [19:11:17.835] INFO: sequencer Stopped sequencer 19:11:17 [19:11:17.835] WARN: p2p:l2-block-stream Running promise was not started 19:11:17 [19:11:17.835] INFO: p2p P2P client stopped 19:11:17 [19:11:17.835] WARN: world-state:block_stream Running promise was not started 19:11:17 [19:11:17.835] INFO: world_state Stopped world state synchronizer 19:11:17 [19:11:17.835] WARN: archiver Running promise was not started 19:11:17 [19:11:17.835] INFO: archiver Stopped. 19:11:17 [19:11:17.836] INFO: node:MAIN-aztec-node Stopped Aztec Node 19:11:17 [19:11:17.836] INFO: prover-node:prover-node Stopping ProverNode 19:11:17 [19:11:17.836] WARN: prover-node:prover-node Running promise was not started 19:11:17 [19:11:17.836] WARN: prover-node:epoch-monitor:prover-node Running promise was not started 19:11:17 [19:11:17.836] INFO: prover-node:epoch-monitor:prover-node Stopped EpochMonitor 19:11:17 [19:11:17.836] WARN: archiver:prover-node Running promise was not started 19:11:17 [19:11:17.836] INFO: archiver:prover-node Stopped. 19:11:17 [19:11:17.836] WARN: world-state:block_stream:prover-node Running promise was not started 19:11:17 [19:11:17.836] INFO: world_state:prover-node Stopped world state synchronizer 19:11:17 [19:11:17.837] INFO: prover-node:prover-node Stopped ProverNode 19:11:17 [19:11:17.840] INFO: blob-sink:server Stopping blob sink 19:11:17 [19:11:17.841] INFO: blob-sink:server Blob sink stopped 19:11:17 [19:11:17.845] INFO: e2e:epochs_l1_reorgs Running test: e2e_epochs/epochs_l1_reorgs restores L2 blocks if a proof is added due to an L1 reorg 19:11:17 [19:11:17.899] INFO: e2e:e2e_epochs:epochs_l1_reorgs Logging metrics to log/e2e_epochs_epochs_l1_reorgs.jsonl 19:11:17 [19:11:17.927] WARN: ethereum:cheat_codes Set L1 automine to true 19:11:17 [19:11:17.927] INFO: e2e:e2e_epochs:epochs_l1_reorgs Calling anvil_setBlockTimestampInterval with params: [4] 19:11:17 [19:11:17.928] WARN: e2e:e2e_epochs:epochs_l1_reorgs Set block interval to 4 19:11:17 [19:11:17.928] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deploying contracts from 0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266 19:11:17 [19:11:17.942] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x5357e0cf609aa4e7c176d0e341c57930605f8f955fda48f9aeb0f53bb2bb673b {"gasLimit":867658,"maxFeePerGas":"2.80180664","maxPriorityFeePerGas":"1.2"} 19:11:17 [19:11:17.942] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xB8999345dA8041f1Da51ac5179B1F055A560f397 in tx 0x5357e0cf609aa4e7c176d0e341c57930605f8f955fda48f9aeb0f53bb2bb673b. 19:11:17 [19:11:17.942] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed Fee Asset at 0xb8999345da8041f1da51ac5179b1f055a560f397 19:11:17 [19:11:17.955] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x5a5bca6fd263ad338b7ff3f59e50016b0237e188b9aeeea790f22a0679a941ee {"gasLimit":867644,"maxFeePerGas":"3.04180664","maxPriorityFeePerGas":"1.44"} 19:11:17 [19:11:17.955] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xBb9e13665Cfb3d531F288a11E7312b6b91C59292 in tx 0x5a5bca6fd263ad338b7ff3f59e50016b0237e188b9aeeea790f22a0679a941ee. 19:11:17 [19:11:17.956] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed Staking Asset at 0xbb9e13665cfb3d531f288a11e7312b6b91c59292 19:11:17 [19:11:17.972] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xd921716bd2c3b6a7065c72a675c338c7c78f49fe104fa1a82f37078287619d64 {"gasLimit":3123356,"maxFeePerGas":"3.139105338","maxPriorityFeePerGas":"1.728"} 19:11:17 [19:11:17.973] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x2D4B3F446BC9f0356bb801FdeBa3c2Ff1873fE98 in tx 0xd921716bd2c3b6a7065c72a675c338c7c78f49fe104fa1a82f37078287619d64. 19:11:17 [19:11:17.973] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed GSE at 0x2d4b3f446bc9f0356bb801fdeba3c2ff1873fe98 19:11:17 [19:11:17.986] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x6131ec9b3b5dbae9ef26a3d115b43701feb8e4248ad2ff1b27fd006c03ac6afa {"gasLimit":1030455,"maxFeePerGas":"3.316707627","maxPriorityFeePerGas":"2.0736"} 19:11:17 [19:11:17.986] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xd79AF51B8839EC9bd9c18107eDA85523dFd96206 in tx 0x6131ec9b3b5dbae9ef26a3d115b43701feb8e4248ad2ff1b27fd006c03ac6afa. 19:11:17 [19:11:17.986] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed Registry at 0xd79af51b8839ec9bd9c18107eda85523dfd96206 19:11:18 [19:11:18.004] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x771a9565c72953cae36a9c9345fdc9e98e16038a9ef8a61525b2a2c6dfbd70cb {"gasLimit":1998686,"maxFeePerGas":"3.602621043","maxPriorityFeePerGas":"2.48832"} 19:11:18 [19:11:18.004] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xb23b741820Dd18603E74d208a7Af6e6b55a5Bad0 in tx 0x771a9565c72953cae36a9c9345fdc9e98e16038a9ef8a61525b2a2c6dfbd70cb. 19:11:18 [19:11:18.004] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed GovernanceProposer at 0xb23b741820dd18603e74d208a7af6e6b55a5bad0 19:11:18 [19:11:18.021] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x79741566617c77c8bbc7a50328535f1d100a1ea511c78fa9d5d7584b72c26756 {"gasLimit":3092007,"maxFeePerGas":"3.968863923","maxPriorityFeePerGas":"2.985984"} 19:11:18 [19:11:18.022] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x407DaA7a95AC62e9336073986e85376103Baa8b7 in tx 0x79741566617c77c8bbc7a50328535f1d100a1ea511c78fa9d5d7584b72c26756. 19:11:18 [19:11:18.022] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed Governance at 0x407daa7a95ac62e9336073986e85376103baa8b7 19:11:18 [19:11:18.029] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xd7b73b8053202026e9e582378a48bd4c0393852fd2b2667fe794b7b2e5467c3a {"gasLimit":100000,"maxFeePerGas":"4.45665378","maxPriorityFeePerGas":"3.5831808"} 19:11:18 [19:11:18.029] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Set governance on GSE in 0xd7b73b8053202026e9e582378a48bd4c0393852fd2b2667fe794b7b2e5467c3a 19:11:18 [19:11:18.041] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x47d4bbc3f47da17145f5a07287565e5ef7997cb36f38531a7d7831ce62b9589e {"gasLimit":397405,"maxFeePerGas":"5.082596592","maxPriorityFeePerGas":"4.29981696"} 19:11:18 [19:11:18.041] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xB17553F463e311BF1B5AdBc5265140ED04f540E9 in tx 0x47d4bbc3f47da17145f5a07287565e5ef7997cb36f38531a7d7831ce62b9589e. 19:11:18 [19:11:18.041] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed CoinIssuer at 0xb17553f463e311bf1b5adbc5265140ed04f540e9 19:11:18 [19:11:18.042] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Waiting for deployments to complete 19:11:18 [19:11:18.042] INFO: e2e:e2e_epochs:epochs_l1_reorgs Waiting for 7 transactions to be mined... 19:11:18 [19:11:18.060] INFO: e2e:e2e_epochs:epochs_l1_reorgs All transactions mined successfully 19:11:18 [19:11:18.066] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xa66f8a00283c38d13bcccf222510eb96cc724d0e9285a967ee198a81f376d349 {"gasLimit":100000,"maxFeePerGas":"5.845014488","maxPriorityFeePerGas":"5.159780352"} 19:11:18 [19:11:18.066] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Added coin issuer 0xb17553f463e311bf1b5adbc5265140ed04f540e9 as minter on fee asset in 0xa66f8a00283c38d13bcccf222510eb96cc724d0e9285a967ee198a81f376d349 19:11:18 [19:11:18.075] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xe2ba4f635fbfed0c12a6f42c68e760b76f02885f06ca5a5720bebfecfd12769e {"gasLimit":56661,"maxFeePerGas":"6.793184754","maxPriorityFeePerGas":"6.191736422"} 19:11:18 [19:11:18.086] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x18e66bc47f044b4927bb89a115dcccb974a2896b9adb9412c9a00cca1536abf2 {"gasLimit":344517,"maxFeePerGas":"7.956588253","maxPriorityFeePerGas":"7.430083706"} 19:11:18 [19:11:18.087] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xB4fF23c4B1E2Bc7C86090d4FBDa21A457ee6727F in tx 0x18e66bc47f044b4927bb89a115dcccb974a2896b9adb9412c9a00cca1536abf2. 19:11:18 [19:11:18.087] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed FeeAssetHandler at 0xb4ff23c4b1e2bc7c86090d4fbda21a457ee6727f 19:11:18 [19:11:18.096] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x90b778f2f060387c368e9c66022734755ff2f4f48bdba404f3d1274b06e7b539 {"gasLimit":56804,"maxFeePerGas":"9.376999096","maxPriorityFeePerGas":"8.916100447"} 19:11:18 [19:11:18.097] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Added fee asset handler 0xb4ff23c4b1e2bc7c86090d4fbda21a457ee6727f as minter on fee asset in 0x90b778f2f060387c368e9c66022734755ff2f4f48bdba404f3d1274b06e7b539 19:11:18 [19:11:18.112] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x7fb75e1f83c54d3e9923aba37535668cfe2693f969cf26369f692ed36c8f6a41 {"gasLimit":2514655,"maxFeePerGas":"11.103696801","maxPriorityFeePerGas":"10.699320536"} 19:11:18 [19:11:18.113] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x7Ea6d71DbA94D2515818E5765e7cf16f0616079c in tx 0x7fb75e1f83c54d3e9923aba37535668cfe2693f969cf26369f692ed36c8f6a41. 19:11:18 [19:11:18.113] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed StakingAssetHandler at 0x7ea6d71dba94d2515818e5765e7cf16f0616079c 19:11:18 [19:11:18.125] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xf47d02112fdae57497e4ceb2c1cd6230e308c639d7053be34085d9ca4b9b4b60 {"gasLimit":56804,"maxFeePerGas":"13.193173391","maxPriorityFeePerGas":"12.839184643"} 19:11:18 [19:11:18.126] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Added staking asset handler 0x7ea6d71dba94d2515818e5765e7cf16f0616079c as minter on staking asset in 0xf47d02112fdae57497e4ceb2c1cd6230e308c639d7053be34085d9ca4b9b4b60 19:11:18 [19:11:18.126] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Waiting for deployments to complete 19:11:18 [19:11:18.126] INFO: e2e:e2e_epochs:epochs_l1_reorgs Waiting for 9 transactions to be mined... 19:11:18 [19:11:18.141] INFO: e2e:e2e_epochs:epochs_l1_reorgs All transactions mined successfully 19:11:18 [19:11:18.151] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed shared contracts 19:11:18 [19:11:18.162] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xa2f47da596d82e5c506a771274331fb40f4dfa9d29f006032f8bfb582fd13067 {"gasLimit":84837,"maxFeePerGas":"15.722856847","maxPriorityFeePerGas":"15.407021571"} 19:11:18 [19:11:18.162] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Funded reward distributor with 10000000000000000000000000 fee asset in 0xa2f47da596d82e5c506a771274331fb40f4dfa9d29f006032f8bfb582fd13067 19:11:18 [19:11:18.176] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x7b86742869f9c084c8e3954b2417d117437db807cc6eae1030b4b4ef52b26f9a {"gasLimit":154658,"maxFeePerGas":"18.76490634","maxPriorityFeePerGas":"18.488425885"} 19:11:18 [19:11:18.176] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x277E22B0C9698d7f2A1cD7C6d857511617587309 in tx 0x7b86742869f9c084c8e3954b2417d117437db807cc6eae1030b4b4ef52b26f9a. 19:11:18 [19:11:18.176] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Rollup will use the mock verifier at 0x277e22b0c9698d7f2a1cd7c6d857511617587309 19:11:18 [19:11:18.176] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Rollup config args {"aztecSlotDuration":8,"aztecEpochDuration":4,"targetCommitteeSize":0,"aztecProofSubmissionWindow":7,"slashingQuorum":6,"slashingRoundSize":10,"manaTarget":10000000000,"entryQueueFlushSizeMin":48,"entryQueueFlushSizeQuotient":2,"provingCostPerMana":100,"rewardConfig":{"sequencerBps":5000,"increment":200000,"maxScore":5000000,"a":5000,"k":1000000,"minimum":100000}} 19:11:18 [19:11:18.187] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x98c0479d460a2f3edc7abf8fa3f41cdee54f83cba7972f006bc9fb82caa2e166 {"gasLimit":87007,"maxFeePerGas":"22.428194349","maxPriorityFeePerGas":"22.186111062"} 19:11:18 [19:11:18.188] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x33BA823BC446c880580fB96b268e593658b225Dc in tx 0x98c0479d460a2f3edc7abf8fa3f41cdee54f83cba7972f006bc9fb82caa2e166. 19:11:18 [19:11:18.208] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xa6350434d93a546688d255c10d5572f144b0f3090ee74ac87c55f1ee2c6069f3 {"gasLimit":5122647,"maxFeePerGas":"26.835414041","maxPriorityFeePerGas":"26.623333274"} 19:11:18 [19:11:18.209] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xC1D92417E00c8852395720B0c0c791D132DD835D in tx 0xa6350434d93a546688d255c10d5572f144b0f3090ee74ac87c55f1ee2c6069f3. 19:11:18 [19:11:18.225] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x1128fa01ceea2a99c4b001de53602ce8a60502d2bf569d96b4fa37d00e215644 {"gasLimit":2856331,"maxFeePerGas":"32.133698342","maxPriorityFeePerGas":"31.947999928"} 19:11:18 [19:11:18.225] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x12844a5698d73f2caB2Ed2Bb550AFdEbF1630A55 in tx 0x1128fa01ceea2a99c4b001de53602ce8a60502d2bf569d96b4fa37d00e215644. 19:11:18 [19:11:18.226] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Awaiting for linked libraries to be deployed 19:11:18 [19:11:18.272] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xe9eb2ad0602b02eadb5d30c13250f8287f44243936deec81d523da87cb148d41 {"gasLimit":11060452,"maxFeePerGas":"38.506597821","maxPriorityFeePerGas":"38.337599913"} 19:11:18 [19:11:18.272] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x011527490DF2987292349e1b634FAED2D9C40410 in tx 0xe9eb2ad0602b02eadb5d30c13250f8287f44243936deec81d523da87cb148d41. 19:11:18 [19:11:18.272] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed Rollup at 0x011527490df2987292349e1b634faed2d9c40410 {"aztecSlotDuration":8,"aztecEpochDuration":4,"targetCommitteeSize":0,"aztecProofSubmissionWindow":7,"slashingQuorum":6,"slashingRoundSize":10,"manaTarget":10000000000,"entryQueueFlushSizeMin":48,"entryQueueFlushSizeQuotient":2,"provingCostPerMana":100,"rewardConfig":{"sequencerBps":5000,"increment":200000,"maxScore":5000000,"a":5000,"k":1000000,"minimum":100000}} 19:11:18 [19:11:18.273] INFO: e2e:e2e_epochs:epochs_l1_reorgs Waiting for 11 transactions to be mined... 19:11:18 [19:11:18.293] INFO: e2e:e2e_epochs:epochs_l1_reorgs All transactions mined successfully 19:11:18 [19:11:18.293] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs All core contracts have been deployed 19:11:18 [19:11:18.308] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x668e1fca97dd73be135aac4283070fb52a2dd7259c33f61a03b62f43bc40e4c5 {"gasLimit":1056496,"maxFeePerGas":"46.156297933","maxPriorityFeePerGas":"46.005119895"} 19:11:18 [19:11:18.308] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xC46eD4ADFAb5AB9356e4728cdd42D7cf78855E85 in tx 0x668e1fca97dd73be135aac4283070fb52a2dd7259c33f61a03b62f43bc40e4c5. 19:11:18 [19:11:18.308] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed SlashFactory at 0xc46ed4adfab5ab9356e4728cdd42d7cf78855e85 19:11:18 [19:11:18.324] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x0b6d810a43aad9f9dd897a998ac814872c6ebdf1d1b3a8acd611c82bc291c12f {"gasLimit":116979,"maxFeePerGas":"55.349870377","maxPriorityFeePerGas":"55.206143874"} 19:11:18 [19:11:18.324] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Adding rollup 0x011527490df2987292349e1b634faed2d9c40410 to registry 0xd79af51b8839ec9bd9c18107eda85523dfd96206 in tx 0x0b6d810a43aad9f9dd897a998ac814872c6ebdf1d1b3a8acd611c82bc291c12f 19:11:18 [19:11:18.335] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xbeb608b7df1ed277a345e042040835a3fcdec25845970b393a890b59b84f321a {"gasLimit":109478,"maxFeePerGas":"66.374173563","maxPriorityFeePerGas":"66.247372648"} 19:11:18 [19:11:18.336] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Adding rollup 0x011527490df2987292349e1b634faed2d9c40410 to GSE 0x2d4b3f446bc9f0356bb801fdeba3c2ff1873fe98 in tx 0xbeb608b7df1ed277a345e042040835a3fcdec25845970b393a890b59b84f321a 19:11:18 [19:11:18.339] INFO: e2e:e2e_epochs:epochs_l1_reorgs Waiting for 12 transactions to be mined... 19:11:18 [19:11:18.360] INFO: e2e:e2e_epochs:epochs_l1_reorgs All transactions mined successfully 19:11:18 [19:11:18.364] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Rollup deployed 19:11:18 [19:11:18.365] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Waiting for rollup and slash factory to be deployed 19:11:18 [19:11:18.365] INFO: e2e:e2e_epochs:epochs_l1_reorgs Waiting for 12 transactions to be mined... 19:11:18 [19:11:18.383] INFO: e2e:e2e_epochs:epochs_l1_reorgs All transactions mined successfully 19:11:18 [19:11:18.384] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs All transactions for L1 deployment have been mined 19:11:18 [19:11:18.394] INFO: e2e:e2e_epochs:epochs_l1_reorgs Aztec L1 contracts initialized {"registryAddress":"0xd79af51b8839ec9bd9c18107eda85523dfd96206","governanceAddress":"0x407daa7a95ac62e9336073986e85376103baa8b7","governanceProposerAddress":"0xb23b741820dd18603e74d208a7af6e6b55a5bad0","rollupAddress":"0x011527490df2987292349e1b634faed2d9c40410","inboxAddress":"0x364e93983c997fafb094a3eff26426a74ba0f0ed","outboxAddress":"0xfedb42845e7558be371af00ff4e4c5c36c15fe06","feeJuicePortalAddress":"0xa3675cb69a19ec0c61bd8beb0923b169977bc6a2","feeJuiceAddress":"0xb8999345da8041f1da51ac5179b1f055a560f397","stakingAssetAddress":"0xbb9e13665cfb3d531f288a11e7312b6b91c59292","rewardDistributorAddress":"0x8c4a6a1d7797dd91749a53a9ce691b7e6cebe5c0","gseAddress":"0x2d4b3f446bc9f0356bb801fdeba3c2ff1873fe98","coinIssuerAddress":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266"} 19:11:18 [19:11:18.394] INFO: e2e:e2e_epochs:epochs_l1_reorgs Handing over to governance 19:11:18 [19:11:18.398] WARN: ethereum:cheat_codes Set L1 automine to false 19:11:18 [19:11:18.399] WARN: ethereum:cheat_codes Set L1 interval mining to 4 seconds 19:11:18 [19:11:18.400] WARN: foundation:test-date-provider Time set to 2025-06-16T19:12:49.000Z {"offset":90600,"timeMs":1750101169000} 19:11:18 [19:11:18.403] INFO: aztecjs:utils:watcher Watcher not started because not auto mining 19:11:18 [19:11:18.404] INFO: kv-store:lmdb-v2:blob-sink Creating blob-sink data store at directory /tmp/7d6035ba31e6111a/blob-sink with map size 134217728 KB (LMDB v2) 19:11:18 [19:11:18.405] INFO: kv-store:lmdb-v2:blob-sink Starting data store with maxReaders 16 19:11:18 [19:11:18.408] INFO: blob-sink:server Server is running on http://localhost:45429 19:11:18 [19:11:18.408] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Creating and synching an aztec node... 19:11:18 [19:11:18.409] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Using native ACVM binary at ../../noir/noir-repo/target/release/acvm with working directory /tmp/aaacab7e/acvm 19:11:18 [19:11:18.412] INFO: node:blob-sink:client Creating HTTP blob sink client. {"blobSinkUrl":"http://localhost:45429"} 19:11:18 [19:11:18.426] VERBOSE: node:MAIN-aztec-node Snapshot sync is disabled. No snapshots URL provided. 19:11:18 [19:11:18.427] INFO: archiver:lmdb Creating archiver data store at directory /tmp/7d6035ba31e6111a/archiver with map size 134217728 KB (LMDB v2) 19:11:18 [19:11:18.428] INFO: archiver:lmdb Starting data store with maxReaders 16 19:11:18 [19:11:18.683] INFO: node:blob-sink:client Testing configured blob sources {"blobSinkUrl":"http://localhost:45429"} 19:11:18 [19:11:18.685] INFO: node:blob-sink:client Blob sink is reachable {"blobSinkUrl":"http://localhost:45429"} 19:11:18 [19:11:18.685] WARN: node:blob-sink:client No L1 consensus host urls configured 19:11:18 [19:11:18.685] WARN: node:blob-sink:client No archive client configured 19:11:18 [19:11:18.687] INFO: archiver Starting archiver sync to rollup contract 0x011527490df2987292349e1b634faed2d9c40410 from L1 block 20 to current L1 block 23 with hash 0xbcee5c7e5b57e113983b724a7af9187ebb5582193bcecd83c7387929668b2705 {"blocksSynchedTo":20,"messagesSynchedTo":{"l1BlockHash":"0x7cdbfd77168c1205f1179aa49f64f7a76d6ba26f8bdb3ef7af71ae3e706c7901","l1BlockNumber":20}} 19:11:18 [19:11:18.695] INFO: archiver Initial archiver sync to L1 block 23 complete. {"l1BlockNumber":23,"syncPoint":{"blocksSynchedTo":23,"messagesSynchedTo":{"l1BlockHash":"0xbcee5c7e5b57e113983b724a7af9187ebb5582193bcecd83c7387929668b2705","l1BlockNumber":23}},"latest":{"number":0},"proven":{"number":0},"finalized":{"number":0}} 19:11:18 [19:11:18.699] INFO: world-state:database Creating world state data store at directory /tmp/7d6035ba31e6111a/world_state with map sizes {"archiveTreeMapSizeKb":134217728,"nullifierTreeMapSizeKb":134217728,"noteHashTreeMapSizeKb":134217728,"messageTreeMapSizeKb":134217728,"publicDataTreeMapSizeKb":134217728} and 2 threads. 19:11:18 [19:11:18.724] INFO: world_state Created world state synchroniser with block history of 2 19:11:18 [19:11:18.724] WARN: node:MAIN-aztec-node Aztec node is accepting fake proofs 19:11:18 [19:11:18.730] INFO: p2p:lmdb-v2 Creating p2p data store at directory /tmp/7d6035ba31e6111a/p2p with map size 134217728 KB (LMDB v2) 19:11:18 [19:11:18.731] INFO: p2p:lmdb-v2 Starting data store with maxReaders 16 19:11:18 [19:11:18.733] INFO: p2p-archive:lmdb-v2 Creating p2p-archive data store at directory /tmp/7d6035ba31e6111a/p2p-archive with map size 134217728 KB (LMDB v2) 19:11:18 [19:11:18.734] INFO: p2p-archive:lmdb-v2 Starting data store with maxReaders 16 19:11:18 [19:11:18.735] INFO: p2p-peer:lmdb-v2 Creating p2p-peers data store at directory /tmp/7d6035ba31e6111a/p2p-peers with map size 134217728 KB (LMDB v2) 19:11:18 [19:11:18.736] INFO: p2p-peer:lmdb-v2 Starting data store with maxReaders 16 19:11:18 [19:11:18.738] INFO: p2p:tx_pool Setting maximum tx mempool size {"maxTxPoolSize":100000000} 19:11:18 [19:11:18.738] VERBOSE: p2p P2P is disabled. Using dummy P2P service. 19:11:18 [19:11:18.739] VERBOSE: world-state:block_stream Starting L2 block stream {"proven":false,"pollIntervalMS":50} 19:11:18 [19:11:18.740] INFO: world_state Started world state synchronizer from block 1 19:11:18 [19:11:18.741] VERBOSE: world-state:block_stream Starting sync from block number 0 19:11:18 [19:11:18.741] INFO: p2p Starting p2p client from block 0 with empty mempools 19:11:18 [19:11:18.742] VERBOSE: p2p:l2-block-stream Starting L2 block stream {"batchSize":20,"pollIntervalMS":100,"startingBlock":0} 19:11:18 [19:11:18.742] INFO: epoch-prune-watcher EpochPruneWatcher initialized 19:11:18 [19:11:18.743] VERBOSE: validator Initialized validator with addresses: 0x900e8050cc80d3198144a181edb72c581ae4e8cd 19:11:18 [19:11:18.743] VERBOSE: node:MAIN-aztec-node All Aztec Node subsystems synced 19:11:18 [19:11:18.747] INFO: slasher Starting Slasher client... 19:11:18 [19:11:18.751] VERBOSE: p2p:l2-block-stream Starting sync from block number 0 19:11:18 [19:11:18.753] INFO: sequencer-client Deploying forwarder contract 19:11:18 [19:11:18.768] VERBOSE: sequencer-client Sent L1 transaction 0x457a763f0f3319f43455891e121148468116ec2debfb966dc7b5936b83f43a12 {"gasLimit":323704,"maxFeePerGas":"79.607900986","maxPriorityFeePerGas":"79.496847177"} 19:11:18 [19:11:18.768] VERBOSE: sequencer-client Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000042 to address 0x0fe4d493871B0C51332De8A330B02BA8172Da4aC in tx 0x457a763f0f3319f43455891e121148468116ec2debfb966dc7b5936b83f43a12. 19:11:22 [19:11:22.772] INFO: sequencer-client Forwarder contract deployed at 0x0fe4d493871b0c51332de8a330b02ba8172da4ac 19:11:22 [19:11:22.777] INFO: validator Started validator with addresses: 0x900e8050cc80d3198144a181edb72c581ae4e8cd 19:11:22 [19:11:22.778] VERBOSE: validator Validators 0x900e8050cc80d3198144a181edb72c581ae4e8cd are not on the validator committee for epoch 0 19:11:22 [19:11:22.778] INFO: sequencer Sequencer config set {"transactionPollingIntervalMS":500,"maxTxsPerBlock":32,"minTxsPerBlock":0,"maxL2BlockGas":10000000000,"publishTxsWithProposals":false,"maxDABlockGas":10000000000,"acvmWorkingDirectory":"/tmp/aaacab7e/acvm","acvmBinaryPath":"../../noir/noir-repo/target/release/acvm","maxBlockSizeInBytes":1048576,"governanceProposerPayload":"0x0000000000000000000000000000000000000000","maxL1TxInclusionTimeIntoSlot":4,"enforceTimeTable":false} 19:11:22 [19:11:22.778] VERBOSE: sequencer Sequencer timetable updated {"enforceTimeTable":false} 19:11:22 [19:11:22.779] INFO: sequencer Sequencer started with address 0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266 19:11:22 [19:11:22.779] VERBOSE: node:MAIN-aztec-node Sequencer started 19:11:22 [19:11:22.779] INFO: node:MAIN-aztec-node Aztec Node version: 0.87.6 19:11:22 [19:11:22.780] INFO: node:MAIN-aztec-node Aztec Node started on chain 0x7a69 {"registryAddress":"0xd79af51b8839ec9bd9c18107eda85523dfd96206","governanceAddress":"0x407daa7a95ac62e9336073986e85376103baa8b7","governanceProposerAddress":"0xb23b741820dd18603e74d208a7af6e6b55a5bad0","rollupAddress":"0x011527490df2987292349e1b634faed2d9c40410","inboxAddress":"0x364e93983c997fafb094a3eff26426a74ba0f0ed","outboxAddress":"0xfedb42845e7558be371af00ff4e4c5c36c15fe06","feeJuicePortalAddress":"0xa3675cb69a19ec0c61bd8beb0923b169977bc6a2","feeJuiceAddress":"0xb8999345da8041f1da51ac5179b1f055a560f397","stakingAssetAddress":"0xbb9e13665cfb3d531f288a11e7312b6b91c59292","rewardDistributorAddress":"0x8c4a6a1d7797dd91749a53a9ce691b7e6cebe5c0","gseAddress":"0x2d4b3f446bc9f0356bb801fdeba3c2ff1873fe98","coinIssuerAddress":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","slashFactoryAddress":"0xc46ed4adfab5ab9356e4728cdd42d7cf78855e85","feeAssetHandlerAddress":"0xb4ff23c4b1e2bc7c86090d4fbda21a457ee6727f","stakingAssetHandlerAddress":"0x7ea6d71dba94d2515818e5765e7cf16f0616079c","zkPassportVerifierAddress":"0xee9f10f38319eae2730dba28fb09081db806c5e5"} 19:11:22 [19:11:22.780] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Creating and syncing a simulated prover node... 19:11:22 [19:11:22.804] INFO: blob-sink:client:prover-node Creating HTTP blob sink client. {"blobSinkUrl":"http://localhost:45429"} 19:11:22 [19:11:22.807] INFO: archiver:lmdb:prover-node Creating archiver data store at directory /tmp/7d6035ba31e6111a/bf1d791041222b34/archiver with map size 134217728 KB (LMDB v2) 19:11:22 [19:11:22.815] VERBOSE: sequencer Preparing proposal for block 1 at slot 2 {"globalVariables":{"blockNumber":1,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":2,"timestamp":1750101173,"version":535223819},"chainTipArchive":"0x1f9c798be7975bb34c3e605a4c92c75796eae7b9a08644bc9a6a55354ed470be","blockNumber":1,"slot":2} 19:11:22 [19:11:22.816] INFO: archiver:lmdb:prover-node Starting data store with maxReaders 16 19:11:22 [19:11:22.915] VERBOSE: block-builder Building block 1 for slot 2 {"slot":2,"slotStart":"2025-06-16T19:12:53.000Z","now":"2025-06-16T19:12:53.515Z","blockNumber":1,"msgCount":0,"opts":{"maxTransactions":32,"maxBlockSize":1048576,"maxBlockGas":{"daGas":10000000000,"l2Gas":10000000000}}} 19:11:22 [19:11:22.993] INFO: simulator:public-processor:prover-node Processed 0 successful txs and 0 failed txs in 0.001770978999993531s {"duration":0.001770978999993531,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0} 19:11:23 [19:11:23.061] INFO: sequencer Built block 1 for slot 2 with 0 txs and 0 messages. 0 mana/s {"blockHash":"0x1cea446fe789b6948eb1a37b827e87764fe6b5120204e2d67c593b7fde3d0776","globalVariables":{"blockNumber":1,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":2,"timestamp":1750101173,"version":535223819},"txHashes":[],"eventName":"l2-block-built","creator":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","duration":194.69871799999964,"publicProcessDuration":2.1289749999996275,"rollupCircuitsDuration":147.3539049999963,"txCount":0,"blockNumber":1,"blockTimestamp":1750101173,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 19:11:23 [19:11:23.093] VERBOSE: sequencer Attesting committee is empty 19:11:23 [19:11:23.109] INFO: blob-sink:client:prover-node Testing configured blob sources {"blobSinkUrl":"http://localhost:45429"} 19:11:23 [19:11:23.130] INFO: blob-sink:client:prover-node Blob sink is reachable {"blobSinkUrl":"http://localhost:45429"} 19:11:23 [19:11:23.130] WARN: blob-sink:client:prover-node No L1 consensus host urls configured 19:11:23 [19:11:23.130] WARN: blob-sink:client:prover-node No archive client configured 19:11:23 [19:11:23.133] INFO: archiver:prover-node Starting archiver sync to rollup contract 0x011527490df2987292349e1b634faed2d9c40410 from L1 block 20 to current L1 block 24 with hash 0x3d08c883188be23609c201132c59e200b5ccec2e15cffbf5041295783fa71be3 {"blocksSynchedTo":20,"messagesSynchedTo":{"l1BlockHash":"0x7cdbfd77168c1205f1179aa49f64f7a76d6ba26f8bdb3ef7af71ae3e706c7901","l1BlockNumber":20}} 19:11:23 [19:11:23.170] INFO: archiver:prover-node Initial archiver sync to L1 block 24 complete. {"l1BlockNumber":24,"syncPoint":{"blocksSynchedTo":24,"messagesSynchedTo":{"l1BlockHash":"0x3d08c883188be23609c201132c59e200b5ccec2e15cffbf5041295783fa71be3","l1BlockNumber":24}},"latest":{"number":0},"proven":{"number":0},"finalized":{"number":0}} 19:11:23 [19:11:23.171] INFO: prover-node:blob-sink:client:prover-node Creating HTTP blob sink client. {"blobSinkUrl":"http://localhost:45429"} 19:11:23 [19:11:23.172] VERBOSE: prover-node:prover-node Snapshot sync is disabled. No snapshots URL provided. 19:11:23 [19:11:23.173] VERBOSE: prover-node:prover-node Created archiver and synced to block 0 19:11:23 [19:11:23.175] INFO: world-state:database:prover-node Creating world state data store at directory /tmp/7d6035ba31e6111a/bf1d791041222b34/world_state with map sizes {"archiveTreeMapSizeKb":134217728,"nullifierTreeMapSizeKb":134217728,"noteHashTreeMapSizeKb":134217728,"messageTreeMapSizeKb":134217728,"publicDataTreeMapSizeKb":134217728} and 2 threads. 19:11:23 [19:11:23.201] INFO: world_state:prover-node Created world state synchroniser with block history of 2 19:11:23 [19:11:23.202] VERBOSE: world-state:block_stream:prover-node Starting L2 block stream {"proven":false,"pollIntervalMS":50} 19:11:23 [19:11:23.202] INFO: world_state:prover-node Started world state synchronizer from block 1 19:11:23 [19:11:23.203] VERBOSE: world-state:block_stream:prover-node Starting sync from block number 0 19:11:23 [19:11:23.204] WARN: prover-client:proving-broker-database:prover-node Found invalid epoch directory /tmp/7d6035ba31e6111a/bf1d791041222b34/archiver when loading epoch databases, ignoring 19:11:23 [19:11:23.204] WARN: prover-client:proving-broker-database:prover-node Found invalid epoch directory /tmp/7d6035ba31e6111a/bf1d791041222b34/world_state when loading epoch databases, ignoring 19:11:23 [19:11:23.204] INFO: prover-client:proving-broker:prover-node Proving Broker started 19:11:23 [19:11:23.212] INFO: prover-node:prover-coordination:prover-node Using prover coordination via aztec node 19:11:23 [19:11:23.213] INFO: e2e:e2e_epochs:epochs_l1_reorgs:prover-node Created and synced prover node {"publisherAddress":"0x3C44CdDdB6a900fa2b585dd299e03d12FA4293BC"} 19:11:23 [19:11:23.213] INFO: prover-node:epoch-monitor:prover-node Started EpochMonitor {"pollingIntervalMs":200} 19:11:23 [19:11:23.216] INFO: prover-node:prover-node Started Prover Node with prover id 0x0000000000000000000000000000000000000000000000000000000000000001 {"proverNodePollingIntervalMs":200,"proverNodeMaxPendingJobs":10,"proverNodeMaxParallelBlocksPerEpoch":32,"txGatheringIntervalMs":1000,"txGatheringBatchSize":10,"txGatheringMaxParallelRequestsPerNode":100,"dataDirectory":"/tmp/7d6035ba31e6111a/bf1d791041222b34","l1ChainId":31337,"rollupVersion":535223819} 19:11:23 [19:11:23.217] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Creating a pxe... 19:11:23 [19:11:23.217] INFO: pxe:data:lmdb Creating pxe_data data store at directory /tmp/8ba4f11b8d856cc8/pxe_data with map size 134217728 KB (LMDB v2) 19:11:23 [19:11:23.218] INFO: pxe:data:lmdb Starting data store with maxReaders 16 19:11:23 [19:11:23.506] VERBOSE: pxe:service Registered protocol contracts in pxe {"AuthRegistry":"0x0000000000000000000000000000000000000000000000000000000000000001","ContractInstanceDeployer":"0x0000000000000000000000000000000000000000000000000000000000000002","ContractClassRegisterer":"0x0000000000000000000000000000000000000000000000000000000000000003","MultiCallEntrypoint":"0x0000000000000000000000000000000000000000000000000000000000000004","FeeJuice":"0x0000000000000000000000000000000000000000000000000000000000000005","Router":"0x0000000000000000000000000000000000000000000000000000000000000006"} 19:11:23 [19:11:23.507] INFO: pxe:service Started PXE connected to chain 31337 version 535223819 19:11:23 [19:11:23.510] INFO: e2e:e2e_epochs:epochs_l1_reorgs L2 genesis at L1 block 20 (timestamp 1750101157) 19:11:23 [19:11:23.735] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 block 24 mined at 19:12:53 with new L2 block 0 for epoch 0 with proof up to L2 block 0 for epoch 0 {"l1Timestamp":1750101173,"l1BlockNumber":24,"l2SlotNumber":2,"l2BlockNumber":0,"l2ProvenBlockNumber":0,"totalL2Messages":0} 19:11:25 [19:11:25.704] VERBOSE: ethereum:tx_delayer Sent tx immediately 0xc7a86c506db6bfa5d23b8309eb3e4f7def09488d182464f7da8007f832b2cf11 19:11:25 [19:11:25.704] VERBOSE: node:MAIN-aztec-node Sent L1 transaction 0xc7a86c506db6bfa5d23b8309eb3e4f7def09488d182464f7da8007f832b2cf11 {"gasLimit":475041,"maxFeePerGas":"95.493473125","maxPriorityFeePerGas":"95.396216612","maxFeePerBlobGas":"0.000000001"} 19:11:26 [19:11:26.431] INFO: sequencer:publisher Bundled [propose] transaction [succeeded] 19:11:26 [19:11:26.431] VERBOSE: sequencer:publisher Published L2 block to L1 rollup contract {"sender":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","transactionHash":"0xc7a86c506db6bfa5d23b8309eb3e4f7def09488d182464f7da8007f832b2cf11","calldataSize":1220,"calldataGas":8840,"txCount":0,"blockNumber":1,"blockTimestamp":1750101173,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 19:11:26 [19:11:26.431] VERBOSE: node:blob-sink:client Sending 1 blobs to blob sink 19:11:26 [19:11:26.441] INFO: blob-sink:server Received blob sidecar for block 0xab9a1ed15ad12dfca8231f85ac899881afc36003122c190c63e40f5754f6e58c 19:11:26 [19:11:26.448] INFO: blob-sink:server Blob sidecar stored successfully for block 0xab9a1ed15ad12dfca8231f85ac899881afc36003122c190c63e40f5754f6e58c 19:11:26 [19:11:26.496] INFO: archiver Downloaded L2 block 1 {"blockHash":"0x1cea446fe789b6948eb1a37b827e87764fe6b5120204e2d67c593b7fde3d0776","blockNumber":1,"txCount":0,"globalVariables":{"blockNumber":1,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":2,"timestamp":1750101173,"version":535223819},"archiveRoot":"0x0fd225fd9cabaa52a3680a8c6342057146e090dba3ca421f994d3c51cb994beb","archiveNextLeafIndex":2} 19:11:26 [19:11:26.518] INFO: archiver:prover-node Downloaded L2 block 1 {"blockHash":"0x1cea446fe789b6948eb1a37b827e87764fe6b5120204e2d67c593b7fde3d0776","blockNumber":1,"txCount":0,"globalVariables":{"blockNumber":1,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":2,"timestamp":1750101173,"version":535223819},"archiveRoot":"0x0fd225fd9cabaa52a3680a8c6342057146e090dba3ca421f994d3c51cb994beb","archiveNextLeafIndex":2} 19:11:26 [19:11:26.526] INFO: world_state World state updated with L2 block 1 {"eventName":"l2-block-handled","duration":3.7484610000101384,"unfinalisedBlockNumber":1,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":1,"blockTimestamp":1750101173,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 19:11:26 [19:11:26.534] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 block 25 mined at 19:12:57 with new L2 block 1 for epoch 0 {"l1Timestamp":1750101177,"l1BlockNumber":25,"l2SlotNumber":2,"l2BlockNumber":1,"l2ProvenBlockNumber":0,"totalL2Messages":0} 19:11:26 [19:11:26.559] VERBOSE: p2p Synched to latest block 1 19:11:26 [19:11:26.567] INFO: world_state:prover-node World state updated with L2 block 1 {"eventName":"l2-block-handled","duration":2.2929449999937788,"unfinalisedBlockNumber":1,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":1,"blockTimestamp":1750101173,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 19:11:26 [19:11:26.950] VERBOSE: sequencer Preparing proposal for block 2 at slot 3 {"globalVariables":{"blockNumber":2,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":3,"timestamp":1750101181,"version":535223819},"chainTipArchive":"0x0fd225fd9cabaa52a3680a8c6342057146e090dba3ca421f994d3c51cb994beb","blockNumber":2,"slot":3} 19:11:26 [19:11:26.959] VERBOSE: block-builder Building block 2 for slot 3 {"slot":3,"slotStart":"2025-06-16T19:13:01.000Z","now":"2025-06-16T19:12:57.558Z","blockNumber":2,"msgCount":0,"opts":{"maxTransactions":32,"maxBlockSize":1048576,"maxBlockGas":{"daGas":10000000000,"l2Gas":10000000000}}} 19:11:26 [19:11:26.961] INFO: simulator:public-processor Processed 0 successful txs and 0 failed txs in 0.0005498099999967963s {"duration":0.0005498099999967963,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0} 19:11:26 [19:11:26.972] INFO: sequencer Built block 2 for slot 3 with 0 txs and 0 messages. 0 mana/s {"blockHash":"0x0f270fca42898fc82f75b923621e631311675777694a6518c18969058bf0d495","globalVariables":{"blockNumber":2,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":3,"timestamp":1750101181,"version":535223819},"txHashes":[],"eventName":"l2-block-built","creator":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","duration":18.454229000024498,"publicProcessDuration":0.93500800000038,"rollupCircuitsDuration":13.759632000001147,"txCount":0,"blockNumber":2,"blockTimestamp":1750101181,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 19:11:26 [19:11:26.974] VERBOSE: sequencer Attesting committee is empty 19:11:27 [19:11:27.038] VERBOSE: ethereum:tx_delayer Sent tx immediately 0x2c85e64d1c070b310d73d5af632fc2ae3ca283738e1ac93e0367db0d93a8f5af 19:11:27 [19:11:27.038] VERBOSE: node:MAIN-aztec-node Sent L1 transaction 0x2c85e64d1c070b310d73d5af632fc2ae3ca283738e1ac93e0367db0d93a8f5af {"gasLimit":397338,"maxFeePerGas":"114.560775513","maxPriorityFeePerGas":"114.475459934","maxFeePerBlobGas":"0.000000001"} 19:11:27 [19:11:27.215] VERBOSE: prover-node:prover-node Fetching 0 tx hashes for block number 1 from coordination 19:11:27 [19:11:27.215] INFO: prover-node:combined-prover-coordination:prover-node Check for 0 txs found all in the pool 19:11:30 [19:11:30.414] INFO: sequencer:publisher Bundled [propose] transaction [succeeded] 19:11:30 [19:11:30.414] VERBOSE: sequencer:publisher Published L2 block to L1 rollup contract {"sender":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","transactionHash":"0x2c85e64d1c070b310d73d5af632fc2ae3ca283738e1ac93e0367db0d93a8f5af","calldataSize":1220,"calldataGas":8840,"txCount":0,"blockNumber":2,"blockTimestamp":1750101181,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 19:11:30 [19:11:30.414] VERBOSE: node:blob-sink:client Sending 1 blobs to blob sink 19:11:30 [19:11:30.420] INFO: blob-sink:server Received blob sidecar for block 0xac90fe9cf2845f43f029937a211f6676ef25f501922a62e7bd38eaf1fb606945 19:11:30 [19:11:30.425] INFO: blob-sink:server Blob sidecar stored successfully for block 0xac90fe9cf2845f43f029937a211f6676ef25f501922a62e7bd38eaf1fb606945 19:11:30 [19:11:30.461] INFO: archiver:prover-node Downloaded L2 block 2 {"blockHash":"0x0f270fca42898fc82f75b923621e631311675777694a6518c18969058bf0d495","blockNumber":2,"txCount":0,"globalVariables":{"blockNumber":2,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":3,"timestamp":1750101181,"version":535223819},"archiveRoot":"0x1a6e03b7ccca03c38526d3458eec3de0167e3c5c58ef0c9e4fa8a45a78eda629","archiveNextLeafIndex":3} 19:11:30 [19:11:30.507] INFO: archiver Downloaded L2 block 2 {"blockHash":"0x0f270fca42898fc82f75b923621e631311675777694a6518c18969058bf0d495","blockNumber":2,"txCount":0,"globalVariables":{"blockNumber":2,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":3,"timestamp":1750101181,"version":535223819},"archiveRoot":"0x1a6e03b7ccca03c38526d3458eec3de0167e3c5c58ef0c9e4fa8a45a78eda629","archiveNextLeafIndex":3} 19:11:30 [19:11:30.512] INFO: prover-node:combined-prover-coordination:prover-node Check for 0 txs found all in the pool 19:11:30 [19:11:30.513] VERBOSE: prover-node:prover-node Gathered all 0 txs for epoch 0 {"epochNumber":0} 19:11:30 [19:11:30.515] VERBOSE: prover-node:prover-node Gathered all 0 messages for epoch 0 {"epochNumber":0} 19:11:30 [19:11:30.515] VERBOSE: prover-node:prover-node Gathered previous block header 0 for epoch 0 19:11:30 [19:11:30.515] VERBOSE: prover-node:prover-node Creating proving job for epoch 0 for block range 1 to 2 19:11:30 [19:11:30.525] INFO: world_state:prover-node World state updated with L2 block 2 {"eventName":"l2-block-handled","duration":4.3891789999906905,"unfinalisedBlockNumber":2,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":2,"blockTimestamp":1750101181,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 19:11:30 [19:11:30.526] INFO: world_state World state updated with L2 block 2 {"eventName":"l2-block-handled","duration":4.191533999983221,"unfinalisedBlockNumber":2,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":2,"blockTimestamp":1750101181,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 19:11:30 [19:11:30.534] INFO: prover-node:epoch-proving-job Starting epoch 0 proving job with blocks 1 to 2 {"fromBlock":1,"toBlock":2,"epochSizeBlocks":2,"epochNumber":0,"uuid":"d760b9b2-f258-4d66-af6a-a8d309024df9"} 19:11:30 [19:11:30.549] INFO: prover-client:orchestrator Starting epoch 0 with 2 blocks 19:11:30 [19:11:30.549] VERBOSE: prover-client:broker-circuit-prover-facade Starting BrokerCircuitProverFacade 19:11:30 [19:11:30.549] VERBOSE: prover-node:epoch-proving-job Starting processing block 1 {"number":1,"blockHash":"0x1cea446fe789b6948eb1a37b827e87764fe6b5120204e2d67c593b7fde3d0776","lastArchive":"0x1f9c798be7975bb34c3e605a4c92c75796eae7b9a08644bc9a6a55354ed470be","noteHashTreeRoot":"0x1fd848aa69e1633722fe249a5b7f53b094f1c9cef9f5c694b073fd1cc5850dfb","nullifierTreeRoot":"0x0c499b373a1f0fe1b510a63563546d2d39e206895056a5af0143c5f30d639073","publicDataTreeRoot":"0x23c08a6b1297210c5e24c76b9a936250a1ce2721576c26ea797c7ec35f9e46a9","previousHeader":{},"uuid":"d760b9b2-f258-4d66-af6a-a8d309024df9","chainId":"0x0000000000000000000000000000000000000000000000000000000000007a69","version":"0x000000000000000000000000000000000000000000000000000000001fe6de0b","blockNumber":1,"slotNumber":"0x0000000000000000000000000000000000000000000000000000000000000002","coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","gasFees":{"feePerDaGas":0,"feePerL2Gas":551010}} 19:11:30 [19:11:30.550] INFO: prover-client:orchestrator Starting block 1 for slot 2 19:11:30 [19:11:30.550] VERBOSE: prover-node:epoch-proving-job Starting processing block 2 {"number":2,"blockHash":"0x0f270fca42898fc82f75b923621e631311675777694a6518c18969058bf0d495","lastArchive":"0x0fd225fd9cabaa52a3680a8c6342057146e090dba3ca421f994d3c51cb994beb","noteHashTreeRoot":"0x1fd848aa69e1633722fe249a5b7f53b094f1c9cef9f5c694b073fd1cc5850dfb","nullifierTreeRoot":"0x0c499b373a1f0fe1b510a63563546d2d39e206895056a5af0143c5f30d639073","publicDataTreeRoot":"0x23c08a6b1297210c5e24c76b9a936250a1ce2721576c26ea797c7ec35f9e46a9","previousHeader":{},"uuid":"d760b9b2-f258-4d66-af6a-a8d309024df9","chainId":"0x0000000000000000000000000000000000000000000000000000000000007a69","version":"0x000000000000000000000000000000000000000000000000000000001fe6de0b","blockNumber":2,"slotNumber":"0x0000000000000000000000000000000000000000000000000000000000000003","coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","gasFees":{"feePerDaGas":0,"feePerL2Gas":551010}} 19:11:30 [19:11:30.550] INFO: prover-client:orchestrator Starting block 2 for slot 3 19:11:30 [19:11:30.556] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 block 26 mined at 19:13:01 with new L2 block 2 for epoch 0 {"l1Timestamp":1750101181,"l1BlockNumber":26,"l2SlotNumber":3,"l2BlockNumber":2,"l2ProvenBlockNumber":0,"totalL2Messages":0} 19:11:30 [19:11:30.558] INFO: e2e:e2e_epochs:epochs_l1_reorgs Waiting until end of submission window for epoch 0 at Mon Jun 16 2025 19:13:33 GMT+0000 (Coordinated Universal Time) {"deadline":1750101213} 19:11:30 [19:11:30.564] INFO: prover-client:proving-broker:prover-node New proving job id=0:BASE_PARITY:d9717f04d366ac5420129e4dcc8ca082ff8061385bc4238be035cacc5373f9a8 epochNumber=0 {"provingJobId":"0:BASE_PARITY:d9717f04d366ac5420129e4dcc8ca082ff8061385bc4238be035cacc5373f9a8"} 19:11:30 [19:11:30.564] VERBOSE: prover-client:broker-circuit-prover-facade Job already found in facade id=0:BASE_PARITY:d9717f04d366ac5420129e4dcc8ca082ff8061385bc4238be035cacc5373f9a8 type=BASE_PARITY {"provingJobId":"0:BASE_PARITY:d9717f04d366ac5420129e4dcc8ca082ff8061385bc4238be035cacc5373f9a8","provingJobType":"BASE_PARITY"} 19:11:30 [19:11:30.564] VERBOSE: prover-client:broker-circuit-prover-facade Job already found in facade id=0:BASE_PARITY:d9717f04d366ac5420129e4dcc8ca082ff8061385bc4238be035cacc5373f9a8 type=BASE_PARITY {"provingJobId":"0:BASE_PARITY:d9717f04d366ac5420129e4dcc8ca082ff8061385bc4238be035cacc5373f9a8","provingJobType":"BASE_PARITY"} 19:11:30 [19:11:30.565] VERBOSE: prover-client:broker-circuit-prover-facade Job already found in facade id=0:BASE_PARITY:d9717f04d366ac5420129e4dcc8ca082ff8061385bc4238be035cacc5373f9a8 type=BASE_PARITY {"provingJobId":"0:BASE_PARITY:d9717f04d366ac5420129e4dcc8ca082ff8061385bc4238be035cacc5373f9a8","provingJobType":"BASE_PARITY"} 19:11:30 [19:11:30.566] INFO: simulator:public-processor Processed 0 successful txs and 0 failed txs in 0.00002150699999765493s {"duration":0.00002150699999765493,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0} 19:11:30 [19:11:30.566] WARN: prover-client:orchestrator Provided no txs to orchestrator addTxs. 19:11:30 [19:11:30.567] VERBOSE: prover-node:epoch-proving-job Processed all 0 txs for block 1 {"blockNumber":1,"blockHash":"0x1cea446fe789b6948eb1a37b827e87764fe6b5120204e2d67c593b7fde3d0776","uuid":"d760b9b2-f258-4d66-af6a-a8d309024df9"} 19:11:30 [19:11:30.567] VERBOSE: prover-client:orchestrator Block 1 completed. Assembling header. 19:11:30 [19:11:30.572] VERBOSE: prover-client:orchestrator Updating archive tree with block 1 header 0x1cea446fe789b6948eb1a37b827e87764fe6b5120204e2d67c593b7fde3d0776 19:11:30 [19:11:30.574] VERBOSE: prover-client:broker-circuit-prover-facade Job already found in facade id=0:BASE_PARITY:d9717f04d366ac5420129e4dcc8ca082ff8061385bc4238be035cacc5373f9a8 type=BASE_PARITY {"provingJobId":"0:BASE_PARITY:d9717f04d366ac5420129e4dcc8ca082ff8061385bc4238be035cacc5373f9a8","provingJobType":"BASE_PARITY"} 19:11:30 [19:11:30.574] VERBOSE: prover-client:broker-circuit-prover-facade Job already found in facade id=0:BASE_PARITY:d9717f04d366ac5420129e4dcc8ca082ff8061385bc4238be035cacc5373f9a8 type=BASE_PARITY {"provingJobId":"0:BASE_PARITY:d9717f04d366ac5420129e4dcc8ca082ff8061385bc4238be035cacc5373f9a8","provingJobType":"BASE_PARITY"} 19:11:30 [19:11:30.574] VERBOSE: prover-client:broker-circuit-prover-facade Job already found in facade id=0:BASE_PARITY:d9717f04d366ac5420129e4dcc8ca082ff8061385bc4238be035cacc5373f9a8 type=BASE_PARITY {"provingJobId":"0:BASE_PARITY:d9717f04d366ac5420129e4dcc8ca082ff8061385bc4238be035cacc5373f9a8","provingJobType":"BASE_PARITY"} 19:11:30 [19:11:30.575] VERBOSE: prover-client:broker-circuit-prover-facade Job already found in facade id=0:BASE_PARITY:d9717f04d366ac5420129e4dcc8ca082ff8061385bc4238be035cacc5373f9a8 type=BASE_PARITY {"provingJobId":"0:BASE_PARITY:d9717f04d366ac5420129e4dcc8ca082ff8061385bc4238be035cacc5373f9a8","provingJobType":"BASE_PARITY"} 19:11:30 [19:11:30.575] VERBOSE: prover-client:orchestrator Orchestrator finalised block 1 19:11:30 [19:11:30.584] INFO: simulator:public-processor Processed 0 successful txs and 0 failed txs in 0.00001742200000444427s {"duration":0.00001742200000444427,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0} 19:11:30 [19:11:30.584] WARN: prover-client:orchestrator Provided no txs to orchestrator addTxs. 19:11:30 [19:11:30.587] VERBOSE: prover-node:epoch-proving-job Processed all 0 txs for block 2 {"blockNumber":2,"blockHash":"0x0f270fca42898fc82f75b923621e631311675777694a6518c18969058bf0d495","uuid":"d760b9b2-f258-4d66-af6a-a8d309024df9"} 19:11:30 [19:11:30.587] VERBOSE: prover-client:orchestrator Block 2 completed. Assembling header. 19:11:30 [19:11:30.594] VERBOSE: prover-client:orchestrator Updating archive tree with block 2 header 0x0f270fca42898fc82f75b923621e631311675777694a6518c18969058bf0d495 19:11:30 [19:11:30.596] VERBOSE: prover-client:orchestrator Orchestrator finalised block 2 19:11:30 [19:11:30.613] VERBOSE: p2p Synched to latest block 2 19:11:30 [19:11:30.615] INFO: prover-client:proving-broker-database:prover-node Creating broker database for epoch 0 at /tmp/7d6035ba31e6111a/bf1d791041222b34/0 with map size 134217728 19:11:30 [19:11:30.618] INFO: kv-store:lmdb-v2 Starting data store with maxReaders 16 19:11:30 [19:11:30.619] VERBOSE: prover-client:broker-circuit-prover-facade Job enqueued with broker id=0:BASE_PARITY:d9717f04d366ac5420129e4dcc8ca082ff8061385bc4238be035cacc5373f9a8 type=BASE_PARITY epochNumber=0 {"provingJobId":"0:BASE_PARITY:d9717f04d366ac5420129e4dcc8ca082ff8061385bc4238be035cacc5373f9a8","provingJobType":"BASE_PARITY","epochNumber":0,"inputsUri":"data:application/json;charset=utf-8,%7B%22type%22%3A9%2C%22input...","status":"not-found","numOutstandingJobs":1} 19:11:30 [19:11:30.652] INFO: prover-client:proving-agent:prover-node Starting job id=0:BASE_PARITY:d9717f04d366ac5420129e4dcc8ca082ff8061385bc4238be035cacc5373f9a8 type=BASE_PARITY inputsUri=data:application/json;charset=utf-8,%7B%22type%22%3A9%2C%22input... 19:11:30 [19:11:30.652] INFO: prover-client:proving-agent:job-controller-f0938450 Job controller started jobId=0:BASE_PARITY:d9717f04d366ac5420129e4dcc8ca082ff8061385bc4238be035cacc5373f9a8 {"jobId":"0:BASE_PARITY:d9717f04d366ac5420129e4dcc8ca082ff8061385bc4238be035cacc5373f9a8"} 19:11:30 [19:11:30.707] INFO: prover-client:proving-agent:prover-node Job id=0:BASE_PARITY:d9717f04d366ac5420129e4dcc8ca082ff8061385bc4238be035cacc5373f9a8 type=BASE_PARITY completed outputUri=data:application/json;charset=utf-8,%7B%22type%22%3A9%2C%22resul... 19:11:30 [19:11:30.707] INFO: prover-client:proving-broker:prover-node Proving job complete id=0:BASE_PARITY:d9717f04d366ac5420129e4dcc8ca082ff8061385bc4238be035cacc5373f9a8 type=BASE_PARITY totalAttempts=1 {"provingJobId":"0:BASE_PARITY:d9717f04d366ac5420129e4dcc8ca082ff8061385bc4238be035cacc5373f9a8"} 19:11:31 [19:11:31.219] VERBOSE: prover-node:prover-node Fetching 0 tx hashes for block number 2 from coordination 19:11:31 [19:11:31.219] INFO: prover-node:combined-prover-coordination:prover-node Check for 0 txs found all in the pool 19:11:31 [19:11:31.550] VERBOSE: prover-client:broker-circuit-prover-facade Check for job completion notifications returned 1 job(s), snapshot ids length: 0, num outstanding jobs: 1, total jobs ready: 1 19:11:31 [19:11:31.551] VERBOSE: prover-client:broker-circuit-prover-facade Resolved proving job id=0:BASE_PARITY:d9717f04d366ac5420129e4dcc8ca082ff8061385bc4238be035cacc5373f9a8 type=BASE_PARITY 19:11:31 [19:11:31.552] VERBOSE: prover-client:broker-circuit-prover-facade Successfully retrieved 1 of 1 jobs that should be ready, total ready jobs is now: 0 19:11:31 [19:11:31.561] INFO: prover-client:proving-broker:prover-node New proving job id=0:ROOT_PARITY:6b1f42d6109bfe2ce2a4aa1e3b8fb4b8e545bf5d231d584b39a4ecb8cc4c2711 epochNumber=0 {"provingJobId":"0:ROOT_PARITY:6b1f42d6109bfe2ce2a4aa1e3b8fb4b8e545bf5d231d584b39a4ecb8cc4c2711"} 19:11:31 [19:11:31.567] VERBOSE: prover-client:broker-circuit-prover-facade Job already found in facade id=0:ROOT_PARITY:6b1f42d6109bfe2ce2a4aa1e3b8fb4b8e545bf5d231d584b39a4ecb8cc4c2711 type=ROOT_PARITY {"provingJobId":"0:ROOT_PARITY:6b1f42d6109bfe2ce2a4aa1e3b8fb4b8e545bf5d231d584b39a4ecb8cc4c2711","provingJobType":"ROOT_PARITY"} 19:11:31 [19:11:31.612] VERBOSE: prover-client:broker-circuit-prover-facade Job enqueued with broker id=0:ROOT_PARITY:6b1f42d6109bfe2ce2a4aa1e3b8fb4b8e545bf5d231d584b39a4ecb8cc4c2711 type=ROOT_PARITY epochNumber=0 {"provingJobId":"0:ROOT_PARITY:6b1f42d6109bfe2ce2a4aa1e3b8fb4b8e545bf5d231d584b39a4ecb8cc4c2711","provingJobType":"ROOT_PARITY","epochNumber":0,"inputsUri":"data:application/json;charset=utf-8,%7B%22type%22%3A10%2C%22inpu...","status":"not-found","numOutstandingJobs":1} 19:11:31 [19:11:31.670] INFO: prover-client:proving-agent:prover-node Starting job id=0:ROOT_PARITY:6b1f42d6109bfe2ce2a4aa1e3b8fb4b8e545bf5d231d584b39a4ecb8cc4c2711 type=ROOT_PARITY inputsUri=data:application/json;charset=utf-8,%7B%22type%22%3A10%2C%22inpu... 19:11:31 [19:11:31.681] INFO: prover-client:proving-agent:job-controller-df263364 Job controller started jobId=0:ROOT_PARITY:6b1f42d6109bfe2ce2a4aa1e3b8fb4b8e545bf5d231d584b39a4ecb8cc4c2711 {"jobId":"0:ROOT_PARITY:6b1f42d6109bfe2ce2a4aa1e3b8fb4b8e545bf5d231d584b39a4ecb8cc4c2711"} 19:11:31 [19:11:31.793] INFO: prover-client:proving-agent:prover-node Job id=0:ROOT_PARITY:6b1f42d6109bfe2ce2a4aa1e3b8fb4b8e545bf5d231d584b39a4ecb8cc4c2711 type=ROOT_PARITY completed outputUri=data:application/json;charset=utf-8,%7B%22type%22%3A10%2C%22resu... 19:11:31 [19:11:31.793] INFO: prover-client:proving-broker:prover-node Proving job complete id=0:ROOT_PARITY:6b1f42d6109bfe2ce2a4aa1e3b8fb4b8e545bf5d231d584b39a4ecb8cc4c2711 type=ROOT_PARITY totalAttempts=1 {"provingJobId":"0:ROOT_PARITY:6b1f42d6109bfe2ce2a4aa1e3b8fb4b8e545bf5d231d584b39a4ecb8cc4c2711"} 19:11:32 [19:11:32.552] VERBOSE: prover-client:broker-circuit-prover-facade Check for job completion notifications returned 1 job(s), snapshot ids length: 0, num outstanding jobs: 1, total jobs ready: 1 19:11:32 [19:11:32.554] VERBOSE: prover-client:broker-circuit-prover-facade Resolved proving job id=0:ROOT_PARITY:6b1f42d6109bfe2ce2a4aa1e3b8fb4b8e545bf5d231d584b39a4ecb8cc4c2711 type=ROOT_PARITY 19:11:32 [19:11:32.554] VERBOSE: prover-client:broker-circuit-prover-facade Successfully retrieved 1 of 1 jobs that should be ready, total ready jobs is now: 0 19:11:32 [19:11:32.565] INFO: prover-client:proving-broker:prover-node New proving job id=0:EMPTY_BLOCK_ROOT_ROLLUP:ef98b688f3b2df2be7f0b0b9892f69ee65bf84cf94cd4ae1511c162b85aee471 epochNumber=0 {"provingJobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:ef98b688f3b2df2be7f0b0b9892f69ee65bf84cf94cd4ae1511c162b85aee471"} 19:11:32 [19:11:32.568] INFO: prover-client:proving-broker:prover-node New proving job id=0:EMPTY_BLOCK_ROOT_ROLLUP:dcd12dbca0e6eef3ec2947b5fedf85d93635bfcf4f62a5f601f03922c79af5b3 epochNumber=0 {"provingJobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:dcd12dbca0e6eef3ec2947b5fedf85d93635bfcf4f62a5f601f03922c79af5b3"} 19:11:32 [19:11:32.615] VERBOSE: prover-client:broker-circuit-prover-facade Job enqueued with broker id=0:EMPTY_BLOCK_ROOT_ROLLUP:ef98b688f3b2df2be7f0b0b9892f69ee65bf84cf94cd4ae1511c162b85aee471 type=EMPTY_BLOCK_ROOT_ROLLUP epochNumber=0 {"provingJobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:ef98b688f3b2df2be7f0b0b9892f69ee65bf84cf94cd4ae1511c162b85aee471","provingJobType":"EMPTY_BLOCK_ROOT_ROLLUP","epochNumber":0,"inputsUri":"data:application/json;charset=utf-8,%7B%22type%22%3A4%2C%22input...","status":"not-found","numOutstandingJobs":2} 19:11:32 [19:11:32.616] VERBOSE: prover-client:broker-circuit-prover-facade Job enqueued with broker id=0:EMPTY_BLOCK_ROOT_ROLLUP:dcd12dbca0e6eef3ec2947b5fedf85d93635bfcf4f62a5f601f03922c79af5b3 type=EMPTY_BLOCK_ROOT_ROLLUP epochNumber=0 {"provingJobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:dcd12dbca0e6eef3ec2947b5fedf85d93635bfcf4f62a5f601f03922c79af5b3","provingJobType":"EMPTY_BLOCK_ROOT_ROLLUP","epochNumber":0,"inputsUri":"data:application/json;charset=utf-8,%7B%22type%22%3A4%2C%22input...","status":"not-found","numOutstandingJobs":2} 19:11:32 [19:11:32.647] INFO: prover-client:proving-agent:prover-node Starting job id=0:EMPTY_BLOCK_ROOT_ROLLUP:ef98b688f3b2df2be7f0b0b9892f69ee65bf84cf94cd4ae1511c162b85aee471 type=EMPTY_BLOCK_ROOT_ROLLUP inputsUri=data:application/json;charset=utf-8,%7B%22type%22%3A4%2C%22input... 19:11:32 [19:11:32.652] INFO: prover-client:proving-agent:job-controller-52fd99e0 Job controller started jobId=0:EMPTY_BLOCK_ROOT_ROLLUP:ef98b688f3b2df2be7f0b0b9892f69ee65bf84cf94cd4ae1511c162b85aee471 {"jobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:ef98b688f3b2df2be7f0b0b9892f69ee65bf84cf94cd4ae1511c162b85aee471"} 19:11:32 [19:11:32.693] INFO: prover-client:proving-agent:prover-node Starting job id=0:EMPTY_BLOCK_ROOT_ROLLUP:dcd12dbca0e6eef3ec2947b5fedf85d93635bfcf4f62a5f601f03922c79af5b3 type=EMPTY_BLOCK_ROOT_ROLLUP inputsUri=data:application/json;charset=utf-8,%7B%22type%22%3A4%2C%22input... 19:11:32 [19:11:32.698] INFO: prover-client:proving-agent:job-controller-149c654e Job controller started jobId=0:EMPTY_BLOCK_ROOT_ROLLUP:dcd12dbca0e6eef3ec2947b5fedf85d93635bfcf4f62a5f601f03922c79af5b3 {"jobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:dcd12dbca0e6eef3ec2947b5fedf85d93635bfcf4f62a5f601f03922c79af5b3"} 19:11:33 [19:11:33.731] INFO: prover-client:proving-agent:prover-node Job id=0:EMPTY_BLOCK_ROOT_ROLLUP:ef98b688f3b2df2be7f0b0b9892f69ee65bf84cf94cd4ae1511c162b85aee471 type=EMPTY_BLOCK_ROOT_ROLLUP completed outputUri=data:application/json;charset=utf-8,%7B%22type%22%3A4%2C%22resul... 19:11:33 [19:11:33.731] INFO: prover-client:proving-broker:prover-node Proving job complete id=0:EMPTY_BLOCK_ROOT_ROLLUP:ef98b688f3b2df2be7f0b0b9892f69ee65bf84cf94cd4ae1511c162b85aee471 type=EMPTY_BLOCK_ROOT_ROLLUP totalAttempts=1 {"provingJobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:ef98b688f3b2df2be7f0b0b9892f69ee65bf84cf94cd4ae1511c162b85aee471"} 19:11:34 [19:11:34.578] VERBOSE: prover-client:broker-circuit-prover-facade Check for job completion notifications returned 1 job(s), snapshot ids length: 0, num outstanding jobs: 2, total jobs ready: 1 19:11:34 [19:11:34.580] VERBOSE: prover-client:broker-circuit-prover-facade Resolved proving job id=0:EMPTY_BLOCK_ROOT_ROLLUP:ef98b688f3b2df2be7f0b0b9892f69ee65bf84cf94cd4ae1511c162b85aee471 type=EMPTY_BLOCK_ROOT_ROLLUP 19:11:34 [19:11:34.580] VERBOSE: prover-client:broker-circuit-prover-facade Successfully retrieved 1 of 1 jobs that should be ready, total ready jobs is now: 0 19:11:34 [19:11:34.586] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 block 27 mined at 19:13:05 {"l1Timestamp":1750101185,"l1BlockNumber":27,"l2SlotNumber":3,"l2BlockNumber":2,"l2ProvenBlockNumber":0,"totalL2Messages":0} 19:11:34 [19:11:34.635] VERBOSE: sequencer Preparing proposal for block 3 at slot 4 {"globalVariables":{"blockNumber":3,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":4,"timestamp":1750101189,"version":535223819},"chainTipArchive":"0x1a6e03b7ccca03c38526d3458eec3de0167e3c5c58ef0c9e4fa8a45a78eda629","blockNumber":3,"slot":4} 19:11:34 [19:11:34.647] VERBOSE: block-builder Building block 3 for slot 4 {"slot":4,"slotStart":"2025-06-16T19:13:09.000Z","now":"2025-06-16T19:13:05.247Z","blockNumber":3,"msgCount":0,"opts":{"maxTransactions":32,"maxBlockSize":1048576,"maxBlockGas":{"daGas":10000000000,"l2Gas":10000000000}}} 19:11:34 [19:11:34.649] INFO: simulator:public-processor Processed 0 successful txs and 0 failed txs in 0.00030479699998977596s {"duration":0.00030479699998977596,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0} 19:11:34 [19:11:34.664] INFO: sequencer Built block 3 for slot 4 with 0 txs and 0 messages. 0 mana/s {"blockHash":"0x0d27cab5494b06504a6c5d1ab09b71a69675e783ecff55d9b946c94794c3c505","globalVariables":{"blockNumber":3,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":4,"timestamp":1750101189,"version":535223819},"txHashes":[],"eventName":"l2-block-built","creator":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","duration":22.858494000014616,"publicProcessDuration":0.7012779999931809,"rollupCircuitsDuration":17.629573000012897,"txCount":0,"blockNumber":3,"blockTimestamp":1750101189,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 19:11:34 [19:11:34.668] VERBOSE: sequencer Attesting committee is empty 19:11:34 [19:11:34.758] VERBOSE: ethereum:tx_delayer Sent tx immediately 0x1741e809b9691570b7c407116a59f0825627d36a685b292ae7836fa48bd4957e 19:11:34 [19:11:34.758] VERBOSE: node:MAIN-aztec-node Sent L1 transaction 0x1741e809b9691570b7c407116a59f0825627d36a685b292ae7836fa48bd4957e {"gasLimit":470896,"maxFeePerGas":"1.265693633","maxPriorityFeePerGas":"1.2","maxFeePerBlobGas":"0.000000001"} 19:11:35 [19:11:35.240] INFO: prover-client:proving-agent:prover-node Job id=0:EMPTY_BLOCK_ROOT_ROLLUP:dcd12dbca0e6eef3ec2947b5fedf85d93635bfcf4f62a5f601f03922c79af5b3 type=EMPTY_BLOCK_ROOT_ROLLUP completed outputUri=data:application/json;charset=utf-8,%7B%22type%22%3A4%2C%22resul... 19:11:35 [19:11:35.241] INFO: prover-client:proving-broker:prover-node Proving job complete id=0:EMPTY_BLOCK_ROOT_ROLLUP:dcd12dbca0e6eef3ec2947b5fedf85d93635bfcf4f62a5f601f03922c79af5b3 type=EMPTY_BLOCK_ROOT_ROLLUP totalAttempts=1 {"provingJobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:dcd12dbca0e6eef3ec2947b5fedf85d93635bfcf4f62a5f601f03922c79af5b3"} 19:11:35 [19:11:35.581] VERBOSE: prover-client:broker-circuit-prover-facade Check for job completion notifications returned 1 job(s), snapshot ids length: 0, num outstanding jobs: 1, total jobs ready: 1 19:11:35 [19:11:35.583] VERBOSE: prover-client:broker-circuit-prover-facade Resolved proving job id=0:EMPTY_BLOCK_ROOT_ROLLUP:dcd12dbca0e6eef3ec2947b5fedf85d93635bfcf4f62a5f601f03922c79af5b3 type=EMPTY_BLOCK_ROOT_ROLLUP 19:11:35 [19:11:35.583] VERBOSE: prover-client:broker-circuit-prover-facade Successfully retrieved 1 of 1 jobs that should be ready, total ready jobs is now: 0 19:11:35 [19:11:35.592] INFO: prover-client:proving-broker:prover-node New proving job id=0:ROOT_ROLLUP:3199e9d707384667eaae2cb88460eef23f08788c4947988dba9e3dd18640155a epochNumber=0 {"provingJobId":"0:ROOT_ROLLUP:3199e9d707384667eaae2cb88460eef23f08788c4947988dba9e3dd18640155a"} 19:11:35 [19:11:35.643] VERBOSE: prover-client:broker-circuit-prover-facade Job enqueued with broker id=0:ROOT_ROLLUP:3199e9d707384667eaae2cb88460eef23f08788c4947988dba9e3dd18640155a type=ROOT_ROLLUP epochNumber=0 {"provingJobId":"0:ROOT_ROLLUP:3199e9d707384667eaae2cb88460eef23f08788c4947988dba9e3dd18640155a","provingJobType":"ROOT_ROLLUP","epochNumber":0,"inputsUri":"data:application/json;charset=utf-8,%7B%22type%22%3A8%2C%22input...","status":"not-found","numOutstandingJobs":1} 19:11:35 [19:11:35.695] INFO: prover-client:proving-agent:prover-node Starting job id=0:ROOT_ROLLUP:3199e9d707384667eaae2cb88460eef23f08788c4947988dba9e3dd18640155a type=ROOT_ROLLUP inputsUri=data:application/json;charset=utf-8,%7B%22type%22%3A8%2C%22input... 19:11:35 [19:11:35.706] INFO: prover-client:proving-agent:job-controller-06cdb622 Job controller started jobId=0:ROOT_ROLLUP:3199e9d707384667eaae2cb88460eef23f08788c4947988dba9e3dd18640155a {"jobId":"0:ROOT_ROLLUP:3199e9d707384667eaae2cb88460eef23f08788c4947988dba9e3dd18640155a"} 19:11:35 [19:11:35.801] INFO: prover-client:proving-agent:prover-node Job id=0:ROOT_ROLLUP:3199e9d707384667eaae2cb88460eef23f08788c4947988dba9e3dd18640155a type=ROOT_ROLLUP completed outputUri=data:application/json;charset=utf-8,%7B%22type%22%3A8%2C%22resul... 19:11:35 [19:11:35.802] INFO: prover-client:proving-broker:prover-node Proving job complete id=0:ROOT_ROLLUP:3199e9d707384667eaae2cb88460eef23f08788c4947988dba9e3dd18640155a type=ROOT_ROLLUP totalAttempts=1 {"provingJobId":"0:ROOT_ROLLUP:3199e9d707384667eaae2cb88460eef23f08788c4947988dba9e3dd18640155a"} 19:11:36 [19:11:36.583] VERBOSE: prover-client:broker-circuit-prover-facade Check for job completion notifications returned 1 job(s), snapshot ids length: 0, num outstanding jobs: 1, total jobs ready: 1 19:11:36 [19:11:36.585] VERBOSE: prover-client:broker-circuit-prover-facade Resolved proving job id=0:ROOT_ROLLUP:3199e9d707384667eaae2cb88460eef23f08788c4947988dba9e3dd18640155a type=ROOT_ROLLUP 19:11:36 [19:11:36.585] VERBOSE: prover-client:broker-circuit-prover-facade Successfully retrieved 1 of 1 jobs that should be ready, total ready jobs is now: 0 19:11:36 [19:11:36.585] VERBOSE: prover-client:orchestrator Orchestrator completed root rollup for epoch 0 19:11:36 [19:11:36.587] INFO: prover-node:epoch-proving-job Finalised proof for epoch 0 {"epochNumber":0,"uuid":"d760b9b2-f258-4d66-af6a-a8d309024df9","duration":6052.440050999983} 19:11:36 [19:11:36.605] INFO: prover-node:l1-tx-publisher:prover-node SubmitEpochProof proofSize=42 bytes 19:11:36 [19:11:36.646] INFO: ethereum:tx_delayer:prover-node Cancelling tx 0x14c14d06f473b40a7605e33d08d00f72ddb9ba124ac55624f78f978c0a9e9e37 19:11:36 [19:11:36.647] VERBOSE: prover-node:prover-node Sent L1 transaction 0x14c14d06f473b40a7605e33d08d00f72ddb9ba124ac55624f78f978c0a9e9e37 {"gasLimit":529102,"maxFeePerGas":"1.265693633","maxPriorityFeePerGas":"1.2"} 19:11:38 [19:11:38.445] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 block 28 mined at 19:13:09 with new L2 block 3 for epoch 1 {"l1Timestamp":1750101189,"l1BlockNumber":28,"l2SlotNumber":4,"l2BlockNumber":3,"l2ProvenBlockNumber":0,"totalL2Messages":0} 19:11:38 [19:11:38.457] INFO: sequencer:publisher Bundled [propose] transaction [succeeded] 19:11:38 [19:11:38.458] VERBOSE: sequencer:publisher Published L2 block to L1 rollup contract {"sender":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","transactionHash":"0x1741e809b9691570b7c407116a59f0825627d36a685b292ae7836fa48bd4957e","calldataSize":1220,"calldataGas":8840,"txCount":0,"blockNumber":3,"blockTimestamp":1750101189,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 19:11:38 [19:11:38.458] VERBOSE: node:blob-sink:client Sending 1 blobs to blob sink 19:11:38 [19:11:38.463] INFO: blob-sink:server Received blob sidecar for block 0x96b97a621f8ea65b9d3f26c253c82efaaab6f9357f8644a1acb5596da1ee430c 19:11:38 [19:11:38.469] INFO: blob-sink:server Blob sidecar stored successfully for block 0x96b97a621f8ea65b9d3f26c253c82efaaab6f9357f8644a1acb5596da1ee430c 19:11:38 [19:11:38.537] INFO: archiver Downloaded L2 block 3 {"blockHash":"0x0d27cab5494b06504a6c5d1ab09b71a69675e783ecff55d9b946c94794c3c505","blockNumber":3,"txCount":0,"globalVariables":{"blockNumber":3,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":4,"timestamp":1750101189,"version":535223819},"archiveRoot":"0x2b7d102e2ec0c12fa27ba9592dd0704999406f63201b8fdd654cf145f43c3ffa","archiveNextLeafIndex":4} 19:11:38 [19:11:38.564] INFO: archiver:prover-node Downloaded L2 block 3 {"blockHash":"0x0d27cab5494b06504a6c5d1ab09b71a69675e783ecff55d9b946c94794c3c505","blockNumber":3,"txCount":0,"globalVariables":{"blockNumber":3,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":4,"timestamp":1750101189,"version":535223819},"archiveRoot":"0x2b7d102e2ec0c12fa27ba9592dd0704999406f63201b8fdd654cf145f43c3ffa","archiveNextLeafIndex":4} 19:11:38 [19:11:38.593] INFO: world_state:prover-node World state updated with L2 block 3 {"eventName":"l2-block-handled","duration":2.6356960000121035,"unfinalisedBlockNumber":3,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":3,"blockTimestamp":1750101189,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 19:11:38 [19:11:38.594] INFO: world_state World state updated with L2 block 3 {"eventName":"l2-block-handled","duration":2.568368999985978,"unfinalisedBlockNumber":3,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":3,"blockTimestamp":1750101189,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 19:11:38 [19:11:38.599] VERBOSE: p2p Synched to latest block 3 19:11:38 [19:11:38.805] VERBOSE: validator Validators 0x900e8050cc80d3198144a181edb72c581ae4e8cd are not on the validator committee for epoch 1 19:11:39 [19:11:39.242] VERBOSE: prover-node:prover-node Fetching 0 tx hashes for block number 3 from coordination 19:11:39 [19:11:39.242] INFO: prover-node:combined-prover-coordination:prover-node Check for 0 txs found all in the pool 19:11:39 [19:11:39.654] ERROR: prover-node:l1-tx-publisher:prover-node Rollup submit epoch proof failed: TransactionNotFoundError: Transaction with hash "0x14c14d06f473b40a7605e33d08d00f72ddb9ba124ac55624f78f978c0a9e9e37" could not be found. 19:11:39 19:11:39 Version: viem@2.23.7 19:11:39 at getTransaction (/home/aztec-dev/aztec-packages/yarn-project/node_modules/viem/actions/public/getTransaction.ts:141:11) 19:11:39 at processTicksAndRejections (node:internal/process/task_queues:105:5) 19:11:39 at retry (/home/aztec-dev/aztec-packages/yarn-project/foundation/dest/retry/index.js:54:20) 19:11:39 at DelayedTxUtils.monitorTransaction (/home/aztec-dev/aztec-packages/yarn-project/ethereum/dest/l1_tx_utils.js:467:20) 19:11:39 at DelayedTxUtils.sendAndMonitorTransaction (/home/aztec-dev/aztec-packages/yarn-project/ethereum/dest/l1_tx_utils.js:594:25) 19:11:39 at ProverNodePublisher.sendSubmitEpochProofTx (/home/aztec-dev/aztec-packages/yarn-project/prover-node/dest/prover-node-publisher.js:143:33) 19:11:39 at ProverNodePublisher.submitEpochProof (/home/aztec-dev/aztec-packages/yarn-project/prover-node/dest/prover-node-publisher.js:59:31) 19:11:39 at EpochProvingJob.run (/home/aztec-dev/aztec-packages/yarn-project/prover-node/dest/job/epoch-proving-job.js:149:29) 19:11:39 at ProverNode.runJob (/home/aztec-dev/aztec-packages/yarn-project/prover-node/dest/prover-node.js:160:13) { 19:11:39 details: undefined, 19:11:39 docsPath: undefined, 19:11:39 metaMessages: undefined, 19:11:39 shortMessage: 'Transaction with hash "0x14c14d06f473b40a7605e33d08d00f72ddb9ba124ac55624f78f978c0a9e9e37" could not be found.', 19:11:39 version: '2.23.7' 19:11:39 } 19:11:39 [19:11:39.692] ERROR: prover-node:l1-tx-publisher:prover-node Rollup submit epoch proof tx reverted. undefined 19:11:39 [19:11:39.693] ERROR: prover-node:epoch-proving-job Error running epoch 0 prover job: Error: Failed to submit epoch proof to L1 19:11:39 at EpochProvingJob.run (/home/aztec-dev/aztec-packages/yarn-project/prover-node/dest/job/epoch-proving-job.js:158:23) 19:11:39 at processTicksAndRejections (node:internal/process/task_queues:105:5) 19:11:39 at ProverNode.runJob (/home/aztec-dev/aztec-packages/yarn-project/prover-node/dest/prover-node.js:160:13) {"uuid":"d760b9b2-f258-4d66-af6a-a8d309024df9","epochNumber":0} 19:11:39 [19:11:39.693] VERBOSE: prover-client:broker-circuit-prover-facade Stopping BrokerCircuitProverFacade 19:11:39 [19:11:39.694] ERROR: prover-node:prover-node Job for 0 exited with state failed: { 19:11:39 id: 'd760b9b2-f258-4d66-af6a-a8d309024df9', 19:11:39 epochNumber: 0n, 19:11:39 state: 'failed' 19:11:39 } 19:11:42 [19:11:42.446] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 block 29 mined at 19:13:13 {"l1Timestamp":1750101193,"l1BlockNumber":29,"l2SlotNumber":4,"l2BlockNumber":3,"l2ProvenBlockNumber":0,"totalL2Messages":0} 19:11:42 [19:11:42.513] VERBOSE: sequencer Preparing proposal for block 4 at slot 5 {"globalVariables":{"blockNumber":4,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":52920,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":5,"timestamp":1750101197,"version":535223819},"chainTipArchive":"0x2b7d102e2ec0c12fa27ba9592dd0704999406f63201b8fdd654cf145f43c3ffa","blockNumber":4,"slot":5} 19:11:42 [19:11:42.526] VERBOSE: block-builder Building block 4 for slot 5 {"slot":5,"slotStart":"2025-06-16T19:13:17.000Z","now":"2025-06-16T19:13:13.126Z","blockNumber":4,"msgCount":0,"opts":{"maxTransactions":32,"maxBlockSize":1048576,"maxBlockGas":{"daGas":10000000000,"l2Gas":10000000000}}} 19:11:42 [19:11:42.528] INFO: simulator:public-processor Processed 0 successful txs and 0 failed txs in 0.00019320999999763444s {"duration":0.00019320999999763444,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0} 19:11:42 [19:11:42.541] INFO: sequencer Built block 4 for slot 5 with 0 txs and 0 messages. 0 mana/s {"blockHash":"0x1a2114e171893b6c37854e855ff6dd692735db15e906760835ab4330b322f8a0","globalVariables":{"blockNumber":4,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":52920,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":5,"timestamp":1750101197,"version":535223819},"txHashes":[],"eventName":"l2-block-built","creator":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","duration":19.590723000001162,"publicProcessDuration":0.5262389999988955,"rollupCircuitsDuration":14.856874000019161,"txCount":0,"blockNumber":4,"blockTimestamp":1750101197,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 19:11:42 [19:11:42.547] VERBOSE: sequencer Attesting committee is empty 19:11:42 [19:11:42.617] VERBOSE: ethereum:tx_delayer Sent tx immediately 0xd92d0e25ec85cc5329df4e2b96a4b44db48bdb5bea94e06ee642f0af36283b30 19:11:42 [19:11:42.617] VERBOSE: node:MAIN-aztec-node Sent L1 transaction 0xd92d0e25ec85cc5329df4e2b96a4b44db48bdb5bea94e06ee642f0af36283b30 {"gasLimit":399735,"maxFeePerGas":"1.250454289","maxPriorityFeePerGas":"1.2","maxFeePerBlobGas":"0.000000001"} 19:11:46 [19:11:46.479] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 block 30 mined at 19:13:17 with new L2 block 4 for epoch 1 {"l1Timestamp":1750101197,"l1BlockNumber":30,"l2SlotNumber":5,"l2BlockNumber":4,"l2ProvenBlockNumber":0,"totalL2Messages":0} 19:11:46 [19:11:46.480] WARN: node:blob-sink:client Unable to get blob sidecar for 0x5046c1900b4815a7aeeebb0824c77050d72ee742d99cceb3b46ac30eea5f2d37: Not Found (404) {"status":404,"statusText":"Not Found","body":"{\"error\":\"Blob not found\"}"} 19:11:46 [19:11:46.481] WARN: node:blob-sink:client Failed to fetch blobs for 0x5046c1900b4815a7aeeebb0824c77050d72ee742d99cceb3b46ac30eea5f2d37 from all blob sources {"blobSinkUrl":"http://localhost:45429"} 19:11:46 [19:11:46.483] WARN: blob-sink:client:prover-node Unable to get blob sidecar for 0x5046c1900b4815a7aeeebb0824c77050d72ee742d99cceb3b46ac30eea5f2d37: Not Found (404) {"status":404,"statusText":"Not Found","body":"{\"error\":\"Blob not found\"}"} 19:11:46 [19:11:46.483] WARN: blob-sink:client:prover-node Failed to fetch blobs for 0x5046c1900b4815a7aeeebb0824c77050d72ee742d99cceb3b46ac30eea5f2d37 from all blob sources {"blobSinkUrl":"http://localhost:45429"} 19:11:46 [19:11:46.510] INFO: sequencer:publisher Bundled [propose] transaction [succeeded] 19:11:46 [19:11:46.510] VERBOSE: sequencer:publisher Published L2 block to L1 rollup contract {"sender":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","transactionHash":"0xd92d0e25ec85cc5329df4e2b96a4b44db48bdb5bea94e06ee642f0af36283b30","calldataSize":1220,"calldataGas":8828,"txCount":0,"blockNumber":4,"blockTimestamp":1750101197,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 19:11:46 [19:11:46.511] VERBOSE: node:blob-sink:client Sending 1 blobs to blob sink 19:11:46 [19:11:46.513] INFO: blob-sink:server Received blob sidecar for block 0x5046c1900b4815a7aeeebb0824c77050d72ee742d99cceb3b46ac30eea5f2d37 19:11:46 [19:11:46.519] INFO: blob-sink:server Blob sidecar stored successfully for block 0x5046c1900b4815a7aeeebb0824c77050d72ee742d99cceb3b46ac30eea5f2d37 19:11:46 [19:11:46.607] INFO: archiver Downloaded L2 block 4 {"blockHash":"0x1a2114e171893b6c37854e855ff6dd692735db15e906760835ab4330b322f8a0","blockNumber":4,"txCount":0,"globalVariables":{"blockNumber":4,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":52920,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":5,"timestamp":1750101197,"version":535223819},"archiveRoot":"0x0f3eebd92d6325f5b7a10ee543da0340127e8bd486f8d41272ac1f4727720a5d","archiveNextLeafIndex":5} 19:11:46 [19:11:46.611] INFO: archiver:prover-node Downloaded L2 block 4 {"blockHash":"0x1a2114e171893b6c37854e855ff6dd692735db15e906760835ab4330b322f8a0","blockNumber":4,"txCount":0,"globalVariables":{"blockNumber":4,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":52920,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":5,"timestamp":1750101197,"version":535223819},"archiveRoot":"0x0f3eebd92d6325f5b7a10ee543da0340127e8bd486f8d41272ac1f4727720a5d","archiveNextLeafIndex":5} 19:11:46 [19:11:46.623] INFO: world_state:prover-node World state updated with L2 block 4 {"eventName":"l2-block-handled","duration":2.478815999988001,"unfinalisedBlockNumber":4,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":4,"blockTimestamp":1750101197,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 19:11:46 [19:11:46.626] VERBOSE: p2p Synched to latest block 4 19:11:46 [19:11:46.645] INFO: world_state World state updated with L2 block 4 {"eventName":"l2-block-handled","duration":2.334780999983195,"unfinalisedBlockNumber":4,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":4,"blockTimestamp":1750101197,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 19:11:47 [19:11:47.250] VERBOSE: prover-node:prover-node Fetching 0 tx hashes for block number 4 from coordination 19:11:47 [19:11:47.250] INFO: prover-node:combined-prover-coordination:prover-node Check for 0 txs found all in the pool 19:11:50 [19:11:50.449] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 block 31 mined at 19:13:21 {"l1Timestamp":1750101201,"l1BlockNumber":31,"l2SlotNumber":5,"l2BlockNumber":4,"l2ProvenBlockNumber":0,"totalL2Messages":0} 19:11:50 [19:11:50.569] VERBOSE: sequencer Preparing proposal for block 5 at slot 6 {"globalVariables":{"blockNumber":5,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":52920,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":6,"timestamp":1750101205,"version":535223819},"chainTipArchive":"0x0f3eebd92d6325f5b7a10ee543da0340127e8bd486f8d41272ac1f4727720a5d","blockNumber":5,"slot":6} 19:11:50 [19:11:50.582] VERBOSE: block-builder Building block 5 for slot 6 {"slot":6,"slotStart":"2025-06-16T19:13:25.000Z","now":"2025-06-16T19:13:21.182Z","blockNumber":5,"msgCount":0,"opts":{"maxTransactions":32,"maxBlockSize":1048576,"maxBlockGas":{"daGas":10000000000,"l2Gas":10000000000}}} 19:11:50 [19:11:50.584] INFO: simulator:public-processor Processed 0 successful txs and 0 failed txs in 0.00018620200001168995s {"duration":0.00018620200001168995,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0} 19:11:50 [19:11:50.598] INFO: sequencer Built block 5 for slot 6 with 0 txs and 0 messages. 0 mana/s {"blockHash":"0x0fed002c1869d9196083e8079e67630502c92f28a42c47f91ef4dfb640301697","globalVariables":{"blockNumber":5,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":52920,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":6,"timestamp":1750101205,"version":535223819},"txHashes":[],"eventName":"l2-block-built","creator":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","duration":22.24045000001206,"publicProcessDuration":0.5735749999876134,"rollupCircuitsDuration":16.69803500000853,"txCount":0,"blockNumber":5,"blockTimestamp":1750101205,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 19:11:50 [19:11:50.600] VERBOSE: sequencer Attesting committee is empty 19:11:50 [19:11:50.674] VERBOSE: ethereum:tx_delayer Sent tx immediately 0x66ff48fa69fc636c4b0b12cf6f47935c65936a8cd3e35ab92ec6fd458b00668b 19:11:50 [19:11:50.675] VERBOSE: node:MAIN-aztec-node Sent L1 transaction 0x66ff48fa69fc636c4b0b12cf6f47935c65936a8cd3e35ab92ec6fd458b00668b {"gasLimit":399735,"maxFeePerGas":"1.238728291","maxPriorityFeePerGas":"1.2","maxFeePerBlobGas":"0.000000001"} 19:11:54 [19:11:54.430] INFO: sequencer:publisher Bundled [propose] transaction [succeeded] 19:11:54 [19:11:54.430] VERBOSE: sequencer:publisher Published L2 block to L1 rollup contract {"sender":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","transactionHash":"0x66ff48fa69fc636c4b0b12cf6f47935c65936a8cd3e35ab92ec6fd458b00668b","calldataSize":1220,"calldataGas":8828,"txCount":0,"blockNumber":5,"blockTimestamp":1750101205,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 19:11:54 [19:11:54.431] VERBOSE: node:blob-sink:client Sending 1 blobs to blob sink 19:11:54 [19:11:54.436] INFO: blob-sink:server Received blob sidecar for block 0xbdaae9b3d50e8140d46da3edde3ae303d633a2d945d1bebdf0d22cf4c1611f8d 19:11:54 [19:11:54.439] INFO: blob-sink:server Blob sidecar stored successfully for block 0xbdaae9b3d50e8140d46da3edde3ae303d633a2d945d1bebdf0d22cf4c1611f8d 19:11:54 [19:11:54.478] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 block 32 mined at 19:13:25 with new L2 block 5 for epoch 1 {"l1Timestamp":1750101205,"l1BlockNumber":32,"l2SlotNumber":6,"l2BlockNumber":5,"l2ProvenBlockNumber":0,"totalL2Messages":0} 19:11:54 [19:11:54.517] INFO: archiver:prover-node Downloaded L2 block 5 {"blockHash":"0x0fed002c1869d9196083e8079e67630502c92f28a42c47f91ef4dfb640301697","blockNumber":5,"txCount":0,"globalVariables":{"blockNumber":5,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":52920,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":6,"timestamp":1750101205,"version":535223819},"archiveRoot":"0x14f703dfa333e46066d51e08fddd72e937ff5b2de2ab92c85606987907de4132","archiveNextLeafIndex":6} 19:11:54 [19:11:54.539] INFO: archiver Downloaded L2 block 5 {"blockHash":"0x0fed002c1869d9196083e8079e67630502c92f28a42c47f91ef4dfb640301697","blockNumber":5,"txCount":0,"globalVariables":{"blockNumber":5,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":52920,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":6,"timestamp":1750101205,"version":535223819},"archiveRoot":"0x14f703dfa333e46066d51e08fddd72e937ff5b2de2ab92c85606987907de4132","archiveNextLeafIndex":6} 19:11:54 [19:11:54.546] INFO: world_state:prover-node World state updated with L2 block 5 {"eventName":"l2-block-handled","duration":2.748254000005545,"unfinalisedBlockNumber":5,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":5,"blockTimestamp":1750101205,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 19:11:54 [19:11:54.550] VERBOSE: p2p Synched to latest block 5 19:11:54 [19:11:54.592] INFO: world_state World state updated with L2 block 5 {"eventName":"l2-block-handled","duration":2.365003999992041,"unfinalisedBlockNumber":5,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":5,"blockTimestamp":1750101205,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 19:11:55 [19:11:55.257] VERBOSE: prover-node:prover-node Fetching 0 tx hashes for block number 5 from coordination 19:11:55 [19:11:55.257] INFO: prover-node:combined-prover-coordination:prover-node Check for 0 txs found all in the pool 19:11:58 [19:11:58.459] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 block 33 mined at 19:13:29 {"l1Timestamp":1750101209,"l1BlockNumber":33,"l2SlotNumber":6,"l2BlockNumber":5,"l2ProvenBlockNumber":0,"totalL2Messages":0} 19:11:58 [19:11:58.475] VERBOSE: sequencer Preparing proposal for block 6 at slot 7 {"globalVariables":{"blockNumber":6,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":52920,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":7,"timestamp":1750101213,"version":535223819},"chainTipArchive":"0x14f703dfa333e46066d51e08fddd72e937ff5b2de2ab92c85606987907de4132","blockNumber":6,"slot":7} 19:11:58 [19:11:58.490] VERBOSE: block-builder Building block 6 for slot 7 {"slot":7,"slotStart":"2025-06-16T19:13:33.000Z","now":"2025-06-16T19:13:29.090Z","blockNumber":6,"msgCount":0,"opts":{"maxTransactions":32,"maxBlockSize":1048576,"maxBlockGas":{"daGas":10000000000,"l2Gas":10000000000}}} 19:11:58 [19:11:58.492] INFO: simulator:public-processor Processed 0 successful txs and 0 failed txs in 0.00018771600001491606s {"duration":0.00018771600001491606,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0} 19:11:58 [19:11:58.516] INFO: sequencer Built block 6 for slot 7 with 0 txs and 0 messages. 0 mana/s {"blockHash":"0x14e3d90aecd2ff0e7757e7432fa36474c57eb334a35051b8fcbd085aa5bcc9e9","globalVariables":{"blockNumber":6,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":52920,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":7,"timestamp":1750101213,"version":535223819},"txHashes":[],"eventName":"l2-block-built","creator":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","duration":30.63556300001801,"publicProcessDuration":0.5151910000131465,"rollupCircuitsDuration":25.966385000006994,"txCount":0,"blockNumber":6,"blockTimestamp":1750101213,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 19:11:58 [19:11:58.519] VERBOSE: sequencer Attesting committee is empty 19:11:58 [19:11:58.580] VERBOSE: ethereum:tx_delayer Sent tx immediately 0x86a82c7052ec27ed6cefdd83e8a7f9e9059b13f1affcd70afdbc47899cc19d43 19:11:58 [19:11:58.580] VERBOSE: node:MAIN-aztec-node Sent L1 transaction 0x86a82c7052ec27ed6cefdd83e8a7f9e9059b13f1affcd70afdbc47899cc19d43 {"gasLimit":399735,"maxFeePerGas":"1.229727511","maxPriorityFeePerGas":"1.2","maxFeePerBlobGas":"0.000000001"} 19:12:02 [19:12:02.458] INFO: sequencer:publisher Bundled [propose] transaction [succeeded] 19:12:02 [19:12:02.458] VERBOSE: sequencer:publisher Published L2 block to L1 rollup contract {"sender":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","transactionHash":"0x86a82c7052ec27ed6cefdd83e8a7f9e9059b13f1affcd70afdbc47899cc19d43","calldataSize":1220,"calldataGas":8828,"txCount":0,"blockNumber":6,"blockTimestamp":1750101213,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 19:12:02 [19:12:02.459] VERBOSE: node:blob-sink:client Sending 1 blobs to blob sink 19:12:02 [19:12:02.465] WARN: blob-sink:client:prover-node Unable to get blob sidecar for 0x1c53e1f178c8f30ba444c2d30fee1278271ae4ec4331d2f9dc8cd66eca067494: Not Found (404) {"status":404,"statusText":"Not Found","body":"{\"error\":\"Blob not found\"}"} 19:12:02 [19:12:02.465] WARN: blob-sink:client:prover-node Failed to fetch blobs for 0x1c53e1f178c8f30ba444c2d30fee1278271ae4ec4331d2f9dc8cd66eca067494 from all blob sources {"blobSinkUrl":"http://localhost:45429"} 19:12:02 [19:12:02.469] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 block 34 mined at 19:13:33 with new L2 block 6 for epoch 1 {"l1Timestamp":1750101213,"l1BlockNumber":34,"l2SlotNumber":7,"l2BlockNumber":6,"l2ProvenBlockNumber":0,"totalL2Messages":0} 19:12:02 [19:12:02.473] INFO: blob-sink:server Received blob sidecar for block 0x1c53e1f178c8f30ba444c2d30fee1278271ae4ec4331d2f9dc8cd66eca067494 19:12:02 [19:12:02.475] WARN: node:blob-sink:client Unable to get blob sidecar for 0x1c53e1f178c8f30ba444c2d30fee1278271ae4ec4331d2f9dc8cd66eca067494: Not Found (404) {"status":404,"statusText":"Not Found","body":"{\"error\":\"Blob not found\"}"} 19:12:02 [19:12:02.475] WARN: node:blob-sink:client Failed to fetch blobs for 0x1c53e1f178c8f30ba444c2d30fee1278271ae4ec4331d2f9dc8cd66eca067494 from all blob sources {"blobSinkUrl":"http://localhost:45429"} 19:12:02 [19:12:02.480] INFO: blob-sink:server Blob sidecar stored successfully for block 0x1c53e1f178c8f30ba444c2d30fee1278271ae4ec4331d2f9dc8cd66eca067494 19:12:02 [19:12:02.484] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 block 34 mined at 19:13:33 {"l1Timestamp":1750101213,"l1BlockNumber":34,"l2SlotNumber":7,"l2BlockNumber":6,"l2ProvenBlockNumber":0,"totalL2Messages":0} 19:12:02 [19:12:02.484] WARN: e2e:e2e_epochs:epochs_l1_reorgs End of epoch 0 submission window (L1 block 34). 19:12:02 [19:12:02.485] INFO: prover-node:prover-node Stopping ProverNode 19:12:02 [19:12:02.485] INFO: prover-node:epoch-monitor:prover-node Stopped EpochMonitor 19:12:02 [19:12:02.485] INFO: archiver:prover-node Stopped. 19:12:02 [19:12:02.486] INFO: world_state:prover-node Stopped world state synchronizer 19:12:02 [19:12:02.486] INFO: prover-node:prover-node Stopped ProverNode 19:12:02 [19:12:02.564] INFO: archiver Downloaded L2 block 6 {"blockHash":"0x14e3d90aecd2ff0e7757e7432fa36474c57eb334a35051b8fcbd085aa5bcc9e9","blockNumber":6,"txCount":0,"globalVariables":{"blockNumber":6,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":52920,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":7,"timestamp":1750101213,"version":535223819},"archiveRoot":"0x141a0d423e02a879e7e8f4fb7d198cc1d1490e0d60dcc23fa5826a84f16a98d9","archiveNextLeafIndex":7} 19:12:02 [19:12:02.583] VERBOSE: p2p Synched to latest block 6 19:12:02 [19:12:02.619] INFO: world_state World state updated with L2 block 6 {"eventName":"l2-block-handled","duration":3.0920069999992847,"unfinalisedBlockNumber":6,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":6,"blockTimestamp":1750101213,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 19:12:06 [19:12:06.430] INFO: epoch-prune-watcher Detected chain prune. Validating epoch 0 19:12:06 [19:12:06.435] VERBOSE: block-builder Building block 1 for slot 2 {"slot":2,"slotStart":"2025-06-16T19:12:53.000Z","now":"2025-06-16T19:13:37.035Z","blockNumber":1,"msgCount":0,"opts":{}} 19:12:06 [19:12:06.438] INFO: simulator:public-processor Processed 0 successful txs and 0 failed txs in 0.00002324900001985952s {"duration":0.00002324900001985952,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0} 19:12:06 [19:12:06.444] WARN: archiver Unwound 6 blocks from L2 block 6 to 0 due to predicted reorg at L1 block 35. Updated L2 latest block is 0. 19:12:06 [19:12:06.447] VERBOSE: block-builder Building block 2 for slot 3 {"slot":3,"slotStart":"2025-06-16T19:13:01.000Z","now":"2025-06-16T19:13:37.047Z","blockNumber":2,"msgCount":0,"opts":{}} 19:12:06 [19:12:06.448] INFO: simulator:public-processor Processed 0 successful txs and 0 failed txs in 0.000016254000016488134s {"duration":0.000016254000016488134,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0} 19:12:06 [19:12:06.450] VERBOSE: world-state:block_stream Reorg detected. Pruning blocks from 1 to 6. 19:12:06 [19:12:06.450] WARN: world_state Chain pruned to block 0 19:12:06 [19:12:06.469] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 block 35 mined at 19:13:37 {"l1Timestamp":1750101217,"l1BlockNumber":35,"l2SlotNumber":7,"l2BlockNumber":6,"l2ProvenBlockNumber":0,"totalL2Messages":0} 19:12:06 [19:12:06.484] VERBOSE: p2p:l2-block-stream Reorg detected. Pruning blocks from 1 to 6. 19:12:06 [19:12:06.484] INFO: p2p Detected chain prune. Removing invalid txs count=0 newLatestBlock=0 previousLatestBlock=6 19:12:06 [19:12:06.505] VERBOSE: sequencer Preparing proposal for block 1 at slot 8 {"globalVariables":{"blockNumber":1,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":52920,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":8,"timestamp":1750101221,"version":535223819},"chainTipArchive":"0x1f9c798be7975bb34c3e605a4c92c75796eae7b9a08644bc9a6a55354ed470be","blockNumber":1,"slot":8} 19:12:06 [19:12:06.521] VERBOSE: block-builder Building block 1 for slot 8 {"slot":8,"slotStart":"2025-06-16T19:13:41.000Z","now":"2025-06-16T19:13:37.121Z","blockNumber":1,"msgCount":0,"opts":{"maxTransactions":32,"maxBlockSize":1048576,"maxBlockGas":{"daGas":10000000000,"l2Gas":10000000000}}} 19:12:06 [19:12:06.523] INFO: simulator:public-processor Processed 0 successful txs and 0 failed txs in 0.0002479980000061914s {"duration":0.0002479980000061914,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0} 19:12:06 [19:12:06.524] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 block 35 mined at 19:13:37 {"l1Timestamp":1750101217,"l1BlockNumber":35,"l2SlotNumber":7,"l2BlockNumber":6,"l2ProvenBlockNumber":0,"totalL2Messages":0} 19:12:06 [19:12:06.524] WARN: e2e:e2e_epochs:epochs_l1_reorgs Reorging proof back (L1 block 35). 19:12:06 [19:12:06.524] VERBOSE: ethereum:cheat_codes Preparing L1 reorg with depth 4 19:12:06 [19:12:06.530] WARN: ethereum:cheat_codes Reorged L1 chain with depth 4 and 1 new blocks {"depth":4,"newBlocks":[["0x02f90ef3827a69808447868c00844b70f3c1830812ce94011527490df2987292349e1b634faed2d9c4041080b90e84c38f2a6d0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021f9c798be7975bb34c3e605a4c92c75796eae7b9a08644bc9a6a55354ed470be1a6e03b7ccca03c38526d3458eec3de0167e3c5c58ef0c9e4fa8a45a78eda629000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000d200000000000000000000000000000000000000000000000000000000000000e000000000000000000000000000000000000000000000000000000000000000060000000000000000000000000f39fd6e51aad88f6f4ce6ab8827279cfffb922660000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f39fd6e51aad88f6f4ce6ab8827279cfffb9226600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c0010657f37554c781402a22917dee2f75def7ab966d7b770905398eba3c44401416743433c1b3d551429cfbc09ab7899d4e14d2b5786a3243e29bc9c6c0d76bf10000000000000000000000000000000000000000000000000000000000000000c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c001a0edb5300ca15928ff413b61d19cbc822424b7093584a0233ad43abae75cab2b6ca039d84fa00db06126c8d407c19c2b191978eadce52950af305c0faa6f9d797a11"]]} 19:12:06 [19:12:06.556] VERBOSE: sequencer Unable to build/enqueue block Rollup__InvalidArchive(0x0f3eebd92d6325f5b7a10ee543da0340127e8bd486f8d41272ac1f4727720a5d, 0x1f9c798be7975bb34c3e605a4c92c75796eae7b9a08644bc9a6a55354ed470be) 19:12:06 [19:12:06.559] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 block 35 mined at 19:13:37 with new L2 block 4 for epoch 1 with proof up to L2 block 2 for epoch 0 {"l1Timestamp":1750101217,"l1BlockNumber":35,"l2SlotNumber":7,"l2BlockNumber":4,"l2ProvenBlockNumber":2,"totalL2Messages":0} 19:12:06 [19:12:06.589] WARN: archiver Failed to reach L2 block 4 at 35 (latest is 0). Rolling back last synched L1 block number to 0. {"latestLocalL2BlockNumber":0,"blocksSynchedTo":34,"currentL1BlockNumber":35,"provenBlockNumber":2,"provenArchive":"0x1a6e03b7ccca03c38526d3458eec3de0167e3c5c58ef0c9e4fa8a45a78eda629","pendingBlockNumber":4,"pendingArchive":"0x0f3eebd92d6325f5b7a10ee543da0340127e8bd486f8d41272ac1f4727720a5d"} 19:12:06 [19:12:06.760] INFO: archiver Downloaded L2 block 1 {"blockHash":"0x1cea446fe789b6948eb1a37b827e87764fe6b5120204e2d67c593b7fde3d0776","blockNumber":1,"txCount":0,"globalVariables":{"blockNumber":1,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":2,"timestamp":1750101173,"version":535223819},"archiveRoot":"0x0fd225fd9cabaa52a3680a8c6342057146e090dba3ca421f994d3c51cb994beb","archiveNextLeafIndex":2} 19:12:06 [19:12:06.761] INFO: archiver Downloaded L2 block 2 {"blockHash":"0x0f270fca42898fc82f75b923621e631311675777694a6518c18969058bf0d495","blockNumber":2,"txCount":0,"globalVariables":{"blockNumber":2,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":3,"timestamp":1750101181,"version":535223819},"archiveRoot":"0x1a6e03b7ccca03c38526d3458eec3de0167e3c5c58ef0c9e4fa8a45a78eda629","archiveNextLeafIndex":3} 19:12:06 [19:12:06.761] INFO: archiver Downloaded L2 block 3 {"blockHash":"0x0d27cab5494b06504a6c5d1ab09b71a69675e783ecff55d9b946c94794c3c505","blockNumber":3,"txCount":0,"globalVariables":{"blockNumber":3,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":4,"timestamp":1750101189,"version":535223819},"archiveRoot":"0x2b7d102e2ec0c12fa27ba9592dd0704999406f63201b8fdd654cf145f43c3ffa","archiveNextLeafIndex":4} 19:12:06 [19:12:06.761] INFO: archiver Downloaded L2 block 4 {"blockHash":"0x1a2114e171893b6c37854e855ff6dd692735db15e906760835ab4330b322f8a0","blockNumber":4,"txCount":0,"globalVariables":{"blockNumber":4,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":52920,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":5,"timestamp":1750101197,"version":535223819},"archiveRoot":"0x0f3eebd92d6325f5b7a10ee543da0340127e8bd486f8d41272ac1f4727720a5d","archiveNextLeafIndex":5} 19:12:06 [19:12:06.762] INFO: archiver Updated proven chain to block 2 {"provenBlockNumber":2} 19:12:06 [19:12:06.765] WARN: e2e:e2e_epochs:epochs_l1_reorgs Test succeeded 19:12:06 [19:12:06.766] INFO: prover-node:prover-node Stopping ProverNode 19:12:06 [19:12:06.766] WARN: prover-node:prover-node Running promise was not started 19:12:06 [19:12:06.766] WARN: prover-node:epoch-monitor:prover-node Running promise was not started 19:12:06 [19:12:06.766] INFO: prover-node:epoch-monitor:prover-node Stopped EpochMonitor 19:12:06 [19:12:06.766] WARN: archiver:prover-node Running promise was not started 19:12:06 [19:12:06.766] INFO: archiver:prover-node Stopped. 19:12:06 [19:12:06.766] WARN: world-state:block_stream:prover-node Running promise was not started 19:12:06 [19:12:06.766] INFO: world_state:prover-node Stopped world state synchronizer 19:12:06 [19:12:06.767] INFO: prover-node:prover-node Stopped ProverNode 19:12:06 [19:12:06.767] INFO: node:MAIN-aztec-node Stopping Aztec Node 19:12:06 [19:12:06.786] INFO: world_state World state updated with L2 block 1 {"eventName":"l2-block-handled","duration":2.2435930000210647,"unfinalisedBlockNumber":1,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":1,"blockTimestamp":1750101173,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 19:12:06 [19:12:06.788] INFO: world_state World state updated with L2 block 2 {"eventName":"l2-block-handled","duration":2.2134080000105314,"unfinalisedBlockNumber":2,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":2,"blockTimestamp":1750101181,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 19:12:06 [19:12:06.791] INFO: world_state World state updated with L2 block 3 {"eventName":"l2-block-handled","duration":2.195970999979181,"unfinalisedBlockNumber":3,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":3,"blockTimestamp":1750101189,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 19:12:06 [19:12:06.793] INFO: world_state World state updated with L2 block 4 {"eventName":"l2-block-handled","duration":2.2090789999929257,"unfinalisedBlockNumber":4,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":4,"blockTimestamp":1750101197,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 19:12:06 [19:12:06.795] VERBOSE: block-builder Building block 3 for slot 4 {"slot":4,"slotStart":"2025-06-16T19:13:09.000Z","now":"2025-06-16T19:13:37.395Z","blockNumber":3,"msgCount":0,"opts":{}} 19:12:06 [19:12:06.796] INFO: simulator:public-processor Processed 0 successful txs and 0 failed txs in 0.000017347999993944542s {"duration":0.000017347999993944542,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0} 19:12:06 [19:12:06.803] VERBOSE: block-builder Building block 4 for slot 5 {"slot":5,"slotStart":"2025-06-16T19:13:17.000Z","now":"2025-06-16T19:13:37.403Z","blockNumber":4,"msgCount":0,"opts":{}} 19:12:06 [19:12:06.805] INFO: simulator:public-processor Processed 0 successful txs and 0 failed txs in 0.000017139999981736765s {"duration":0.000017139999981736765,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0} 19:12:06 [19:12:06.812] VERBOSE: block-builder Building block 5 for slot 6 {"slot":6,"slotStart":"2025-06-16T19:13:25.000Z","now":"2025-06-16T19:13:37.412Z","blockNumber":5,"msgCount":0,"opts":{}} 19:12:06 [19:12:06.813] INFO: simulator:public-processor Processed 0 successful txs and 0 failed txs in 0.00001685799998813309s {"duration":0.00001685799998813309,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0} 19:12:06 [19:12:06.844] VERBOSE: p2p Synched to latest block 4 19:12:07 [19:12:07.069] VERBOSE: sequencer Preparing proposal for block 5 at slot 8 {"globalVariables":{"blockNumber":5,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":52920,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":8,"timestamp":1750101221,"version":535223819},"chainTipArchive":"0x0f3eebd92d6325f5b7a10ee543da0340127e8bd486f8d41272ac1f4727720a5d","blockNumber":5,"slot":8} 19:12:07 [19:12:07.079] VERBOSE: block-builder Building block 5 for slot 8 {"slot":8,"slotStart":"2025-06-16T19:13:41.000Z","now":"2025-06-16T19:13:37.679Z","blockNumber":5,"msgCount":0,"opts":{"maxTransactions":32,"maxBlockSize":1048576,"maxBlockGas":{"daGas":10000000000,"l2Gas":10000000000}}} 19:12:07 [19:12:07.081] INFO: simulator:public-processor Processed 0 successful txs and 0 failed txs in 0.00021515699999872595s {"duration":0.00021515699999872595,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0} 19:12:07 [19:12:07.095] INFO: sequencer Built block 5 for slot 8 with 0 txs and 0 messages. 0 mana/s {"blockHash":"0x184ff1e4d100c3fafc023349f12597224c0b0ffe80e4e2e3a211315c84e47c93","globalVariables":{"blockNumber":5,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":52920,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":8,"timestamp":1750101221,"version":535223819},"txHashes":[],"eventName":"l2-block-built","creator":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","duration":20.50821200001519,"publicProcessDuration":0.5464419999916572,"rollupCircuitsDuration":15.868068999989191,"txCount":0,"blockNumber":5,"blockTimestamp":1750101221,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 19:12:07 [19:12:07.097] VERBOSE: sequencer Attesting committee is empty 19:12:07 [19:12:07.162] VERBOSE: ethereum:tx_delayer Sent tx immediately 0x7d9693a6954a63bfff10cc97d18da4437631504c8fce852ce2c4f5598178750a 19:12:07 [19:12:07.162] VERBOSE: node:MAIN-aztec-node Sent L1 transaction 0x7d9693a6954a63bfff10cc97d18da4437631504c8fce852ce2c4f5598178750a {"gasLimit":490702,"maxFeePerGas":"1.213431224","maxPriorityFeePerGas":"1.2","maxFeePerBlobGas":"0.000000001"} 19:12:08 [19:12:08.768] INFO: slasher Slasher client stopped. 19:12:10 [19:12:10.417] INFO: sequencer:publisher Bundled [propose] transaction [succeeded] 19:12:10 [19:12:10.417] VERBOSE: sequencer:publisher Published L2 block to L1 rollup contract {"sender":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","transactionHash":"0x7d9693a6954a63bfff10cc97d18da4437631504c8fce852ce2c4f5598178750a","calldataSize":1220,"calldataGas":8828,"txCount":0,"blockNumber":5,"blockTimestamp":1750101221,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 19:12:10 [19:12:10.417] VERBOSE: node:blob-sink:client Sending 1 blobs to blob sink 19:12:10 [19:12:10.420] INFO: sequencer Stopped sequencer 19:12:10 [19:12:10.420] INFO: p2p P2P client stopped 19:12:10 [19:12:10.422] INFO: blob-sink:server Received blob sidecar for block 0xe3a080a8a8b4f4efc1f0f311c68eef56bdf93ad767e6edb8bbca573d4a9f2edb 19:12:10 [19:12:10.424] INFO: world_state Stopped world state synchronizer 19:12:10 [19:12:10.424] INFO: archiver Stopped. 19:12:10 [19:12:10.424] INFO: node:MAIN-aztec-node Stopped Aztec Node 19:12:10 [19:12:10.426] INFO: blob-sink:server Blob sidecar stored successfully for block 0xe3a080a8a8b4f4efc1f0f311c68eef56bdf93ad767e6edb8bbca573d4a9f2edb 19:12:10 [19:12:10.427] INFO: node:MAIN-aztec-node Stopping Aztec Node 19:12:10 [19:12:10.435] ERROR: epoch-prune-watcher Error while validating pruned epoch 0. Will not want to slash.: AssertionError [ERR_ASSERTION]: Native instance is closed 19:12:10 at Object.request (/home/aztec-dev/aztec-packages/yarn-project/world-state/dest/native/native_world_state_instance.js:99:20) 19:12:10 at WorldStateOpsQueue.sendEnqueuedRequest (/home/aztec-dev/aztec-packages/yarn-project/world-state/dest/native/world_state_ops_queue.js:126:12) 19:12:10 at WorldStateOpsQueue.executeMutating (/home/aztec-dev/aztec-packages/yarn-project/world-state/dest/native/world_state_ops_queue.js:59:18) 19:12:10 at WorldStateOpsQueue.execute (/home/aztec-dev/aztec-packages/yarn-project/world-state/dest/native/world_state_ops_queue.js:46:18) 19:12:10 at NativeWorldState.call (/home/aztec-dev/aztec-packages/yarn-project/world-state/dest/native/native_world_state_instance.js:97:45) 19:12:10 at MerkleTreesForkFacade.close (/home/aztec-dev/aztec-packages/yarn-project/world-state/dest/native/merkle_trees_facade.js:191:29) 19:12:10 at EpochPruneWatcher.validateBlocks (/home/aztec-dev/aztec-packages/yarn-project/slasher/dest/epoch_prune_watcher.js:85:24) { 19:12:10 generatedMessage: false, 19:12:10 code: 'ERR_ASSERTION', 19:12:10 actual: false, 19:12:10 expected: true, 19:12:10 operator: '==' 19:12:10 } 19:12:11 [19:12:11.543] WARN: block-builder Error closing forks for block processing {"generatedMessage":false,"code":"ERR_ASSERTION","actual":false,"expected":true,"operator":"=="} 19:12:12 [19:12:12.090] WARN: block-builder Error closing forks for block processing {"generatedMessage":false,"code":"ERR_ASSERTION","actual":false,"expected":true,"operator":"=="} 19:12:12 [19:12:12.428] INFO: slasher Slasher client stopped. 19:12:12 [19:12:12.428] WARN: validator Running promise was not started 19:12:12 [19:12:12.428] WARN: sequencer Running promise was not started 19:12:12 [19:12:12.428] INFO: sequencer Stopped sequencer 19:12:12 [19:12:12.428] WARN: p2p:l2-block-stream Running promise was not started 19:12:12 [19:12:12.429] INFO: p2p P2P client stopped 19:12:12 [19:12:12.429] WARN: world-state:block_stream Running promise was not started 19:12:12 [19:12:12.429] INFO: world_state Stopped world state synchronizer 19:12:12 [19:12:12.429] WARN: archiver Running promise was not started 19:12:12 [19:12:12.429] INFO: archiver Stopped. 19:12:12 [19:12:12.429] INFO: node:MAIN-aztec-node Stopped Aztec Node 19:12:12 [19:12:12.429] INFO: prover-node:prover-node Stopping ProverNode 19:12:12 [19:12:12.429] WARN: prover-node:prover-node Running promise was not started 19:12:12 [19:12:12.430] WARN: prover-node:epoch-monitor:prover-node Running promise was not started 19:12:12 [19:12:12.430] INFO: prover-node:epoch-monitor:prover-node Stopped EpochMonitor 19:12:12 [19:12:12.430] WARN: archiver:prover-node Running promise was not started 19:12:12 [19:12:12.430] INFO: archiver:prover-node Stopped. 19:12:12 [19:12:12.430] WARN: world-state:block_stream:prover-node Running promise was not started 19:12:12 [19:12:12.430] INFO: world_state:prover-node Stopped world state synchronizer 19:12:12 [19:12:12.430] INFO: prover-node:prover-node Stopped ProverNode 19:12:12 [19:12:12.435] INFO: blob-sink:server Stopping blob sink 19:12:12 [19:12:12.435] INFO: blob-sink:server Blob sink stopped 19:12:12 [19:12:12.440] INFO: e2e:epochs_l1_reorgs Running test: e2e_epochs/epochs_l1_reorgs prunes L2 blocks from pending chain removed from L1 due to an L1 reorg 19:12:12 [19:12:12.495] INFO: e2e:e2e_epochs:epochs_l1_reorgs Logging metrics to log/e2e_epochs_epochs_l1_reorgs.jsonl 19:12:12 [19:12:12.524] WARN: ethereum:cheat_codes Set L1 automine to true 19:12:12 [19:12:12.524] INFO: e2e:e2e_epochs:epochs_l1_reorgs Calling anvil_setBlockTimestampInterval with params: [4] 19:12:12 [19:12:12.526] WARN: e2e:e2e_epochs:epochs_l1_reorgs Set block interval to 4 19:12:12 [19:12:12.526] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deploying contracts from 0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266 19:12:12 [19:12:12.542] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x5357e0cf609aa4e7c176d0e341c57930605f8f955fda48f9aeb0f53bb2bb673b {"gasLimit":867658,"maxFeePerGas":"2.80180664","maxPriorityFeePerGas":"1.2"} 19:12:12 [19:12:12.542] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xB8999345dA8041f1Da51ac5179B1F055A560f397 in tx 0x5357e0cf609aa4e7c176d0e341c57930605f8f955fda48f9aeb0f53bb2bb673b. 19:12:12 [19:12:12.543] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed Fee Asset at 0xb8999345da8041f1da51ac5179b1f055a560f397 19:12:12 [19:12:12.557] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x5a5bca6fd263ad338b7ff3f59e50016b0237e188b9aeeea790f22a0679a941ee {"gasLimit":867644,"maxFeePerGas":"3.04180664","maxPriorityFeePerGas":"1.44"} 19:12:12 [19:12:12.558] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xBb9e13665Cfb3d531F288a11E7312b6b91C59292 in tx 0x5a5bca6fd263ad338b7ff3f59e50016b0237e188b9aeeea790f22a0679a941ee. 19:12:12 [19:12:12.558] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed Staking Asset at 0xbb9e13665cfb3d531f288a11e7312b6b91c59292 19:12:12 [19:12:12.579] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xd921716bd2c3b6a7065c72a675c338c7c78f49fe104fa1a82f37078287619d64 {"gasLimit":3123356,"maxFeePerGas":"3.139105338","maxPriorityFeePerGas":"1.728"} 19:12:12 [19:12:12.579] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x2D4B3F446BC9f0356bb801FdeBa3c2Ff1873fE98 in tx 0xd921716bd2c3b6a7065c72a675c338c7c78f49fe104fa1a82f37078287619d64. 19:12:12 [19:12:12.579] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed GSE at 0x2d4b3f446bc9f0356bb801fdeba3c2ff1873fe98 19:12:12 [19:12:12.595] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x6131ec9b3b5dbae9ef26a3d115b43701feb8e4248ad2ff1b27fd006c03ac6afa {"gasLimit":1030455,"maxFeePerGas":"3.316707627","maxPriorityFeePerGas":"2.0736"} 19:12:12 [19:12:12.595] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xd79AF51B8839EC9bd9c18107eDA85523dFd96206 in tx 0x6131ec9b3b5dbae9ef26a3d115b43701feb8e4248ad2ff1b27fd006c03ac6afa. 19:12:12 [19:12:12.595] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed Registry at 0xd79af51b8839ec9bd9c18107eda85523dfd96206 19:12:12 [19:12:12.612] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x771a9565c72953cae36a9c9345fdc9e98e16038a9ef8a61525b2a2c6dfbd70cb {"gasLimit":1998686,"maxFeePerGas":"3.602621043","maxPriorityFeePerGas":"2.48832"} 19:12:12 [19:12:12.612] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xb23b741820Dd18603E74d208a7Af6e6b55a5Bad0 in tx 0x771a9565c72953cae36a9c9345fdc9e98e16038a9ef8a61525b2a2c6dfbd70cb. 19:12:12 [19:12:12.612] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed GovernanceProposer at 0xb23b741820dd18603e74d208a7af6e6b55a5bad0 19:12:12 [19:12:12.633] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x79741566617c77c8bbc7a50328535f1d100a1ea511c78fa9d5d7584b72c26756 {"gasLimit":3092007,"maxFeePerGas":"3.968863923","maxPriorityFeePerGas":"2.985984"} 19:12:12 [19:12:12.634] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x407DaA7a95AC62e9336073986e85376103Baa8b7 in tx 0x79741566617c77c8bbc7a50328535f1d100a1ea511c78fa9d5d7584b72c26756. 19:12:12 [19:12:12.634] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed Governance at 0x407daa7a95ac62e9336073986e85376103baa8b7 19:12:12 [19:12:12.643] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xd7b73b8053202026e9e582378a48bd4c0393852fd2b2667fe794b7b2e5467c3a {"gasLimit":100000,"maxFeePerGas":"4.45665378","maxPriorityFeePerGas":"3.5831808"} 19:12:12 [19:12:12.643] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Set governance on GSE in 0xd7b73b8053202026e9e582378a48bd4c0393852fd2b2667fe794b7b2e5467c3a 19:12:12 [19:12:12.657] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x47d4bbc3f47da17145f5a07287565e5ef7997cb36f38531a7d7831ce62b9589e {"gasLimit":397405,"maxFeePerGas":"5.082596592","maxPriorityFeePerGas":"4.29981696"} 19:12:12 [19:12:12.657] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xB17553F463e311BF1B5AdBc5265140ED04f540E9 in tx 0x47d4bbc3f47da17145f5a07287565e5ef7997cb36f38531a7d7831ce62b9589e. 19:12:12 [19:12:12.657] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed CoinIssuer at 0xb17553f463e311bf1b5adbc5265140ed04f540e9 19:12:12 [19:12:12.658] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Waiting for deployments to complete 19:12:12 [19:12:12.658] INFO: e2e:e2e_epochs:epochs_l1_reorgs Waiting for 7 transactions to be mined... 19:12:12 [19:12:12.679] INFO: e2e:e2e_epochs:epochs_l1_reorgs All transactions mined successfully 19:12:12 [19:12:12.686] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xa66f8a00283c38d13bcccf222510eb96cc724d0e9285a967ee198a81f376d349 {"gasLimit":100000,"maxFeePerGas":"5.845014488","maxPriorityFeePerGas":"5.159780352"} 19:12:12 [19:12:12.686] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Added coin issuer 0xb17553f463e311bf1b5adbc5265140ed04f540e9 as minter on fee asset in 0xa66f8a00283c38d13bcccf222510eb96cc724d0e9285a967ee198a81f376d349 19:12:12 [19:12:12.697] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xe2ba4f635fbfed0c12a6f42c68e760b76f02885f06ca5a5720bebfecfd12769e {"gasLimit":56661,"maxFeePerGas":"6.793184754","maxPriorityFeePerGas":"6.191736422"} 19:12:12 [19:12:12.713] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x18e66bc47f044b4927bb89a115dcccb974a2896b9adb9412c9a00cca1536abf2 {"gasLimit":344517,"maxFeePerGas":"7.956588253","maxPriorityFeePerGas":"7.430083706"} 19:12:12 [19:12:12.713] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xB4fF23c4B1E2Bc7C86090d4FBDa21A457ee6727F in tx 0x18e66bc47f044b4927bb89a115dcccb974a2896b9adb9412c9a00cca1536abf2. 19:12:12 [19:12:12.713] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed FeeAssetHandler at 0xb4ff23c4b1e2bc7c86090d4fbda21a457ee6727f 19:12:12 [19:12:12.725] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x90b778f2f060387c368e9c66022734755ff2f4f48bdba404f3d1274b06e7b539 {"gasLimit":56804,"maxFeePerGas":"9.376999096","maxPriorityFeePerGas":"8.916100447"} 19:12:12 [19:12:12.726] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Added fee asset handler 0xb4ff23c4b1e2bc7c86090d4fbda21a457ee6727f as minter on fee asset in 0x90b778f2f060387c368e9c66022734755ff2f4f48bdba404f3d1274b06e7b539 19:12:12 [19:12:12.743] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x7fb75e1f83c54d3e9923aba37535668cfe2693f969cf26369f692ed36c8f6a41 {"gasLimit":2514655,"maxFeePerGas":"11.103696801","maxPriorityFeePerGas":"10.699320536"} 19:12:12 [19:12:12.744] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x7Ea6d71DbA94D2515818E5765e7cf16f0616079c in tx 0x7fb75e1f83c54d3e9923aba37535668cfe2693f969cf26369f692ed36c8f6a41. 19:12:12 [19:12:12.744] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed StakingAssetHandler at 0x7ea6d71dba94d2515818e5765e7cf16f0616079c 19:12:12 [19:12:12.756] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xf47d02112fdae57497e4ceb2c1cd6230e308c639d7053be34085d9ca4b9b4b60 {"gasLimit":56804,"maxFeePerGas":"13.193173391","maxPriorityFeePerGas":"12.839184643"} 19:12:12 [19:12:12.757] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Added staking asset handler 0x7ea6d71dba94d2515818e5765e7cf16f0616079c as minter on staking asset in 0xf47d02112fdae57497e4ceb2c1cd6230e308c639d7053be34085d9ca4b9b4b60 19:12:12 [19:12:12.757] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Waiting for deployments to complete 19:12:12 [19:12:12.757] INFO: e2e:e2e_epochs:epochs_l1_reorgs Waiting for 9 transactions to be mined... 19:12:12 [19:12:12.777] INFO: e2e:e2e_epochs:epochs_l1_reorgs All transactions mined successfully 19:12:12 [19:12:12.790] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed shared contracts 19:12:12 [19:12:12.806] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xa2f47da596d82e5c506a771274331fb40f4dfa9d29f006032f8bfb582fd13067 {"gasLimit":84837,"maxFeePerGas":"15.722856847","maxPriorityFeePerGas":"15.407021571"} 19:12:12 [19:12:12.806] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Funded reward distributor with 10000000000000000000000000 fee asset in 0xa2f47da596d82e5c506a771274331fb40f4dfa9d29f006032f8bfb582fd13067 19:12:12 [19:12:12.820] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x7b86742869f9c084c8e3954b2417d117437db807cc6eae1030b4b4ef52b26f9a {"gasLimit":154658,"maxFeePerGas":"18.76490634","maxPriorityFeePerGas":"18.488425885"} 19:12:12 [19:12:12.820] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x277E22B0C9698d7f2A1cD7C6d857511617587309 in tx 0x7b86742869f9c084c8e3954b2417d117437db807cc6eae1030b4b4ef52b26f9a. 19:12:12 [19:12:12.821] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Rollup will use the mock verifier at 0x277e22b0c9698d7f2a1cd7c6d857511617587309 19:12:12 [19:12:12.821] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Rollup config args {"aztecSlotDuration":8,"aztecEpochDuration":4,"targetCommitteeSize":0,"aztecProofSubmissionWindow":7,"slashingQuorum":6,"slashingRoundSize":10,"manaTarget":10000000000,"entryQueueFlushSizeMin":48,"entryQueueFlushSizeQuotient":2,"provingCostPerMana":100,"rewardConfig":{"sequencerBps":5000,"increment":200000,"maxScore":5000000,"a":5000,"k":1000000,"minimum":100000}} 19:12:12 [19:12:12.835] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x98c0479d460a2f3edc7abf8fa3f41cdee54f83cba7972f006bc9fb82caa2e166 {"gasLimit":87007,"maxFeePerGas":"22.428194349","maxPriorityFeePerGas":"22.186111062"} 19:12:12 [19:12:12.836] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x33BA823BC446c880580fB96b268e593658b225Dc in tx 0x98c0479d460a2f3edc7abf8fa3f41cdee54f83cba7972f006bc9fb82caa2e166. 19:12:12 [19:12:12.858] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xa6350434d93a546688d255c10d5572f144b0f3090ee74ac87c55f1ee2c6069f3 {"gasLimit":5122647,"maxFeePerGas":"26.835414041","maxPriorityFeePerGas":"26.623333274"} 19:12:12 [19:12:12.859] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xC1D92417E00c8852395720B0c0c791D132DD835D in tx 0xa6350434d93a546688d255c10d5572f144b0f3090ee74ac87c55f1ee2c6069f3. 19:12:12 [19:12:12.876] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x1128fa01ceea2a99c4b001de53602ce8a60502d2bf569d96b4fa37d00e215644 {"gasLimit":2856331,"maxFeePerGas":"32.133698342","maxPriorityFeePerGas":"31.947999928"} 19:12:12 [19:12:12.877] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x12844a5698d73f2caB2Ed2Bb550AFdEbF1630A55 in tx 0x1128fa01ceea2a99c4b001de53602ce8a60502d2bf569d96b4fa37d00e215644. 19:12:12 [19:12:12.877] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Awaiting for linked libraries to be deployed 19:12:12 [19:12:12.926] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xe9eb2ad0602b02eadb5d30c13250f8287f44243936deec81d523da87cb148d41 {"gasLimit":11060452,"maxFeePerGas":"38.506597821","maxPriorityFeePerGas":"38.337599913"} 19:12:12 [19:12:12.926] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x011527490DF2987292349e1b634FAED2D9C40410 in tx 0xe9eb2ad0602b02eadb5d30c13250f8287f44243936deec81d523da87cb148d41. 19:12:12 [19:12:12.926] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed Rollup at 0x011527490df2987292349e1b634faed2d9c40410 {"aztecSlotDuration":8,"aztecEpochDuration":4,"targetCommitteeSize":0,"aztecProofSubmissionWindow":7,"slashingQuorum":6,"slashingRoundSize":10,"manaTarget":10000000000,"entryQueueFlushSizeMin":48,"entryQueueFlushSizeQuotient":2,"provingCostPerMana":100,"rewardConfig":{"sequencerBps":5000,"increment":200000,"maxScore":5000000,"a":5000,"k":1000000,"minimum":100000}} 19:12:12 [19:12:12.927] INFO: e2e:e2e_epochs:epochs_l1_reorgs Waiting for 11 transactions to be mined... 19:12:12 [19:12:12.953] INFO: e2e:e2e_epochs:epochs_l1_reorgs All transactions mined successfully 19:12:12 [19:12:12.954] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs All core contracts have been deployed 19:12:12 [19:12:12.969] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x668e1fca97dd73be135aac4283070fb52a2dd7259c33f61a03b62f43bc40e4c5 {"gasLimit":1056496,"maxFeePerGas":"46.156297933","maxPriorityFeePerGas":"46.005119895"} 19:12:12 [19:12:12.969] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xC46eD4ADFAb5AB9356e4728cdd42D7cf78855E85 in tx 0x668e1fca97dd73be135aac4283070fb52a2dd7259c33f61a03b62f43bc40e4c5. 19:12:12 [19:12:12.969] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed SlashFactory at 0xc46ed4adfab5ab9356e4728cdd42d7cf78855e85 19:12:12 [19:12:12.989] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x0b6d810a43aad9f9dd897a998ac814872c6ebdf1d1b3a8acd611c82bc291c12f {"gasLimit":116979,"maxFeePerGas":"55.349870377","maxPriorityFeePerGas":"55.206143874"} 19:12:12 [19:12:12.989] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Adding rollup 0x011527490df2987292349e1b634faed2d9c40410 to registry 0xd79af51b8839ec9bd9c18107eda85523dfd96206 in tx 0x0b6d810a43aad9f9dd897a998ac814872c6ebdf1d1b3a8acd611c82bc291c12f 19:12:13 [19:12:13.003] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xbeb608b7df1ed277a345e042040835a3fcdec25845970b393a890b59b84f321a {"gasLimit":109478,"maxFeePerGas":"66.374173563","maxPriorityFeePerGas":"66.247372648"} 19:12:13 [19:12:13.003] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Adding rollup 0x011527490df2987292349e1b634faed2d9c40410 to GSE 0x2d4b3f446bc9f0356bb801fdeba3c2ff1873fe98 in tx 0xbeb608b7df1ed277a345e042040835a3fcdec25845970b393a890b59b84f321a 19:12:13 [19:12:13.007] INFO: e2e:e2e_epochs:epochs_l1_reorgs Waiting for 12 transactions to be mined... 19:12:13 [19:12:13.035] INFO: e2e:e2e_epochs:epochs_l1_reorgs All transactions mined successfully 19:12:13 [19:12:13.039] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Rollup deployed 19:12:13 [19:12:13.039] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Waiting for rollup and slash factory to be deployed 19:12:13 [19:12:13.039] INFO: e2e:e2e_epochs:epochs_l1_reorgs Waiting for 12 transactions to be mined... 19:12:13 [19:12:13.066] INFO: e2e:e2e_epochs:epochs_l1_reorgs All transactions mined successfully 19:12:13 [19:12:13.067] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs All transactions for L1 deployment have been mined 19:12:13 [19:12:13.079] INFO: e2e:e2e_epochs:epochs_l1_reorgs Aztec L1 contracts initialized {"registryAddress":"0xd79af51b8839ec9bd9c18107eda85523dfd96206","governanceAddress":"0x407daa7a95ac62e9336073986e85376103baa8b7","governanceProposerAddress":"0xb23b741820dd18603e74d208a7af6e6b55a5bad0","rollupAddress":"0x011527490df2987292349e1b634faed2d9c40410","inboxAddress":"0x364e93983c997fafb094a3eff26426a74ba0f0ed","outboxAddress":"0xfedb42845e7558be371af00ff4e4c5c36c15fe06","feeJuicePortalAddress":"0xa3675cb69a19ec0c61bd8beb0923b169977bc6a2","feeJuiceAddress":"0xb8999345da8041f1da51ac5179b1f055a560f397","stakingAssetAddress":"0xbb9e13665cfb3d531f288a11e7312b6b91c59292","rewardDistributorAddress":"0x8c4a6a1d7797dd91749a53a9ce691b7e6cebe5c0","gseAddress":"0x2d4b3f446bc9f0356bb801fdeba3c2ff1873fe98","coinIssuerAddress":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266"} 19:12:13 [19:12:13.080] INFO: e2e:e2e_epochs:epochs_l1_reorgs Handing over to governance 19:12:13 [19:12:13.084] WARN: ethereum:cheat_codes Set L1 automine to false 19:12:13 [19:12:13.085] WARN: ethereum:cheat_codes Set L1 interval mining to 4 seconds 19:12:13 [19:12:13.087] WARN: foundation:test-date-provider Time set to 2025-06-16T19:13:44.000Z {"offset":90913,"timeMs":1750101224000} 19:12:13 [19:12:13.090] INFO: aztecjs:utils:watcher Watcher not started because not auto mining 19:12:13 [19:12:13.091] INFO: kv-store:lmdb-v2:blob-sink Creating blob-sink data store at directory /tmp/f52a9f418acd9e24/blob-sink with map size 134217728 KB (LMDB v2) 19:12:13 [19:12:13.092] INFO: kv-store:lmdb-v2:blob-sink Starting data store with maxReaders 16 19:12:13 [19:12:13.095] INFO: blob-sink:server Server is running on http://localhost:45589 19:12:13 [19:12:13.095] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Creating and synching an aztec node... 19:12:13 [19:12:13.096] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Using native ACVM binary at ../../noir/noir-repo/target/release/acvm with working directory /tmp/f86b97c2/acvm 19:12:13 [19:12:13.097] INFO: node:blob-sink:client Creating HTTP blob sink client. {"blobSinkUrl":"http://localhost:45589"} 19:12:13 [19:12:13.116] VERBOSE: node:MAIN-aztec-node Snapshot sync is disabled. No snapshots URL provided. 19:12:13 [19:12:13.116] INFO: archiver:lmdb Creating archiver data store at directory /tmp/f52a9f418acd9e24/archiver with map size 134217728 KB (LMDB v2) 19:12:13 [19:12:13.117] INFO: archiver:lmdb Starting data store with maxReaders 16 19:12:13 [19:12:13.377] INFO: node:blob-sink:client Testing configured blob sources {"blobSinkUrl":"http://localhost:45589"} 19:12:13 [19:12:13.380] INFO: node:blob-sink:client Blob sink is reachable {"blobSinkUrl":"http://localhost:45589"} 19:12:13 [19:12:13.380] WARN: node:blob-sink:client No L1 consensus host urls configured 19:12:13 [19:12:13.380] WARN: node:blob-sink:client No archive client configured 19:12:13 [19:12:13.382] INFO: archiver Starting archiver sync to rollup contract 0x011527490df2987292349e1b634faed2d9c40410 from L1 block 20 to current L1 block 23 with hash 0xf5c02061e637773e00775db2cd63a86e7110f5af1906e030b0474e10a0f4e98b {"blocksSynchedTo":20,"messagesSynchedTo":{"l1BlockHash":"0xe1ac59afc72695bee0b696d60db091b6b0a650f852e5580ca4e309d9e2c6e987","l1BlockNumber":20}} 19:12:13 [19:12:13.391] INFO: archiver Initial archiver sync to L1 block 23 complete. {"l1BlockNumber":23,"syncPoint":{"blocksSynchedTo":23,"messagesSynchedTo":{"l1BlockHash":"0xf5c02061e637773e00775db2cd63a86e7110f5af1906e030b0474e10a0f4e98b","l1BlockNumber":23}},"latest":{"number":0},"proven":{"number":0},"finalized":{"number":0}} 19:12:13 [19:12:13.395] INFO: world-state:database Creating world state data store at directory /tmp/f52a9f418acd9e24/world_state with map sizes {"archiveTreeMapSizeKb":134217728,"nullifierTreeMapSizeKb":134217728,"noteHashTreeMapSizeKb":134217728,"messageTreeMapSizeKb":134217728,"publicDataTreeMapSizeKb":134217728} and 2 threads. 19:12:13 [19:12:13.420] INFO: world_state Created world state synchroniser with block history of 2 19:12:13 [19:12:13.420] WARN: node:MAIN-aztec-node Aztec node is accepting fake proofs 19:12:13 [19:12:13.430] INFO: p2p:lmdb-v2 Creating p2p data store at directory /tmp/f52a9f418acd9e24/p2p with map size 134217728 KB (LMDB v2) 19:12:13 [19:12:13.431] INFO: p2p:lmdb-v2 Starting data store with maxReaders 16 19:12:13 [19:12:13.433] INFO: p2p-archive:lmdb-v2 Creating p2p-archive data store at directory /tmp/f52a9f418acd9e24/p2p-archive with map size 134217728 KB (LMDB v2) 19:12:13 [19:12:13.434] INFO: p2p-archive:lmdb-v2 Starting data store with maxReaders 16 19:12:13 [19:12:13.435] INFO: p2p-peer:lmdb-v2 Creating p2p-peers data store at directory /tmp/f52a9f418acd9e24/p2p-peers with map size 134217728 KB (LMDB v2) 19:12:13 [19:12:13.436] INFO: p2p-peer:lmdb-v2 Starting data store with maxReaders 16 19:12:13 [19:12:13.438] INFO: p2p:tx_pool Setting maximum tx mempool size {"maxTxPoolSize":100000000} 19:12:13 [19:12:13.438] VERBOSE: p2p P2P is disabled. Using dummy P2P service. 19:12:13 [19:12:13.439] VERBOSE: world-state:block_stream Starting L2 block stream {"proven":false,"pollIntervalMS":50} 19:12:13 [19:12:13.440] INFO: world_state Started world state synchronizer from block 1 19:12:13 [19:12:13.441] VERBOSE: world-state:block_stream Starting sync from block number 0 19:12:13 [19:12:13.442] INFO: p2p Starting p2p client from block 0 with empty mempools 19:12:13 [19:12:13.442] VERBOSE: p2p:l2-block-stream Starting L2 block stream {"batchSize":20,"pollIntervalMS":100,"startingBlock":0} 19:12:13 [19:12:13.442] INFO: epoch-prune-watcher EpochPruneWatcher initialized 19:12:13 [19:12:13.444] VERBOSE: validator Initialized validator with addresses: 0xe9aa95764f72c2d5b754a2657c39ec862a50b97c 19:12:13 [19:12:13.444] VERBOSE: node:MAIN-aztec-node All Aztec Node subsystems synced 19:12:13 [19:12:13.450] INFO: slasher Starting Slasher client... 19:12:13 [19:12:13.453] VERBOSE: p2p:l2-block-stream Starting sync from block number 0 19:12:13 [19:12:13.456] INFO: sequencer-client Deploying forwarder contract 19:12:13 [19:12:13.469] VERBOSE: sequencer-client Sent L1 transaction 0x457a763f0f3319f43455891e121148468116ec2debfb966dc7b5936b83f43a12 {"gasLimit":323704,"maxFeePerGas":"79.607900986","maxPriorityFeePerGas":"79.496847177"} 19:12:13 [19:12:13.470] VERBOSE: sequencer-client Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000042 to address 0x0fe4d493871B0C51332De8A330B02BA8172Da4aC in tx 0x457a763f0f3319f43455891e121148468116ec2debfb966dc7b5936b83f43a12. 19:12:17 [19:12:17.474] INFO: sequencer-client Forwarder contract deployed at 0x0fe4d493871b0c51332de8a330b02ba8172da4ac 19:12:17 [19:12:17.479] INFO: validator Started validator with addresses: 0xe9aa95764f72c2d5b754a2657c39ec862a50b97c 19:12:17 [19:12:17.480] VERBOSE: validator Validators 0xe9aa95764f72c2d5b754a2657c39ec862a50b97c are not on the validator committee for epoch 0 19:12:17 [19:12:17.480] INFO: sequencer Sequencer config set {"transactionPollingIntervalMS":500,"maxTxsPerBlock":32,"minTxsPerBlock":0,"maxL2BlockGas":10000000000,"publishTxsWithProposals":false,"maxDABlockGas":10000000000,"acvmWorkingDirectory":"/tmp/f86b97c2/acvm","acvmBinaryPath":"../../noir/noir-repo/target/release/acvm","maxBlockSizeInBytes":1048576,"governanceProposerPayload":"0x0000000000000000000000000000000000000000","maxL1TxInclusionTimeIntoSlot":4,"enforceTimeTable":false} 19:12:17 [19:12:17.480] VERBOSE: sequencer Sequencer timetable updated {"enforceTimeTable":false} 19:12:17 [19:12:17.481] INFO: sequencer Sequencer started with address 0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266 19:12:17 [19:12:17.481] VERBOSE: node:MAIN-aztec-node Sequencer started 19:12:17 [19:12:17.481] INFO: node:MAIN-aztec-node Aztec Node version: 0.87.6 19:12:17 [19:12:17.482] INFO: node:MAIN-aztec-node Aztec Node started on chain 0x7a69 {"registryAddress":"0xd79af51b8839ec9bd9c18107eda85523dfd96206","governanceAddress":"0x407daa7a95ac62e9336073986e85376103baa8b7","governanceProposerAddress":"0xb23b741820dd18603e74d208a7af6e6b55a5bad0","rollupAddress":"0x011527490df2987292349e1b634faed2d9c40410","inboxAddress":"0x364e93983c997fafb094a3eff26426a74ba0f0ed","outboxAddress":"0xfedb42845e7558be371af00ff4e4c5c36c15fe06","feeJuicePortalAddress":"0xa3675cb69a19ec0c61bd8beb0923b169977bc6a2","feeJuiceAddress":"0xb8999345da8041f1da51ac5179b1f055a560f397","stakingAssetAddress":"0xbb9e13665cfb3d531f288a11e7312b6b91c59292","rewardDistributorAddress":"0x8c4a6a1d7797dd91749a53a9ce691b7e6cebe5c0","gseAddress":"0x2d4b3f446bc9f0356bb801fdeba3c2ff1873fe98","coinIssuerAddress":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","slashFactoryAddress":"0xc46ed4adfab5ab9356e4728cdd42d7cf78855e85","feeAssetHandlerAddress":"0xb4ff23c4b1e2bc7c86090d4fbda21a457ee6727f","stakingAssetHandlerAddress":"0x7ea6d71dba94d2515818e5765e7cf16f0616079c","zkPassportVerifierAddress":"0xee9f10f38319eae2730dba28fb09081db806c5e5"} 19:12:17 [19:12:17.482] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Creating and syncing a simulated prover node... 19:12:17 [19:12:17.505] INFO: blob-sink:client:prover-node Creating HTTP blob sink client. {"blobSinkUrl":"http://localhost:45589"} 19:12:17 [19:12:17.509] INFO: archiver:lmdb:prover-node Creating archiver data store at directory /tmp/f52a9f418acd9e24/6ff2a76266213d6d/archiver with map size 134217728 KB (LMDB v2) 19:12:17 [19:12:17.518] VERBOSE: sequencer Preparing proposal for block 1 at slot 2 {"globalVariables":{"blockNumber":1,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":2,"timestamp":1750101228,"version":535223819},"chainTipArchive":"0x1f9c798be7975bb34c3e605a4c92c75796eae7b9a08644bc9a6a55354ed470be","blockNumber":1,"slot":2} 19:12:17 [19:12:17.520] INFO: archiver:lmdb:prover-node Starting data store with maxReaders 16 19:12:17 [19:12:17.617] VERBOSE: block-builder Building block 1 for slot 2 {"slot":2,"slotStart":"2025-06-16T19:13:48.000Z","now":"2025-06-16T19:13:48.530Z","blockNumber":1,"msgCount":0,"opts":{"maxTransactions":32,"maxBlockSize":1048576,"maxBlockGas":{"daGas":10000000000,"l2Gas":10000000000}}} 19:12:17 [19:12:17.694] INFO: simulator:public-processor:prover-node Processed 0 successful txs and 0 failed txs in 0.0014997479999728966s {"duration":0.0014997479999728966,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0} 19:12:17 [19:12:17.765] INFO: sequencer Built block 1 for slot 2 with 0 txs and 0 messages. 0 mana/s {"blockHash":"0x1cc407716d1b25944845a3af481521d41a469e3009846e40d421b669ec680d53","globalVariables":{"blockNumber":1,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":2,"timestamp":1750101228,"version":535223819},"txHashes":[],"eventName":"l2-block-built","creator":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","duration":195.69252700000652,"publicProcessDuration":1.842257000011159,"rollupCircuitsDuration":148.89088899997296,"txCount":0,"blockNumber":1,"blockTimestamp":1750101228,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 19:12:17 [19:12:17.802] VERBOSE: sequencer Attesting committee is empty 19:12:17 [19:12:17.823] INFO: blob-sink:client:prover-node Testing configured blob sources {"blobSinkUrl":"http://localhost:45589"} 19:12:17 [19:12:17.839] INFO: blob-sink:client:prover-node Blob sink is reachable {"blobSinkUrl":"http://localhost:45589"} 19:12:17 [19:12:17.840] WARN: blob-sink:client:prover-node No L1 consensus host urls configured 19:12:17 [19:12:17.840] WARN: blob-sink:client:prover-node No archive client configured 19:12:17 [19:12:17.843] INFO: archiver:prover-node Starting archiver sync to rollup contract 0x011527490df2987292349e1b634faed2d9c40410 from L1 block 20 to current L1 block 24 with hash 0xd0d9f939401fb68ab9591a17ec4410bfaec673760f7843ffb498433819468f4c {"blocksSynchedTo":20,"messagesSynchedTo":{"l1BlockHash":"0xe1ac59afc72695bee0b696d60db091b6b0a650f852e5580ca4e309d9e2c6e987","l1BlockNumber":20}} 19:12:17 [19:12:17.881] INFO: archiver:prover-node Initial archiver sync to L1 block 24 complete. {"l1BlockNumber":24,"syncPoint":{"blocksSynchedTo":24,"messagesSynchedTo":{"l1BlockHash":"0xd0d9f939401fb68ab9591a17ec4410bfaec673760f7843ffb498433819468f4c","l1BlockNumber":24}},"latest":{"number":0},"proven":{"number":0},"finalized":{"number":0}} 19:12:17 [19:12:17.883] INFO: prover-node:blob-sink:client:prover-node Creating HTTP blob sink client. {"blobSinkUrl":"http://localhost:45589"} 19:12:17 [19:12:17.883] VERBOSE: prover-node:prover-node Snapshot sync is disabled. No snapshots URL provided. 19:12:17 [19:12:17.885] VERBOSE: prover-node:prover-node Created archiver and synced to block 0 19:12:17 [19:12:17.887] INFO: world-state:database:prover-node Creating world state data store at directory /tmp/f52a9f418acd9e24/6ff2a76266213d6d/world_state with map sizes {"archiveTreeMapSizeKb":134217728,"nullifierTreeMapSizeKb":134217728,"noteHashTreeMapSizeKb":134217728,"messageTreeMapSizeKb":134217728,"publicDataTreeMapSizeKb":134217728} and 2 threads. 19:12:17 [19:12:17.912] INFO: world_state:prover-node Created world state synchroniser with block history of 2 19:12:17 [19:12:17.913] VERBOSE: world-state:block_stream:prover-node Starting L2 block stream {"proven":false,"pollIntervalMS":50} 19:12:17 [19:12:17.913] INFO: world_state:prover-node Started world state synchronizer from block 1 19:12:17 [19:12:17.915] VERBOSE: world-state:block_stream:prover-node Starting sync from block number 0 19:12:17 [19:12:17.915] WARN: prover-client:proving-broker-database:prover-node Found invalid epoch directory /tmp/f52a9f418acd9e24/6ff2a76266213d6d/archiver when loading epoch databases, ignoring 19:12:17 [19:12:17.916] WARN: prover-client:proving-broker-database:prover-node Found invalid epoch directory /tmp/f52a9f418acd9e24/6ff2a76266213d6d/world_state when loading epoch databases, ignoring 19:12:17 [19:12:17.916] INFO: prover-client:proving-broker:prover-node Proving Broker started 19:12:17 [19:12:17.925] INFO: prover-node:prover-coordination:prover-node Using prover coordination via aztec node 19:12:17 [19:12:17.926] INFO: e2e:e2e_epochs:epochs_l1_reorgs:prover-node Created and synced prover node {"publisherAddress":"0x3C44CdDdB6a900fa2b585dd299e03d12FA4293BC"} 19:12:17 [19:12:17.926] INFO: prover-node:epoch-monitor:prover-node Started EpochMonitor {"pollingIntervalMs":200} 19:12:17 [19:12:17.929] INFO: prover-node:prover-node Started Prover Node with prover id 0x0000000000000000000000000000000000000000000000000000000000000001 {"proverNodePollingIntervalMs":200,"proverNodeMaxPendingJobs":10,"proverNodeMaxParallelBlocksPerEpoch":32,"txGatheringIntervalMs":1000,"txGatheringBatchSize":10,"txGatheringMaxParallelRequestsPerNode":100,"dataDirectory":"/tmp/f52a9f418acd9e24/6ff2a76266213d6d","l1ChainId":31337,"rollupVersion":535223819} 19:12:17 [19:12:17.930] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Creating a pxe... 19:12:17 [19:12:17.932] INFO: pxe:data:lmdb Creating pxe_data data store at directory /tmp/ccf2cf8e8e5436bd/pxe_data with map size 134217728 KB (LMDB v2) 19:12:17 [19:12:17.933] INFO: pxe:data:lmdb Starting data store with maxReaders 16 19:12:18 [19:12:18.232] VERBOSE: pxe:service Registered protocol contracts in pxe {"AuthRegistry":"0x0000000000000000000000000000000000000000000000000000000000000001","ContractInstanceDeployer":"0x0000000000000000000000000000000000000000000000000000000000000002","ContractClassRegisterer":"0x0000000000000000000000000000000000000000000000000000000000000003","MultiCallEntrypoint":"0x0000000000000000000000000000000000000000000000000000000000000004","FeeJuice":"0x0000000000000000000000000000000000000000000000000000000000000005","Router":"0x0000000000000000000000000000000000000000000000000000000000000006"} 19:12:18 [19:12:18.232] INFO: pxe:service Started PXE connected to chain 31337 version 535223819 19:12:18 [19:12:18.240] INFO: e2e:e2e_epochs:epochs_l1_reorgs L2 genesis at L1 block 20 (timestamp 1750101212) 19:12:18 [19:12:18.460] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 block 24 mined at 19:13:48 with new L2 block 0 for epoch 0 with proof up to L2 block 0 for epoch 0 {"l1Timestamp":1750101228,"l1BlockNumber":24,"l2SlotNumber":2,"l2BlockNumber":0,"l2ProvenBlockNumber":0,"totalL2Messages":0} 19:12:20 [19:12:20.416] VERBOSE: ethereum:tx_delayer Sent tx immediately 0x4b1a6be9a1e180ebf9d52f4bbff0961ae746e4b527152ffa20e9269f451d7ccb 19:12:20 [19:12:20.416] VERBOSE: node:MAIN-aztec-node Sent L1 transaction 0x4b1a6be9a1e180ebf9d52f4bbff0961ae746e4b527152ffa20e9269f451d7ccb {"gasLimit":475027,"maxFeePerGas":"95.493473125","maxPriorityFeePerGas":"95.396216612","maxFeePerBlobGas":"0.000000001"} 19:12:21 [19:12:21.104] INFO: sequencer:publisher Bundled [propose] transaction [succeeded] 19:12:21 [19:12:21.104] VERBOSE: sequencer:publisher Published L2 block to L1 rollup contract {"sender":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","transactionHash":"0x4b1a6be9a1e180ebf9d52f4bbff0961ae746e4b527152ffa20e9269f451d7ccb","calldataSize":1220,"calldataGas":8828,"txCount":0,"blockNumber":1,"blockTimestamp":1750101228,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 19:12:21 [19:12:21.104] VERBOSE: node:blob-sink:client Sending 1 blobs to blob sink 19:12:21 [19:12:21.114] INFO: blob-sink:server Received blob sidecar for block 0x64fdaa930f03b082af9b996424559e57000cccaf8c5dde05fc306353986ac75a 19:12:21 [19:12:21.120] INFO: blob-sink:server Blob sidecar stored successfully for block 0x64fdaa930f03b082af9b996424559e57000cccaf8c5dde05fc306353986ac75a 19:12:21 [19:12:21.185] INFO: archiver Downloaded L2 block 1 {"blockHash":"0x1cc407716d1b25944845a3af481521d41a469e3009846e40d421b669ec680d53","blockNumber":1,"txCount":0,"globalVariables":{"blockNumber":1,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":2,"timestamp":1750101228,"version":535223819},"archiveRoot":"0x2f14884f82f1214be58df5b8915c8361d5010a7af52b3e0d989d0043ce7ee860","archiveNextLeafIndex":2} 19:12:21 [19:12:21.196] INFO: archiver:prover-node Downloaded L2 block 1 {"blockHash":"0x1cc407716d1b25944845a3af481521d41a469e3009846e40d421b669ec680d53","blockNumber":1,"txCount":0,"globalVariables":{"blockNumber":1,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":2,"timestamp":1750101228,"version":535223819},"archiveRoot":"0x2f14884f82f1214be58df5b8915c8361d5010a7af52b3e0d989d0043ce7ee860","archiveNextLeafIndex":2} 19:12:21 [19:12:21.201] INFO: world_state World state updated with L2 block 1 {"eventName":"l2-block-handled","duration":2.6759259999962524,"unfinalisedBlockNumber":1,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":1,"blockTimestamp":1750101228,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 19:12:21 [19:12:21.203] VERBOSE: p2p Synched to latest block 1 19:12:21 [19:12:21.248] INFO: world_state:prover-node World state updated with L2 block 1 {"eventName":"l2-block-handled","duration":2.4919280000030994,"unfinalisedBlockNumber":1,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":1,"blockTimestamp":1750101228,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 19:12:21 [19:12:21.253] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 block 25 mined at 19:13:52 with new L2 block 1 for epoch 0 {"l1Timestamp":1750101232,"l1BlockNumber":25,"l2SlotNumber":2,"l2BlockNumber":1,"l2ProvenBlockNumber":0,"totalL2Messages":0} 19:12:21 [19:12:21.629] VERBOSE: sequencer Preparing proposal for block 2 at slot 3 {"globalVariables":{"blockNumber":2,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":3,"timestamp":1750101236,"version":535223819},"chainTipArchive":"0x2f14884f82f1214be58df5b8915c8361d5010a7af52b3e0d989d0043ce7ee860","blockNumber":2,"slot":3} 19:12:21 [19:12:21.639] VERBOSE: block-builder Building block 2 for slot 3 {"slot":3,"slotStart":"2025-06-16T19:13:56.000Z","now":"2025-06-16T19:13:52.552Z","blockNumber":2,"msgCount":0,"opts":{"maxTransactions":32,"maxBlockSize":1048576,"maxBlockGas":{"daGas":10000000000,"l2Gas":10000000000}}} 19:12:21 [19:12:21.640] INFO: simulator:public-processor Processed 0 successful txs and 0 failed txs in 0.0002272870000160765s {"duration":0.0002272870000160765,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0} 19:12:21 [19:12:21.651] INFO: sequencer Built block 2 for slot 3 with 0 txs and 0 messages. 0 mana/s {"blockHash":"0x283e012a0346e64270d76ef6ee288dc7b2e6d854077dc1f33705a45e9c71f777","globalVariables":{"blockNumber":2,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":3,"timestamp":1750101236,"version":535223819},"txHashes":[],"eventName":"l2-block-built","creator":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","duration":16.8314679999894,"publicProcessDuration":0.5257170000113547,"rollupCircuitsDuration":12.207744999992428,"txCount":0,"blockNumber":2,"blockTimestamp":1750101236,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 19:12:21 [19:12:21.653] VERBOSE: sequencer Attesting committee is empty 19:12:21 [19:12:21.715] VERBOSE: ethereum:tx_delayer Sent tx immediately 0x5f422dc57aefa49336f7af58d7a00f1ae49930be5487189419774162c1cb04b5 19:12:21 [19:12:21.716] VERBOSE: node:MAIN-aztec-node Sent L1 transaction 0x5f422dc57aefa49336f7af58d7a00f1ae49930be5487189419774162c1cb04b5 {"gasLimit":397323,"maxFeePerGas":"114.560775513","maxPriorityFeePerGas":"114.475459934","maxFeePerBlobGas":"0.000000001"} 19:12:21 [19:12:21.932] VERBOSE: prover-node:prover-node Fetching 0 tx hashes for block number 1 from coordination 19:12:21 [19:12:21.933] INFO: prover-node:combined-prover-coordination:prover-node Check for 0 txs found all in the pool 19:12:25 [19:12:25.125] INFO: sequencer:publisher Bundled [propose] transaction [succeeded] 19:12:25 [19:12:25.125] VERBOSE: sequencer:publisher Published L2 block to L1 rollup contract {"sender":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","transactionHash":"0x5f422dc57aefa49336f7af58d7a00f1ae49930be5487189419774162c1cb04b5","calldataSize":1220,"calldataGas":8828,"txCount":0,"blockNumber":2,"blockTimestamp":1750101236,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 19:12:25 [19:12:25.126] VERBOSE: node:blob-sink:client Sending 1 blobs to blob sink 19:12:25 [19:12:25.128] WARN: node:blob-sink:client Unable to get blob sidecar for 0x9290871bc24c4687862f5bd897424ade8e2cd528c6a7626e425c4fbb17128a20: Not Found (404) {"status":404,"statusText":"Not Found","body":"{\"error\":\"Blob not found\"}"} 19:12:25 [19:12:25.128] WARN: node:blob-sink:client Failed to fetch blobs for 0x9290871bc24c4687862f5bd897424ade8e2cd528c6a7626e425c4fbb17128a20 from all blob sources {"blobSinkUrl":"http://localhost:45589"} 19:12:25 [19:12:25.131] INFO: blob-sink:server Received blob sidecar for block 0x9290871bc24c4687862f5bd897424ade8e2cd528c6a7626e425c4fbb17128a20 19:12:25 [19:12:25.134] INFO: blob-sink:server Blob sidecar stored successfully for block 0x9290871bc24c4687862f5bd897424ade8e2cd528c6a7626e425c4fbb17128a20 19:12:25 [19:12:25.187] INFO: archiver:prover-node Downloaded L2 block 2 {"blockHash":"0x283e012a0346e64270d76ef6ee288dc7b2e6d854077dc1f33705a45e9c71f777","blockNumber":2,"txCount":0,"globalVariables":{"blockNumber":2,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":3,"timestamp":1750101236,"version":535223819},"archiveRoot":"0x064c93f1d7e299b1f0617875e8ccc695e1d5ff0cb45a1a3a88e514b7919a26dc","archiveNextLeafIndex":3} 19:12:25 [19:12:25.208] INFO: world_state:prover-node World state updated with L2 block 2 {"eventName":"l2-block-handled","duration":3.702609999978449,"unfinalisedBlockNumber":2,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":2,"blockTimestamp":1750101236,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 19:12:25 [19:12:25.236] INFO: archiver Downloaded L2 block 2 {"blockHash":"0x283e012a0346e64270d76ef6ee288dc7b2e6d854077dc1f33705a45e9c71f777","blockNumber":2,"txCount":0,"globalVariables":{"blockNumber":2,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":3,"timestamp":1750101236,"version":535223819},"archiveRoot":"0x064c93f1d7e299b1f0617875e8ccc695e1d5ff0cb45a1a3a88e514b7919a26dc","archiveNextLeafIndex":3} 19:12:25 [19:12:25.246] INFO: prover-node:combined-prover-coordination:prover-node Check for 0 txs found all in the pool 19:12:25 [19:12:25.246] VERBOSE: prover-node:prover-node Gathered all 0 txs for epoch 0 {"epochNumber":0} 19:12:25 [19:12:25.249] VERBOSE: prover-node:prover-node Gathered all 0 messages for epoch 0 {"epochNumber":0} 19:12:25 [19:12:25.249] VERBOSE: prover-node:prover-node Gathered previous block header 0 for epoch 0 19:12:25 [19:12:25.250] VERBOSE: prover-node:prover-node Creating proving job for epoch 0 for block range 1 to 2 19:12:25 [19:12:25.251] INFO: prover-node:epoch-proving-job Starting epoch 0 proving job with blocks 1 to 2 {"fromBlock":1,"toBlock":2,"epochSizeBlocks":2,"epochNumber":0,"uuid":"ce39149e-a24b-4aa7-983c-d53d5fd9b9b3"} 19:12:25 [19:12:25.265] INFO: prover-client:orchestrator Starting epoch 0 with 2 blocks 19:12:25 [19:12:25.266] VERBOSE: prover-client:broker-circuit-prover-facade Starting BrokerCircuitProverFacade 19:12:25 [19:12:25.266] VERBOSE: prover-node:epoch-proving-job Starting processing block 1 {"number":1,"blockHash":"0x1cc407716d1b25944845a3af481521d41a469e3009846e40d421b669ec680d53","lastArchive":"0x1f9c798be7975bb34c3e605a4c92c75796eae7b9a08644bc9a6a55354ed470be","noteHashTreeRoot":"0x1fd848aa69e1633722fe249a5b7f53b094f1c9cef9f5c694b073fd1cc5850dfb","nullifierTreeRoot":"0x0c499b373a1f0fe1b510a63563546d2d39e206895056a5af0143c5f30d639073","publicDataTreeRoot":"0x23c08a6b1297210c5e24c76b9a936250a1ce2721576c26ea797c7ec35f9e46a9","previousHeader":{},"uuid":"ce39149e-a24b-4aa7-983c-d53d5fd9b9b3","chainId":"0x0000000000000000000000000000000000000000000000000000000000007a69","version":"0x000000000000000000000000000000000000000000000000000000001fe6de0b","blockNumber":1,"slotNumber":"0x0000000000000000000000000000000000000000000000000000000000000002","coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","gasFees":{"feePerDaGas":0,"feePerL2Gas":551010}} 19:12:25 [19:12:25.267] INFO: prover-client:orchestrator Starting block 1 for slot 2 19:12:25 [19:12:25.267] VERBOSE: prover-node:epoch-proving-job Starting processing block 2 {"number":2,"blockHash":"0x283e012a0346e64270d76ef6ee288dc7b2e6d854077dc1f33705a45e9c71f777","lastArchive":"0x2f14884f82f1214be58df5b8915c8361d5010a7af52b3e0d989d0043ce7ee860","noteHashTreeRoot":"0x1fd848aa69e1633722fe249a5b7f53b094f1c9cef9f5c694b073fd1cc5850dfb","nullifierTreeRoot":"0x0c499b373a1f0fe1b510a63563546d2d39e206895056a5af0143c5f30d639073","publicDataTreeRoot":"0x23c08a6b1297210c5e24c76b9a936250a1ce2721576c26ea797c7ec35f9e46a9","previousHeader":{},"uuid":"ce39149e-a24b-4aa7-983c-d53d5fd9b9b3","chainId":"0x0000000000000000000000000000000000000000000000000000000000007a69","version":"0x000000000000000000000000000000000000000000000000000000001fe6de0b","blockNumber":2,"slotNumber":"0x0000000000000000000000000000000000000000000000000000000000000003","coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","gasFees":{"feePerDaGas":0,"feePerL2Gas":551010}} 19:12:25 [19:12:25.267] INFO: prover-client:orchestrator Starting block 2 for slot 3 19:12:25 [19:12:25.277] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 block 26 mined at 19:13:56 with new L2 block 2 for epoch 0 {"l1Timestamp":1750101236,"l1BlockNumber":26,"l2SlotNumber":3,"l2BlockNumber":2,"l2ProvenBlockNumber":0,"totalL2Messages":0} 19:12:25 [19:12:25.281] INFO: world_state World state updated with L2 block 2 {"eventName":"l2-block-handled","duration":2.2874249999877065,"unfinalisedBlockNumber":2,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":2,"blockTimestamp":1750101236,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 19:12:25 [19:12:25.282] INFO: prover-client:proving-broker:prover-node New proving job id=0:BASE_PARITY:d9717f04d366ac5420129e4dcc8ca082ff8061385bc4238be035cacc5373f9a8 epochNumber=0 {"provingJobId":"0:BASE_PARITY:d9717f04d366ac5420129e4dcc8ca082ff8061385bc4238be035cacc5373f9a8"} 19:12:25 [19:12:25.283] VERBOSE: prover-client:broker-circuit-prover-facade Job already found in facade id=0:BASE_PARITY:d9717f04d366ac5420129e4dcc8ca082ff8061385bc4238be035cacc5373f9a8 type=BASE_PARITY {"provingJobId":"0:BASE_PARITY:d9717f04d366ac5420129e4dcc8ca082ff8061385bc4238be035cacc5373f9a8","provingJobType":"BASE_PARITY"} 19:12:25 [19:12:25.283] VERBOSE: prover-client:broker-circuit-prover-facade Job already found in facade id=0:BASE_PARITY:d9717f04d366ac5420129e4dcc8ca082ff8061385bc4238be035cacc5373f9a8 type=BASE_PARITY {"provingJobId":"0:BASE_PARITY:d9717f04d366ac5420129e4dcc8ca082ff8061385bc4238be035cacc5373f9a8","provingJobType":"BASE_PARITY"} 19:12:25 [19:12:25.283] VERBOSE: prover-client:broker-circuit-prover-facade Job already found in facade id=0:BASE_PARITY:d9717f04d366ac5420129e4dcc8ca082ff8061385bc4238be035cacc5373f9a8 type=BASE_PARITY {"provingJobId":"0:BASE_PARITY:d9717f04d366ac5420129e4dcc8ca082ff8061385bc4238be035cacc5373f9a8","provingJobType":"BASE_PARITY"} 19:12:25 [19:12:25.285] VERBOSE: prover-client:broker-circuit-prover-facade Job already found in facade id=0:BASE_PARITY:d9717f04d366ac5420129e4dcc8ca082ff8061385bc4238be035cacc5373f9a8 type=BASE_PARITY {"provingJobId":"0:BASE_PARITY:d9717f04d366ac5420129e4dcc8ca082ff8061385bc4238be035cacc5373f9a8","provingJobType":"BASE_PARITY"} 19:12:25 [19:12:25.285] VERBOSE: prover-client:broker-circuit-prover-facade Job already found in facade id=0:BASE_PARITY:d9717f04d366ac5420129e4dcc8ca082ff8061385bc4238be035cacc5373f9a8 type=BASE_PARITY {"provingJobId":"0:BASE_PARITY:d9717f04d366ac5420129e4dcc8ca082ff8061385bc4238be035cacc5373f9a8","provingJobType":"BASE_PARITY"} 19:12:25 [19:12:25.285] VERBOSE: prover-client:broker-circuit-prover-facade Job already found in facade id=0:BASE_PARITY:d9717f04d366ac5420129e4dcc8ca082ff8061385bc4238be035cacc5373f9a8 type=BASE_PARITY {"provingJobId":"0:BASE_PARITY:d9717f04d366ac5420129e4dcc8ca082ff8061385bc4238be035cacc5373f9a8","provingJobType":"BASE_PARITY"} 19:12:25 [19:12:25.285] VERBOSE: prover-client:broker-circuit-prover-facade Job already found in facade id=0:BASE_PARITY:d9717f04d366ac5420129e4dcc8ca082ff8061385bc4238be035cacc5373f9a8 type=BASE_PARITY {"provingJobId":"0:BASE_PARITY:d9717f04d366ac5420129e4dcc8ca082ff8061385bc4238be035cacc5373f9a8","provingJobType":"BASE_PARITY"} 19:12:25 [19:12:25.286] INFO: simulator:public-processor Processed 0 successful txs and 0 failed txs in 0.000022139000007882715s {"duration":0.000022139000007882715,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0} 19:12:25 [19:12:25.286] WARN: prover-client:orchestrator Provided no txs to orchestrator addTxs. 19:12:25 [19:12:25.287] VERBOSE: prover-node:epoch-proving-job Processed all 0 txs for block 1 {"blockNumber":1,"blockHash":"0x1cc407716d1b25944845a3af481521d41a469e3009846e40d421b669ec680d53","uuid":"ce39149e-a24b-4aa7-983c-d53d5fd9b9b3"} 19:12:25 [19:12:25.287] VERBOSE: prover-client:orchestrator Block 1 completed. Assembling header. 19:12:25 [19:12:25.293] VERBOSE: prover-client:orchestrator Updating archive tree with block 1 header 0x1cc407716d1b25944845a3af481521d41a469e3009846e40d421b669ec680d53 19:12:25 [19:12:25.295] INFO: simulator:public-processor Processed 0 successful txs and 0 failed txs in 0.000019417000003159047s {"duration":0.000019417000003159047,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0} 19:12:25 [19:12:25.295] WARN: prover-client:orchestrator Provided no txs to orchestrator addTxs. 19:12:25 [19:12:25.297] VERBOSE: prover-node:epoch-proving-job Processed all 0 txs for block 2 {"blockNumber":2,"blockHash":"0x283e012a0346e64270d76ef6ee288dc7b2e6d854077dc1f33705a45e9c71f777","uuid":"ce39149e-a24b-4aa7-983c-d53d5fd9b9b3"} 19:12:25 [19:12:25.297] VERBOSE: prover-client:orchestrator Block 2 completed. Assembling header. 19:12:25 [19:12:25.299] VERBOSE: prover-client:orchestrator Orchestrator finalised block 1 19:12:25 [19:12:25.312] VERBOSE: prover-client:orchestrator Updating archive tree with block 2 header 0x283e012a0346e64270d76ef6ee288dc7b2e6d854077dc1f33705a45e9c71f777 19:12:25 [19:12:25.316] VERBOSE: prover-client:orchestrator Orchestrator finalised block 2 19:12:25 [19:12:25.330] VERBOSE: p2p Synched to latest block 2 19:12:25 [19:12:25.333] INFO: prover-client:proving-broker-database:prover-node Creating broker database for epoch 0 at /tmp/f52a9f418acd9e24/6ff2a76266213d6d/0 with map size 134217728 19:12:25 [19:12:25.334] INFO: kv-store:lmdb-v2 Starting data store with maxReaders 16 19:12:25 [19:12:25.336] VERBOSE: prover-client:broker-circuit-prover-facade Job enqueued with broker id=0:BASE_PARITY:d9717f04d366ac5420129e4dcc8ca082ff8061385bc4238be035cacc5373f9a8 type=BASE_PARITY epochNumber=0 {"provingJobId":"0:BASE_PARITY:d9717f04d366ac5420129e4dcc8ca082ff8061385bc4238be035cacc5373f9a8","provingJobType":"BASE_PARITY","epochNumber":0,"inputsUri":"data:application/json;charset=utf-8,%7B%22type%22%3A9%2C%22input...","status":"not-found","numOutstandingJobs":1} 19:12:25 [19:12:25.382] INFO: prover-client:proving-agent:prover-node Starting job id=0:BASE_PARITY:d9717f04d366ac5420129e4dcc8ca082ff8061385bc4238be035cacc5373f9a8 type=BASE_PARITY inputsUri=data:application/json;charset=utf-8,%7B%22type%22%3A9%2C%22input... 19:12:25 [19:12:25.383] INFO: prover-client:proving-agent:job-controller-1b4aa70c Job controller started jobId=0:BASE_PARITY:d9717f04d366ac5420129e4dcc8ca082ff8061385bc4238be035cacc5373f9a8 {"jobId":"0:BASE_PARITY:d9717f04d366ac5420129e4dcc8ca082ff8061385bc4238be035cacc5373f9a8"} 19:12:25 [19:12:25.440] INFO: prover-client:proving-agent:prover-node Job id=0:BASE_PARITY:d9717f04d366ac5420129e4dcc8ca082ff8061385bc4238be035cacc5373f9a8 type=BASE_PARITY completed outputUri=data:application/json;charset=utf-8,%7B%22type%22%3A9%2C%22resul... 19:12:25 [19:12:25.440] INFO: prover-client:proving-broker:prover-node Proving job complete id=0:BASE_PARITY:d9717f04d366ac5420129e4dcc8ca082ff8061385bc4238be035cacc5373f9a8 type=BASE_PARITY totalAttempts=1 {"provingJobId":"0:BASE_PARITY:d9717f04d366ac5420129e4dcc8ca082ff8061385bc4238be035cacc5373f9a8"} 19:12:25 [19:12:25.936] VERBOSE: prover-node:prover-node Fetching 0 tx hashes for block number 2 from coordination 19:12:25 [19:12:25.936] INFO: prover-node:combined-prover-coordination:prover-node Check for 0 txs found all in the pool 19:12:26 [19:12:26.266] VERBOSE: prover-client:broker-circuit-prover-facade Check for job completion notifications returned 1 job(s), snapshot ids length: 0, num outstanding jobs: 1, total jobs ready: 1 19:12:26 [19:12:26.268] VERBOSE: prover-client:broker-circuit-prover-facade Resolved proving job id=0:BASE_PARITY:d9717f04d366ac5420129e4dcc8ca082ff8061385bc4238be035cacc5373f9a8 type=BASE_PARITY 19:12:26 [19:12:26.268] VERBOSE: prover-client:broker-circuit-prover-facade Successfully retrieved 1 of 1 jobs that should be ready, total ready jobs is now: 0 19:12:26 [19:12:26.280] INFO: prover-client:proving-broker:prover-node New proving job id=0:ROOT_PARITY:6b1f42d6109bfe2ce2a4aa1e3b8fb4b8e545bf5d231d584b39a4ecb8cc4c2711 epochNumber=0 {"provingJobId":"0:ROOT_PARITY:6b1f42d6109bfe2ce2a4aa1e3b8fb4b8e545bf5d231d584b39a4ecb8cc4c2711"} 19:12:26 [19:12:26.286] VERBOSE: prover-client:broker-circuit-prover-facade Job already found in facade id=0:ROOT_PARITY:6b1f42d6109bfe2ce2a4aa1e3b8fb4b8e545bf5d231d584b39a4ecb8cc4c2711 type=ROOT_PARITY {"provingJobId":"0:ROOT_PARITY:6b1f42d6109bfe2ce2a4aa1e3b8fb4b8e545bf5d231d584b39a4ecb8cc4c2711","provingJobType":"ROOT_PARITY"} 19:12:26 [19:12:26.331] VERBOSE: prover-client:broker-circuit-prover-facade Job enqueued with broker id=0:ROOT_PARITY:6b1f42d6109bfe2ce2a4aa1e3b8fb4b8e545bf5d231d584b39a4ecb8cc4c2711 type=ROOT_PARITY epochNumber=0 {"provingJobId":"0:ROOT_PARITY:6b1f42d6109bfe2ce2a4aa1e3b8fb4b8e545bf5d231d584b39a4ecb8cc4c2711","provingJobType":"ROOT_PARITY","epochNumber":0,"inputsUri":"data:application/json;charset=utf-8,%7B%22type%22%3A10%2C%22inpu...","status":"not-found","numOutstandingJobs":1} 19:12:26 [19:12:26.390] INFO: prover-client:proving-agent:prover-node Starting job id=0:ROOT_PARITY:6b1f42d6109bfe2ce2a4aa1e3b8fb4b8e545bf5d231d584b39a4ecb8cc4c2711 type=ROOT_PARITY inputsUri=data:application/json;charset=utf-8,%7B%22type%22%3A10%2C%22inpu... 19:12:26 [19:12:26.401] INFO: prover-client:proving-agent:job-controller-fefe2f19 Job controller started jobId=0:ROOT_PARITY:6b1f42d6109bfe2ce2a4aa1e3b8fb4b8e545bf5d231d584b39a4ecb8cc4c2711 {"jobId":"0:ROOT_PARITY:6b1f42d6109bfe2ce2a4aa1e3b8fb4b8e545bf5d231d584b39a4ecb8cc4c2711"} 19:12:26 [19:12:26.515] INFO: prover-client:proving-agent:prover-node Job id=0:ROOT_PARITY:6b1f42d6109bfe2ce2a4aa1e3b8fb4b8e545bf5d231d584b39a4ecb8cc4c2711 type=ROOT_PARITY completed outputUri=data:application/json;charset=utf-8,%7B%22type%22%3A10%2C%22resu... 19:12:26 [19:12:26.515] INFO: prover-client:proving-broker:prover-node Proving job complete id=0:ROOT_PARITY:6b1f42d6109bfe2ce2a4aa1e3b8fb4b8e545bf5d231d584b39a4ecb8cc4c2711 type=ROOT_PARITY totalAttempts=1 {"provingJobId":"0:ROOT_PARITY:6b1f42d6109bfe2ce2a4aa1e3b8fb4b8e545bf5d231d584b39a4ecb8cc4c2711"} 19:12:27 [19:12:27.269] VERBOSE: prover-client:broker-circuit-prover-facade Check for job completion notifications returned 1 job(s), snapshot ids length: 0, num outstanding jobs: 1, total jobs ready: 1 19:12:27 [19:12:27.270] VERBOSE: prover-client:broker-circuit-prover-facade Resolved proving job id=0:ROOT_PARITY:6b1f42d6109bfe2ce2a4aa1e3b8fb4b8e545bf5d231d584b39a4ecb8cc4c2711 type=ROOT_PARITY 19:12:27 [19:12:27.270] VERBOSE: prover-client:broker-circuit-prover-facade Successfully retrieved 1 of 1 jobs that should be ready, total ready jobs is now: 0 19:12:27 [19:12:27.281] INFO: prover-client:proving-broker:prover-node New proving job id=0:EMPTY_BLOCK_ROOT_ROLLUP:d37df3c84693ac9ea5f62c8f5420df1f174f36c5466a95607281803d4444b3e6 epochNumber=0 {"provingJobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:d37df3c84693ac9ea5f62c8f5420df1f174f36c5466a95607281803d4444b3e6"} 19:12:27 [19:12:27.285] INFO: prover-client:proving-broker:prover-node New proving job id=0:EMPTY_BLOCK_ROOT_ROLLUP:40f21961012546082e2ce55d0487d28075229788e62d12694f6e4ef48ac978a2 epochNumber=0 {"provingJobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:40f21961012546082e2ce55d0487d28075229788e62d12694f6e4ef48ac978a2"} 19:12:27 [19:12:27.333] VERBOSE: prover-client:broker-circuit-prover-facade Job enqueued with broker id=0:EMPTY_BLOCK_ROOT_ROLLUP:d37df3c84693ac9ea5f62c8f5420df1f174f36c5466a95607281803d4444b3e6 type=EMPTY_BLOCK_ROOT_ROLLUP epochNumber=0 {"provingJobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:d37df3c84693ac9ea5f62c8f5420df1f174f36c5466a95607281803d4444b3e6","provingJobType":"EMPTY_BLOCK_ROOT_ROLLUP","epochNumber":0,"inputsUri":"data:application/json;charset=utf-8,%7B%22type%22%3A4%2C%22input...","status":"not-found","numOutstandingJobs":2} 19:12:27 [19:12:27.333] VERBOSE: prover-client:broker-circuit-prover-facade Job enqueued with broker id=0:EMPTY_BLOCK_ROOT_ROLLUP:40f21961012546082e2ce55d0487d28075229788e62d12694f6e4ef48ac978a2 type=EMPTY_BLOCK_ROOT_ROLLUP epochNumber=0 {"provingJobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:40f21961012546082e2ce55d0487d28075229788e62d12694f6e4ef48ac978a2","provingJobType":"EMPTY_BLOCK_ROOT_ROLLUP","epochNumber":0,"inputsUri":"data:application/json;charset=utf-8,%7B%22type%22%3A4%2C%22input...","status":"not-found","numOutstandingJobs":2} 19:12:27 [19:12:27.379] INFO: prover-client:proving-agent:prover-node Starting job id=0:EMPTY_BLOCK_ROOT_ROLLUP:d37df3c84693ac9ea5f62c8f5420df1f174f36c5466a95607281803d4444b3e6 type=EMPTY_BLOCK_ROOT_ROLLUP inputsUri=data:application/json;charset=utf-8,%7B%22type%22%3A4%2C%22input... 19:12:27 [19:12:27.383] INFO: prover-client:proving-agent:job-controller-312bce48 Job controller started jobId=0:EMPTY_BLOCK_ROOT_ROLLUP:d37df3c84693ac9ea5f62c8f5420df1f174f36c5466a95607281803d4444b3e6 {"jobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:d37df3c84693ac9ea5f62c8f5420df1f174f36c5466a95607281803d4444b3e6"} 19:12:27 [19:12:27.415] INFO: prover-client:proving-agent:prover-node Starting job id=0:EMPTY_BLOCK_ROOT_ROLLUP:40f21961012546082e2ce55d0487d28075229788e62d12694f6e4ef48ac978a2 type=EMPTY_BLOCK_ROOT_ROLLUP inputsUri=data:application/json;charset=utf-8,%7B%22type%22%3A4%2C%22input... 19:12:27 [19:12:27.420] INFO: prover-client:proving-agent:job-controller-da4d7ff3 Job controller started jobId=0:EMPTY_BLOCK_ROOT_ROLLUP:40f21961012546082e2ce55d0487d28075229788e62d12694f6e4ef48ac978a2 {"jobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:40f21961012546082e2ce55d0487d28075229788e62d12694f6e4ef48ac978a2"} 19:12:28 [19:12:28.271] INFO: prover-client:proving-agent:prover-node Job id=0:EMPTY_BLOCK_ROOT_ROLLUP:d37df3c84693ac9ea5f62c8f5420df1f174f36c5466a95607281803d4444b3e6 type=EMPTY_BLOCK_ROOT_ROLLUP completed outputUri=data:application/json;charset=utf-8,%7B%22type%22%3A4%2C%22resul... 19:12:28 [19:12:28.272] INFO: prover-client:proving-broker:prover-node Proving job complete id=0:EMPTY_BLOCK_ROOT_ROLLUP:d37df3c84693ac9ea5f62c8f5420df1f174f36c5466a95607281803d4444b3e6 type=EMPTY_BLOCK_ROOT_ROLLUP totalAttempts=1 {"provingJobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:d37df3c84693ac9ea5f62c8f5420df1f174f36c5466a95607281803d4444b3e6"} 19:12:28 [19:12:28.276] VERBOSE: prover-client:broker-circuit-prover-facade Check for job completion notifications returned 1 job(s), snapshot ids length: 0, num outstanding jobs: 2, total jobs ready: 1 19:12:28 [19:12:28.278] VERBOSE: prover-client:broker-circuit-prover-facade Resolved proving job id=0:EMPTY_BLOCK_ROOT_ROLLUP:d37df3c84693ac9ea5f62c8f5420df1f174f36c5466a95607281803d4444b3e6 type=EMPTY_BLOCK_ROOT_ROLLUP 19:12:28 [19:12:28.278] VERBOSE: prover-client:broker-circuit-prover-facade Successfully retrieved 1 of 1 jobs that should be ready, total ready jobs is now: 0 19:12:29 [19:12:29.178] VERBOSE: sequencer Preparing proposal for block 3 at slot 4 {"globalVariables":{"blockNumber":3,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":4,"timestamp":1750101244,"version":535223819},"chainTipArchive":"0x064c93f1d7e299b1f0617875e8ccc695e1d5ff0cb45a1a3a88e514b7919a26dc","blockNumber":3,"slot":4} 19:12:29 [19:12:29.191] VERBOSE: block-builder Building block 3 for slot 4 {"slot":4,"slotStart":"2025-06-16T19:14:04.000Z","now":"2025-06-16T19:14:00.104Z","blockNumber":3,"msgCount":0,"opts":{"maxTransactions":32,"maxBlockSize":1048576,"maxBlockGas":{"daGas":10000000000,"l2Gas":10000000000}}} 19:12:29 [19:12:29.193] INFO: simulator:public-processor Processed 0 successful txs and 0 failed txs in 0.0002127520000212826s {"duration":0.0002127520000212826,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0} 19:12:29 [19:12:29.209] INFO: sequencer Built block 3 for slot 4 with 0 txs and 0 messages. 0 mana/s {"blockHash":"0x2423061dfca9a83c04d1c5336e7a4da74247fae7b53b23ef9b210c946a70afbf","globalVariables":{"blockNumber":3,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":4,"timestamp":1750101244,"version":535223819},"txHashes":[],"eventName":"l2-block-built","creator":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","duration":23.212836999999126,"publicProcessDuration":0.5216020000225399,"rollupCircuitsDuration":18.536263999994844,"txCount":0,"blockNumber":3,"blockTimestamp":1750101244,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 19:12:29 [19:12:29.216] VERBOSE: sequencer Attesting committee is empty 19:12:29 [19:12:29.296] VERBOSE: ethereum:tx_delayer Sent tx immediately 0xb1446554ebff53394dee9ceba1f868f67cfa9e68fc88efa71ad029f7fd25f9c5 19:12:29 [19:12:29.297] VERBOSE: node:MAIN-aztec-node Sent L1 transaction 0xb1446554ebff53394dee9ceba1f868f67cfa9e68fc88efa71ad029f7fd25f9c5 {"gasLimit":470896,"maxFeePerGas":"1.265693617","maxPriorityFeePerGas":"1.2","maxFeePerBlobGas":"0.000000001"} 19:12:29 [19:12:29.300] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 block 27 mined at 19:14:00 {"l1Timestamp":1750101240,"l1BlockNumber":27,"l2SlotNumber":3,"l2BlockNumber":2,"l2ProvenBlockNumber":0,"totalL2Messages":0} 19:12:29 [19:12:29.913] INFO: prover-client:proving-agent:prover-node Job id=0:EMPTY_BLOCK_ROOT_ROLLUP:40f21961012546082e2ce55d0487d28075229788e62d12694f6e4ef48ac978a2 type=EMPTY_BLOCK_ROOT_ROLLUP completed outputUri=data:application/json;charset=utf-8,%7B%22type%22%3A4%2C%22resul... 19:12:29 [19:12:29.913] INFO: prover-client:proving-broker:prover-node Proving job complete id=0:EMPTY_BLOCK_ROOT_ROLLUP:40f21961012546082e2ce55d0487d28075229788e62d12694f6e4ef48ac978a2 type=EMPTY_BLOCK_ROOT_ROLLUP totalAttempts=1 {"provingJobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:40f21961012546082e2ce55d0487d28075229788e62d12694f6e4ef48ac978a2"} 19:12:30 [19:12:30.292] VERBOSE: prover-client:broker-circuit-prover-facade Check for job completion notifications returned 1 job(s), snapshot ids length: 0, num outstanding jobs: 1, total jobs ready: 1 19:12:30 [19:12:30.293] VERBOSE: prover-client:broker-circuit-prover-facade Resolved proving job id=0:EMPTY_BLOCK_ROOT_ROLLUP:40f21961012546082e2ce55d0487d28075229788e62d12694f6e4ef48ac978a2 type=EMPTY_BLOCK_ROOT_ROLLUP 19:12:30 [19:12:30.294] VERBOSE: prover-client:broker-circuit-prover-facade Successfully retrieved 1 of 1 jobs that should be ready, total ready jobs is now: 0 19:12:30 [19:12:30.303] INFO: prover-client:proving-broker:prover-node New proving job id=0:ROOT_ROLLUP:e442ab91ebe47a6e906fd7b8aa25986ce8221d1cf95441131383834e4b147218 epochNumber=0 {"provingJobId":"0:ROOT_ROLLUP:e442ab91ebe47a6e906fd7b8aa25986ce8221d1cf95441131383834e4b147218"} 19:12:30 [19:12:30.355] VERBOSE: prover-client:broker-circuit-prover-facade Job enqueued with broker id=0:ROOT_ROLLUP:e442ab91ebe47a6e906fd7b8aa25986ce8221d1cf95441131383834e4b147218 type=ROOT_ROLLUP epochNumber=0 {"provingJobId":"0:ROOT_ROLLUP:e442ab91ebe47a6e906fd7b8aa25986ce8221d1cf95441131383834e4b147218","provingJobType":"ROOT_ROLLUP","epochNumber":0,"inputsUri":"data:application/json;charset=utf-8,%7B%22type%22%3A8%2C%22input...","status":"not-found","numOutstandingJobs":1} 19:12:30 [19:12:30.367] INFO: prover-client:proving-agent:prover-node Starting job id=0:ROOT_ROLLUP:e442ab91ebe47a6e906fd7b8aa25986ce8221d1cf95441131383834e4b147218 type=ROOT_ROLLUP inputsUri=data:application/json;charset=utf-8,%7B%22type%22%3A8%2C%22input... 19:12:30 [19:12:30.378] INFO: prover-client:proving-agent:job-controller-ff3a1fb9 Job controller started jobId=0:ROOT_ROLLUP:e442ab91ebe47a6e906fd7b8aa25986ce8221d1cf95441131383834e4b147218 {"jobId":"0:ROOT_ROLLUP:e442ab91ebe47a6e906fd7b8aa25986ce8221d1cf95441131383834e4b147218"} 19:12:30 [19:12:30.488] INFO: prover-client:proving-agent:prover-node Job id=0:ROOT_ROLLUP:e442ab91ebe47a6e906fd7b8aa25986ce8221d1cf95441131383834e4b147218 type=ROOT_ROLLUP completed outputUri=data:application/json;charset=utf-8,%7B%22type%22%3A8%2C%22resul... 19:12:30 [19:12:30.488] INFO: prover-client:proving-broker:prover-node Proving job complete id=0:ROOT_ROLLUP:e442ab91ebe47a6e906fd7b8aa25986ce8221d1cf95441131383834e4b147218 type=ROOT_ROLLUP totalAttempts=1 {"provingJobId":"0:ROOT_ROLLUP:e442ab91ebe47a6e906fd7b8aa25986ce8221d1cf95441131383834e4b147218"} 19:12:31 [19:12:31.294] VERBOSE: prover-client:broker-circuit-prover-facade Check for job completion notifications returned 1 job(s), snapshot ids length: 0, num outstanding jobs: 1, total jobs ready: 1 19:12:31 [19:12:31.296] VERBOSE: prover-client:broker-circuit-prover-facade Resolved proving job id=0:ROOT_ROLLUP:e442ab91ebe47a6e906fd7b8aa25986ce8221d1cf95441131383834e4b147218 type=ROOT_ROLLUP 19:12:31 [19:12:31.296] VERBOSE: prover-client:broker-circuit-prover-facade Successfully retrieved 1 of 1 jobs that should be ready, total ready jobs is now: 0 19:12:31 [19:12:31.296] VERBOSE: prover-client:orchestrator Orchestrator completed root rollup for epoch 0 19:12:31 [19:12:31.298] INFO: prover-node:epoch-proving-job Finalised proof for epoch 0 {"epochNumber":0,"uuid":"ce39149e-a24b-4aa7-983c-d53d5fd9b9b3","duration":6046.856968999986} 19:12:31 [19:12:31.308] INFO: prover-node:l1-tx-publisher:prover-node SubmitEpochProof proofSize=42 bytes 19:12:31 [19:12:31.361] VERBOSE: ethereum:tx_delayer:prover-node Sent tx immediately 0x99bf1333271c6ccff1f53921c4d9659227f99854ee0b02fbb058bceb6004b052 19:12:31 [19:12:31.361] VERBOSE: prover-node:prover-node Sent L1 transaction 0x99bf1333271c6ccff1f53921c4d9659227f99854ee0b02fbb058bceb6004b052 {"gasLimit":529102,"maxFeePerGas":"1.265693617","maxPriorityFeePerGas":"1.2"} 19:12:33 [19:12:33.128] INFO: prover-node:l1-tx-publisher:prover-node Published epoch proof to L1 rollup contract {"gasPrice":1235885678,"gasUsed":434750,"transactionHash":"0x99bf1333271c6ccff1f53921c4d9659227f99854ee0b02fbb058bceb6004b052","calldataGas":17084,"calldataSize":3716,"sender":"0x3c44cdddb6a900fa2b585dd299e03d12fa4293bc","blobDataGas":0,"blobGasUsed":0,"eventName":"proof-published-to-l1","epochNumber":0,"fromBlock":1,"toBlock":2} 19:12:33 [19:12:33.129] INFO: prover-node:epoch-proving-job Submitted proof for epoch 0 (blocks 1 to 2) {"epochNumber":0,"uuid":"ce39149e-a24b-4aa7-983c-d53d5fd9b9b3"} 19:12:33 [19:12:33.129] VERBOSE: prover-client:broker-circuit-prover-facade Stopping BrokerCircuitProverFacade 19:12:33 [19:12:33.129] VERBOSE: prover-node:prover-node Job for 0 exited with state completed {"id":"ce39149e-a24b-4aa7-983c-d53d5fd9b9b3","epochNumber":0,"state":"completed"} 19:12:33 [19:12:33.138] INFO: sequencer:publisher Bundled [propose] transaction [succeeded] 19:12:33 [19:12:33.138] VERBOSE: sequencer:publisher Published L2 block to L1 rollup contract {"sender":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","transactionHash":"0xb1446554ebff53394dee9ceba1f868f67cfa9e68fc88efa71ad029f7fd25f9c5","calldataSize":1220,"calldataGas":8840,"txCount":0,"blockNumber":3,"blockTimestamp":1750101244,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 19:12:33 [19:12:33.138] VERBOSE: node:blob-sink:client Sending 1 blobs to blob sink 19:12:33 [19:12:33.147] INFO: blob-sink:server Received blob sidecar for block 0x52568f18315eecc9c6a694ac825be84e5b16a38451dfa417b0bf18be4b00c510 19:12:33 [19:12:33.153] INFO: blob-sink:server Blob sidecar stored successfully for block 0x52568f18315eecc9c6a694ac825be84e5b16a38451dfa417b0bf18be4b00c510 19:12:33 [19:12:33.165] INFO: archiver Updated proven chain to block 2 {"provenBlockNumber":2} 19:12:33 [19:12:33.166] INFO: archiver:prover-node Updated proven chain to block 2 {"provenBlockNumber":2} 19:12:33 [19:12:33.231] INFO: archiver Downloaded L2 block 3 {"blockHash":"0x2423061dfca9a83c04d1c5336e7a4da74247fae7b53b23ef9b210c946a70afbf","blockNumber":3,"txCount":0,"globalVariables":{"blockNumber":3,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":4,"timestamp":1750101244,"version":535223819},"archiveRoot":"0x20390c0ec0d5ab98fe85d7a22f4c63431094e95efaba75f531be32a15cb9cab6","archiveNextLeafIndex":4} 19:12:33 [19:12:33.252] INFO: archiver:prover-node Downloaded L2 block 3 {"blockHash":"0x2423061dfca9a83c04d1c5336e7a4da74247fae7b53b23ef9b210c946a70afbf","blockNumber":3,"txCount":0,"globalVariables":{"blockNumber":3,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":4,"timestamp":1750101244,"version":535223819},"archiveRoot":"0x20390c0ec0d5ab98fe85d7a22f4c63431094e95efaba75f531be32a15cb9cab6","archiveNextLeafIndex":4} 19:12:33 [19:12:33.258] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 block 28 mined at 19:14:04 with new L2 block 3 for epoch 1 with proof up to L2 block 2 for epoch 0 {"l1Timestamp":1750101244,"l1BlockNumber":28,"l2SlotNumber":4,"l2BlockNumber":3,"l2ProvenBlockNumber":2,"totalL2Messages":0} 19:12:33 [19:12:33.277] INFO: world_state:prover-node World state updated with L2 block 3 {"eventName":"l2-block-handled","duration":2.687104000011459,"unfinalisedBlockNumber":3,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":3,"blockTimestamp":1750101244,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 19:12:33 [19:12:33.283] INFO: world_state World state updated with L2 block 3 {"eventName":"l2-block-handled","duration":2.358011999982409,"unfinalisedBlockNumber":3,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":3,"blockTimestamp":1750101244,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 19:12:33 [19:12:33.303] VERBOSE: p2p Synched to latest block 3 19:12:33 [19:12:33.326] WARN: e2e:e2e_epochs:epochs_l1_reorgs Reached block 3. Stopping block production. 19:12:33 [19:12:33.327] INFO: sequencer Sequencer config set {"minTxsPerBlock":100} 19:12:33 [19:12:33.327] VERBOSE: sequencer Sequencer timetable updated {"enforceTimeTable":false} 19:12:33 [19:12:33.327] VERBOSE: ethereum:cheat_codes Preparing L1 reorg with depth 1 19:12:33 [19:12:33.331] WARN: ethereum:cheat_codes Reorged L1 chain with depth 1 and 0 new blocks {"depth":1,"newBlocks":[]} 19:12:33 [19:12:33.348] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 block 28 mined at 19:14:04 with new L2 block 2 for epoch 0 with proof up to L2 block 0 for epoch 0 {"l1Timestamp":1750101244,"l1BlockNumber":28,"l2SlotNumber":4,"l2BlockNumber":2,"l2ProvenBlockNumber":0,"totalL2Messages":0} 19:12:33 [19:12:33.348] WARN: e2e:e2e_epochs:epochs_l1_reorgs Removed block 3 via L1 reorg 19:12:33 [19:12:33.489] VERBOSE: validator Validators 0xe9aa95764f72c2d5b754a2657c39ec862a50b97c are not on the validator committee for epoch 1 19:12:33 [19:12:33.944] VERBOSE: prover-node:prover-node Fetching 0 tx hashes for block number 3 from coordination 19:12:33 [19:12:33.944] INFO: prover-node:combined-prover-coordination:prover-node Check for 0 txs found all in the pool 19:12:37 [19:12:37.114] INFO: archiver Rolled back proven chain to block 0 {"provenBlockNumber":0} 19:12:37 [19:12:37.124] WARN: archiver Unwound 1 block from L2 block 3 due to mismatched block hashes at L1 block 29. Updated L2 latest block is 2. 19:12:37 [19:12:37.144] VERBOSE: world-state:block_stream Reorg detected. Pruning blocks from 3 to 3. 19:12:37 [19:12:37.144] WARN: world_state Chain pruned to block 2 19:12:37 [19:12:37.146] INFO: archiver:prover-node Rolled back proven chain to block 0 {"provenBlockNumber":0} 19:12:37 [19:12:37.154] WARN: archiver:prover-node Unwound 1 block from L2 block 3 due to mismatched block hashes at L1 block 29. Updated L2 latest block is 2. 19:12:37 [19:12:37.176] VERBOSE: world-state:block_stream:prover-node Reorg detected. Pruning blocks from 3 to 3. 19:12:37 [19:12:37.176] WARN: world_state:prover-node Chain pruned to block 2 19:12:37 [19:12:37.205] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 block 29 mined at 19:14:08 {"l1Timestamp":1750101248,"l1BlockNumber":29,"l2SlotNumber":4,"l2BlockNumber":2,"l2ProvenBlockNumber":0,"totalL2Messages":0} 19:12:37 [19:12:37.205] INFO: prover-node:prover-node Stopping ProverNode 19:12:37 [19:12:37.206] INFO: prover-node:epoch-monitor:prover-node Stopped EpochMonitor 19:12:37 [19:12:37.206] INFO: archiver:prover-node Stopped. 19:12:37 [19:12:37.207] INFO: world_state:prover-node Stopped world state synchronizer 19:12:37 [19:12:37.207] INFO: prover-node:prover-node Stopped ProverNode 19:12:37 [19:12:37.207] INFO: node:MAIN-aztec-node Stopping Aztec Node 19:12:37 [19:12:37.209] VERBOSE: p2p:l2-block-stream Reorg detected. Pruning blocks from 3 to 3. 19:12:37 [19:12:37.212] INFO: p2p Detected chain prune. Removing invalid txs count=0 newLatestBlock=2 previousLatestBlock=3 19:12:37 [19:12:37.701] VERBOSE: sequencer Preparing proposal for block 3 at slot 5 {"globalVariables":{"blockNumber":3,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":52920,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":5,"timestamp":1750101252,"version":535223819},"chainTipArchive":"0x064c93f1d7e299b1f0617875e8ccc695e1d5ff0cb45a1a3a88e514b7919a26dc","blockNumber":3,"slot":5} 19:12:37 [19:12:37.702] VERBOSE: sequencer Not enough txs to build block 3 at slot 5 (got 0 txs, need 100) {"chainTipArchive":"0x064c93f1d7e299b1f0617875e8ccc695e1d5ff0cb45a1a3a88e514b7919a26dc","blockNumber":3,"slot":5} 19:12:38 [19:12:38.215] VERBOSE: sequencer Preparing proposal for block 3 at slot 5 {"globalVariables":{"blockNumber":3,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":52920,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":5,"timestamp":1750101252,"version":535223819},"chainTipArchive":"0x064c93f1d7e299b1f0617875e8ccc695e1d5ff0cb45a1a3a88e514b7919a26dc","blockNumber":3,"slot":5} 19:12:38 [19:12:38.216] VERBOSE: sequencer Not enough txs to build block 3 at slot 5 (got 0 txs, need 100) {"chainTipArchive":"0x064c93f1d7e299b1f0617875e8ccc695e1d5ff0cb45a1a3a88e514b7919a26dc","blockNumber":3,"slot":5} 19:12:38 [19:12:38.730] VERBOSE: sequencer Preparing proposal for block 3 at slot 5 {"globalVariables":{"blockNumber":3,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":52920,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":5,"timestamp":1750101252,"version":535223819},"chainTipArchive":"0x064c93f1d7e299b1f0617875e8ccc695e1d5ff0cb45a1a3a88e514b7919a26dc","blockNumber":3,"slot":5} 19:12:38 [19:12:38.731] VERBOSE: sequencer Not enough txs to build block 3 at slot 5 (got 0 txs, need 100) {"chainTipArchive":"0x064c93f1d7e299b1f0617875e8ccc695e1d5ff0cb45a1a3a88e514b7919a26dc","blockNumber":3,"slot":5} 19:12:39 [19:12:39.208] INFO: slasher Slasher client stopped. 19:12:39 [19:12:39.209] INFO: sequencer Stopped sequencer 19:12:39 [19:12:39.209] INFO: p2p P2P client stopped 19:12:39 [19:12:39.210] INFO: world_state Stopped world state synchronizer 19:12:39 [19:12:39.211] INFO: archiver Stopped. 19:12:39 [19:12:39.211] INFO: node:MAIN-aztec-node Stopped Aztec Node 19:12:39 [19:12:39.211] INFO: node:MAIN-aztec-node Stopping Aztec Node 19:12:41 [19:12:41.212] INFO: slasher Slasher client stopped. 19:12:41 [19:12:41.212] WARN: validator Running promise was not started 19:12:41 [19:12:41.212] WARN: sequencer Running promise was not started 19:12:41 [19:12:41.213] INFO: sequencer Stopped sequencer 19:12:41 [19:12:41.213] WARN: p2p:l2-block-stream Running promise was not started 19:12:41 [19:12:41.213] INFO: p2p P2P client stopped 19:12:41 [19:12:41.213] WARN: world-state:block_stream Running promise was not started 19:12:41 [19:12:41.213] INFO: world_state Stopped world state synchronizer 19:12:41 [19:12:41.213] WARN: archiver Running promise was not started 19:12:41 [19:12:41.213] INFO: archiver Stopped. 19:12:41 [19:12:41.214] INFO: node:MAIN-aztec-node Stopped Aztec Node 19:12:41 [19:12:41.214] INFO: prover-node:prover-node Stopping ProverNode 19:12:41 [19:12:41.214] WARN: prover-node:prover-node Running promise was not started 19:12:41 [19:12:41.214] WARN: prover-node:epoch-monitor:prover-node Running promise was not started 19:12:41 [19:12:41.214] INFO: prover-node:epoch-monitor:prover-node Stopped EpochMonitor 19:12:41 [19:12:41.214] WARN: archiver:prover-node Running promise was not started 19:12:41 [19:12:41.214] INFO: archiver:prover-node Stopped. 19:12:41 [19:12:41.214] WARN: world-state:block_stream:prover-node Running promise was not started 19:12:41 [19:12:41.214] INFO: world_state:prover-node Stopped world state synchronizer 19:12:41 [19:12:41.215] INFO: prover-node:prover-node Stopped ProverNode 19:12:41 [19:12:41.217] INFO: blob-sink:server Stopping blob sink 19:12:41 [19:12:41.217] INFO: blob-sink:server Blob sink stopped 19:12:41 [19:12:41.223] INFO: e2e:epochs_l1_reorgs Running test: e2e_epochs/epochs_l1_reorgs sees new blocks added in an L1 reorg 19:12:41 [19:12:41.278] INFO: e2e:e2e_epochs:epochs_l1_reorgs Logging metrics to log/e2e_epochs_epochs_l1_reorgs.jsonl 19:12:41 [19:12:41.307] WARN: ethereum:cheat_codes Set L1 automine to true 19:12:41 [19:12:41.307] INFO: e2e:e2e_epochs:epochs_l1_reorgs Calling anvil_setBlockTimestampInterval with params: [4] 19:12:41 [19:12:41.309] WARN: e2e:e2e_epochs:epochs_l1_reorgs Set block interval to 4 19:12:41 [19:12:41.309] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deploying contracts from 0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266 19:12:41 [19:12:41.326] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x5357e0cf609aa4e7c176d0e341c57930605f8f955fda48f9aeb0f53bb2bb673b {"gasLimit":867658,"maxFeePerGas":"2.80180664","maxPriorityFeePerGas":"1.2"} 19:12:41 [19:12:41.327] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xB8999345dA8041f1Da51ac5179B1F055A560f397 in tx 0x5357e0cf609aa4e7c176d0e341c57930605f8f955fda48f9aeb0f53bb2bb673b. 19:12:41 [19:12:41.327] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed Fee Asset at 0xb8999345da8041f1da51ac5179b1f055a560f397 19:12:41 [19:12:41.345] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x5a5bca6fd263ad338b7ff3f59e50016b0237e188b9aeeea790f22a0679a941ee {"gasLimit":867644,"maxFeePerGas":"3.04180664","maxPriorityFeePerGas":"1.44"} 19:12:41 [19:12:41.345] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xBb9e13665Cfb3d531F288a11E7312b6b91C59292 in tx 0x5a5bca6fd263ad338b7ff3f59e50016b0237e188b9aeeea790f22a0679a941ee. 19:12:41 [19:12:41.345] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed Staking Asset at 0xbb9e13665cfb3d531f288a11e7312b6b91c59292 19:12:41 [19:12:41.366] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xd921716bd2c3b6a7065c72a675c338c7c78f49fe104fa1a82f37078287619d64 {"gasLimit":3123356,"maxFeePerGas":"3.139105338","maxPriorityFeePerGas":"1.728"} 19:12:41 [19:12:41.366] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x2D4B3F446BC9f0356bb801FdeBa3c2Ff1873fE98 in tx 0xd921716bd2c3b6a7065c72a675c338c7c78f49fe104fa1a82f37078287619d64. 19:12:41 [19:12:41.366] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed GSE at 0x2d4b3f446bc9f0356bb801fdeba3c2ff1873fe98 19:12:41 [19:12:41.385] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x6131ec9b3b5dbae9ef26a3d115b43701feb8e4248ad2ff1b27fd006c03ac6afa {"gasLimit":1030455,"maxFeePerGas":"3.316707627","maxPriorityFeePerGas":"2.0736"} 19:12:41 [19:12:41.386] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xd79AF51B8839EC9bd9c18107eDA85523dFd96206 in tx 0x6131ec9b3b5dbae9ef26a3d115b43701feb8e4248ad2ff1b27fd006c03ac6afa. 19:12:41 [19:12:41.386] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed Registry at 0xd79af51b8839ec9bd9c18107eda85523dfd96206 19:12:41 [19:12:41.405] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x771a9565c72953cae36a9c9345fdc9e98e16038a9ef8a61525b2a2c6dfbd70cb {"gasLimit":1998686,"maxFeePerGas":"3.602621043","maxPriorityFeePerGas":"2.48832"} 19:12:41 [19:12:41.405] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xb23b741820Dd18603E74d208a7Af6e6b55a5Bad0 in tx 0x771a9565c72953cae36a9c9345fdc9e98e16038a9ef8a61525b2a2c6dfbd70cb. 19:12:41 [19:12:41.406] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed GovernanceProposer at 0xb23b741820dd18603e74d208a7af6e6b55a5bad0 19:12:41 [19:12:41.428] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x79741566617c77c8bbc7a50328535f1d100a1ea511c78fa9d5d7584b72c26756 {"gasLimit":3092007,"maxFeePerGas":"3.968863923","maxPriorityFeePerGas":"2.985984"} 19:12:41 [19:12:41.428] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x407DaA7a95AC62e9336073986e85376103Baa8b7 in tx 0x79741566617c77c8bbc7a50328535f1d100a1ea511c78fa9d5d7584b72c26756. 19:12:41 [19:12:41.428] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed Governance at 0x407daa7a95ac62e9336073986e85376103baa8b7 19:12:41 [19:12:41.438] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xd7b73b8053202026e9e582378a48bd4c0393852fd2b2667fe794b7b2e5467c3a {"gasLimit":100000,"maxFeePerGas":"4.45665378","maxPriorityFeePerGas":"3.5831808"} 19:12:41 [19:12:41.438] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Set governance on GSE in 0xd7b73b8053202026e9e582378a48bd4c0393852fd2b2667fe794b7b2e5467c3a 19:12:41 [19:12:41.455] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x47d4bbc3f47da17145f5a07287565e5ef7997cb36f38531a7d7831ce62b9589e {"gasLimit":397405,"maxFeePerGas":"5.082596592","maxPriorityFeePerGas":"4.29981696"} 19:12:41 [19:12:41.455] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xB17553F463e311BF1B5AdBc5265140ED04f540E9 in tx 0x47d4bbc3f47da17145f5a07287565e5ef7997cb36f38531a7d7831ce62b9589e. 19:12:41 [19:12:41.456] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed CoinIssuer at 0xb17553f463e311bf1b5adbc5265140ed04f540e9 19:12:41 [19:12:41.456] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Waiting for deployments to complete 19:12:41 [19:12:41.456] INFO: e2e:e2e_epochs:epochs_l1_reorgs Waiting for 7 transactions to be mined... 19:12:41 [19:12:41.476] INFO: e2e:e2e_epochs:epochs_l1_reorgs All transactions mined successfully 19:12:41 [19:12:41.486] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xa66f8a00283c38d13bcccf222510eb96cc724d0e9285a967ee198a81f376d349 {"gasLimit":100000,"maxFeePerGas":"5.845014488","maxPriorityFeePerGas":"5.159780352"} 19:12:41 [19:12:41.486] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Added coin issuer 0xb17553f463e311bf1b5adbc5265140ed04f540e9 as minter on fee asset in 0xa66f8a00283c38d13bcccf222510eb96cc724d0e9285a967ee198a81f376d349 19:12:41 [19:12:41.499] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xe2ba4f635fbfed0c12a6f42c68e760b76f02885f06ca5a5720bebfecfd12769e {"gasLimit":56661,"maxFeePerGas":"6.793184754","maxPriorityFeePerGas":"6.191736422"} 19:12:41 [19:12:41.515] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x18e66bc47f044b4927bb89a115dcccb974a2896b9adb9412c9a00cca1536abf2 {"gasLimit":344517,"maxFeePerGas":"7.956588253","maxPriorityFeePerGas":"7.430083706"} 19:12:41 [19:12:41.516] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xB4fF23c4B1E2Bc7C86090d4FBDa21A457ee6727F in tx 0x18e66bc47f044b4927bb89a115dcccb974a2896b9adb9412c9a00cca1536abf2. 19:12:41 [19:12:41.516] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed FeeAssetHandler at 0xb4ff23c4b1e2bc7c86090d4fbda21a457ee6727f 19:12:41 [19:12:41.528] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x90b778f2f060387c368e9c66022734755ff2f4f48bdba404f3d1274b06e7b539 {"gasLimit":56804,"maxFeePerGas":"9.376999096","maxPriorityFeePerGas":"8.916100447"} 19:12:41 [19:12:41.528] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Added fee asset handler 0xb4ff23c4b1e2bc7c86090d4fbda21a457ee6727f as minter on fee asset in 0x90b778f2f060387c368e9c66022734755ff2f4f48bdba404f3d1274b06e7b539 19:12:41 [19:12:41.549] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x7fb75e1f83c54d3e9923aba37535668cfe2693f969cf26369f692ed36c8f6a41 {"gasLimit":2514655,"maxFeePerGas":"11.103696801","maxPriorityFeePerGas":"10.699320536"} 19:12:41 [19:12:41.549] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x7Ea6d71DbA94D2515818E5765e7cf16f0616079c in tx 0x7fb75e1f83c54d3e9923aba37535668cfe2693f969cf26369f692ed36c8f6a41. 19:12:41 [19:12:41.550] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed StakingAssetHandler at 0x7ea6d71dba94d2515818e5765e7cf16f0616079c 19:12:41 [19:12:41.562] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xf47d02112fdae57497e4ceb2c1cd6230e308c639d7053be34085d9ca4b9b4b60 {"gasLimit":56804,"maxFeePerGas":"13.193173391","maxPriorityFeePerGas":"12.839184643"} 19:12:41 [19:12:41.562] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Added staking asset handler 0x7ea6d71dba94d2515818e5765e7cf16f0616079c as minter on staking asset in 0xf47d02112fdae57497e4ceb2c1cd6230e308c639d7053be34085d9ca4b9b4b60 19:12:41 [19:12:41.563] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Waiting for deployments to complete 19:12:41 [19:12:41.563] INFO: e2e:e2e_epochs:epochs_l1_reorgs Waiting for 9 transactions to be mined... 19:12:41 [19:12:41.588] INFO: e2e:e2e_epochs:epochs_l1_reorgs All transactions mined successfully 19:12:41 [19:12:41.603] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed shared contracts 19:12:41 [19:12:41.618] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xa2f47da596d82e5c506a771274331fb40f4dfa9d29f006032f8bfb582fd13067 {"gasLimit":84837,"maxFeePerGas":"15.722856847","maxPriorityFeePerGas":"15.407021571"} 19:12:41 [19:12:41.619] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Funded reward distributor with 10000000000000000000000000 fee asset in 0xa2f47da596d82e5c506a771274331fb40f4dfa9d29f006032f8bfb582fd13067 19:12:41 [19:12:41.636] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x7b86742869f9c084c8e3954b2417d117437db807cc6eae1030b4b4ef52b26f9a {"gasLimit":154658,"maxFeePerGas":"18.76490634","maxPriorityFeePerGas":"18.488425885"} 19:12:41 [19:12:41.636] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x277E22B0C9698d7f2A1cD7C6d857511617587309 in tx 0x7b86742869f9c084c8e3954b2417d117437db807cc6eae1030b4b4ef52b26f9a. 19:12:41 [19:12:41.636] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Rollup will use the mock verifier at 0x277e22b0c9698d7f2a1cd7c6d857511617587309 19:12:41 [19:12:41.636] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Rollup config args {"aztecSlotDuration":8,"aztecEpochDuration":4,"targetCommitteeSize":0,"aztecProofSubmissionWindow":7,"slashingQuorum":6,"slashingRoundSize":10,"manaTarget":10000000000,"entryQueueFlushSizeMin":48,"entryQueueFlushSizeQuotient":2,"provingCostPerMana":100,"rewardConfig":{"sequencerBps":5000,"increment":200000,"maxScore":5000000,"a":5000,"k":1000000,"minimum":100000}} 19:12:41 [19:12:41.650] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x98c0479d460a2f3edc7abf8fa3f41cdee54f83cba7972f006bc9fb82caa2e166 {"gasLimit":87007,"maxFeePerGas":"22.428194349","maxPriorityFeePerGas":"22.186111062"} 19:12:41 [19:12:41.650] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x33BA823BC446c880580fB96b268e593658b225Dc in tx 0x98c0479d460a2f3edc7abf8fa3f41cdee54f83cba7972f006bc9fb82caa2e166. 19:12:41 [19:12:41.673] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xa6350434d93a546688d255c10d5572f144b0f3090ee74ac87c55f1ee2c6069f3 {"gasLimit":5122647,"maxFeePerGas":"26.835414041","maxPriorityFeePerGas":"26.623333274"} 19:12:41 [19:12:41.674] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xC1D92417E00c8852395720B0c0c791D132DD835D in tx 0xa6350434d93a546688d255c10d5572f144b0f3090ee74ac87c55f1ee2c6069f3. 19:12:41 [19:12:41.694] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x1128fa01ceea2a99c4b001de53602ce8a60502d2bf569d96b4fa37d00e215644 {"gasLimit":2856331,"maxFeePerGas":"32.133698342","maxPriorityFeePerGas":"31.947999928"} 19:12:41 [19:12:41.694] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x12844a5698d73f2caB2Ed2Bb550AFdEbF1630A55 in tx 0x1128fa01ceea2a99c4b001de53602ce8a60502d2bf569d96b4fa37d00e215644. 19:12:41 [19:12:41.694] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Awaiting for linked libraries to be deployed 19:12:41 [19:12:41.748] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xe9eb2ad0602b02eadb5d30c13250f8287f44243936deec81d523da87cb148d41 {"gasLimit":11060452,"maxFeePerGas":"38.506597821","maxPriorityFeePerGas":"38.337599913"} 19:12:41 [19:12:41.748] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x011527490DF2987292349e1b634FAED2D9C40410 in tx 0xe9eb2ad0602b02eadb5d30c13250f8287f44243936deec81d523da87cb148d41. 19:12:41 [19:12:41.749] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed Rollup at 0x011527490df2987292349e1b634faed2d9c40410 {"aztecSlotDuration":8,"aztecEpochDuration":4,"targetCommitteeSize":0,"aztecProofSubmissionWindow":7,"slashingQuorum":6,"slashingRoundSize":10,"manaTarget":10000000000,"entryQueueFlushSizeMin":48,"entryQueueFlushSizeQuotient":2,"provingCostPerMana":100,"rewardConfig":{"sequencerBps":5000,"increment":200000,"maxScore":5000000,"a":5000,"k":1000000,"minimum":100000}} 19:12:41 [19:12:41.749] INFO: e2e:e2e_epochs:epochs_l1_reorgs Waiting for 11 transactions to be mined... 19:12:41 [19:12:41.778] INFO: e2e:e2e_epochs:epochs_l1_reorgs All transactions mined successfully 19:12:41 [19:12:41.778] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs All core contracts have been deployed 19:12:41 [19:12:41.793] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x668e1fca97dd73be135aac4283070fb52a2dd7259c33f61a03b62f43bc40e4c5 {"gasLimit":1056496,"maxFeePerGas":"46.156297933","maxPriorityFeePerGas":"46.005119895"} 19:12:41 [19:12:41.794] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xC46eD4ADFAb5AB9356e4728cdd42D7cf78855E85 in tx 0x668e1fca97dd73be135aac4283070fb52a2dd7259c33f61a03b62f43bc40e4c5. 19:12:41 [19:12:41.794] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed SlashFactory at 0xc46ed4adfab5ab9356e4728cdd42d7cf78855e85 19:12:41 [19:12:41.815] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x0b6d810a43aad9f9dd897a998ac814872c6ebdf1d1b3a8acd611c82bc291c12f {"gasLimit":116979,"maxFeePerGas":"55.349870377","maxPriorityFeePerGas":"55.206143874"} 19:12:41 [19:12:41.815] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Adding rollup 0x011527490df2987292349e1b634faed2d9c40410 to registry 0xd79af51b8839ec9bd9c18107eda85523dfd96206 in tx 0x0b6d810a43aad9f9dd897a998ac814872c6ebdf1d1b3a8acd611c82bc291c12f 19:12:41 [19:12:41.830] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xbeb608b7df1ed277a345e042040835a3fcdec25845970b393a890b59b84f321a {"gasLimit":109478,"maxFeePerGas":"66.374173563","maxPriorityFeePerGas":"66.247372648"} 19:12:41 [19:12:41.830] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Adding rollup 0x011527490df2987292349e1b634faed2d9c40410 to GSE 0x2d4b3f446bc9f0356bb801fdeba3c2ff1873fe98 in tx 0xbeb608b7df1ed277a345e042040835a3fcdec25845970b393a890b59b84f321a 19:12:41 [19:12:41.834] INFO: e2e:e2e_epochs:epochs_l1_reorgs Waiting for 12 transactions to be mined... 19:12:41 [19:12:41.865] INFO: e2e:e2e_epochs:epochs_l1_reorgs All transactions mined successfully 19:12:41 [19:12:41.870] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Rollup deployed 19:12:41 [19:12:41.870] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Waiting for rollup and slash factory to be deployed 19:12:41 [19:12:41.870] INFO: e2e:e2e_epochs:epochs_l1_reorgs Waiting for 12 transactions to be mined... 19:12:41 [19:12:41.901] INFO: e2e:e2e_epochs:epochs_l1_reorgs All transactions mined successfully 19:12:41 [19:12:41.901] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs All transactions for L1 deployment have been mined 19:12:41 [19:12:41.915] INFO: e2e:e2e_epochs:epochs_l1_reorgs Aztec L1 contracts initialized {"registryAddress":"0xd79af51b8839ec9bd9c18107eda85523dfd96206","governanceAddress":"0x407daa7a95ac62e9336073986e85376103baa8b7","governanceProposerAddress":"0xb23b741820dd18603e74d208a7af6e6b55a5bad0","rollupAddress":"0x011527490df2987292349e1b634faed2d9c40410","inboxAddress":"0x364e93983c997fafb094a3eff26426a74ba0f0ed","outboxAddress":"0xfedb42845e7558be371af00ff4e4c5c36c15fe06","feeJuicePortalAddress":"0xa3675cb69a19ec0c61bd8beb0923b169977bc6a2","feeJuiceAddress":"0xb8999345da8041f1da51ac5179b1f055a560f397","stakingAssetAddress":"0xbb9e13665cfb3d531f288a11e7312b6b91c59292","rewardDistributorAddress":"0x8c4a6a1d7797dd91749a53a9ce691b7e6cebe5c0","gseAddress":"0x2d4b3f446bc9f0356bb801fdeba3c2ff1873fe98","coinIssuerAddress":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266"} 19:12:41 [19:12:41.916] INFO: e2e:e2e_epochs:epochs_l1_reorgs Handing over to governance 19:12:41 [19:12:41.922] WARN: ethereum:cheat_codes Set L1 automine to false 19:12:41 [19:12:41.923] WARN: ethereum:cheat_codes Set L1 interval mining to 4 seconds 19:12:41 [19:12:41.925] WARN: foundation:test-date-provider Time set to 2025-06-16T19:14:13.000Z {"offset":91075,"timeMs":1750101253000} 19:12:41 [19:12:41.930] INFO: aztecjs:utils:watcher Watcher not started because not auto mining 19:12:41 [19:12:41.931] INFO: kv-store:lmdb-v2:blob-sink Creating blob-sink data store at directory /tmp/b2c45164c9e1569d/blob-sink with map size 134217728 KB (LMDB v2) 19:12:41 [19:12:41.932] INFO: kv-store:lmdb-v2:blob-sink Starting data store with maxReaders 16 19:12:41 [19:12:41.935] INFO: blob-sink:server Server is running on http://localhost:40833 19:12:41 [19:12:41.935] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Creating and synching an aztec node... 19:12:41 [19:12:41.935] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Using native ACVM binary at ../../noir/noir-repo/target/release/acvm with working directory /tmp/a4d66772/acvm 19:12:41 [19:12:41.936] INFO: node:blob-sink:client Creating HTTP blob sink client. {"blobSinkUrl":"http://localhost:40833"} 19:12:41 [19:12:41.956] VERBOSE: node:MAIN-aztec-node Snapshot sync is disabled. No snapshots URL provided. 19:12:41 [19:12:41.957] INFO: archiver:lmdb Creating archiver data store at directory /tmp/b2c45164c9e1569d/archiver with map size 134217728 KB (LMDB v2) 19:12:41 [19:12:41.958] INFO: archiver:lmdb Starting data store with maxReaders 16 19:12:42 [19:12:42.223] INFO: node:blob-sink:client Testing configured blob sources {"blobSinkUrl":"http://localhost:40833"} 19:12:42 [19:12:42.225] INFO: node:blob-sink:client Blob sink is reachable {"blobSinkUrl":"http://localhost:40833"} 19:12:42 [19:12:42.225] WARN: node:blob-sink:client No L1 consensus host urls configured 19:12:42 [19:12:42.225] WARN: node:blob-sink:client No archive client configured 19:12:42 [19:12:42.227] INFO: archiver Starting archiver sync to rollup contract 0x011527490df2987292349e1b634faed2d9c40410 from L1 block 20 to current L1 block 23 with hash 0xe000d4c05b0606bf8dc085705f3cd2348aa75c350222e31ae535261dc25530cf {"blocksSynchedTo":20,"messagesSynchedTo":{"l1BlockHash":"0x9d9c7035df3f4a2ac808d779e9b7e17c465ddf9c898b6f9f51faa5ef2f580a8e","l1BlockNumber":20}} 19:12:42 [19:12:42.239] INFO: archiver Initial archiver sync to L1 block 23 complete. {"l1BlockNumber":23,"syncPoint":{"blocksSynchedTo":23,"messagesSynchedTo":{"l1BlockHash":"0xe000d4c05b0606bf8dc085705f3cd2348aa75c350222e31ae535261dc25530cf","l1BlockNumber":23}},"latest":{"number":0},"proven":{"number":0},"finalized":{"number":0}} 19:12:42 [19:12:42.244] INFO: world-state:database Creating world state data store at directory /tmp/b2c45164c9e1569d/world_state with map sizes {"archiveTreeMapSizeKb":134217728,"nullifierTreeMapSizeKb":134217728,"noteHashTreeMapSizeKb":134217728,"messageTreeMapSizeKb":134217728,"publicDataTreeMapSizeKb":134217728} and 2 threads. 19:12:42 [19:12:42.269] INFO: world_state Created world state synchroniser with block history of 2 19:12:42 [19:12:42.270] WARN: node:MAIN-aztec-node Aztec node is accepting fake proofs 19:12:42 [19:12:42.277] INFO: p2p:lmdb-v2 Creating p2p data store at directory /tmp/b2c45164c9e1569d/p2p with map size 134217728 KB (LMDB v2) 19:12:42 [19:12:42.278] INFO: p2p:lmdb-v2 Starting data store with maxReaders 16 19:12:42 [19:12:42.280] INFO: p2p-archive:lmdb-v2 Creating p2p-archive data store at directory /tmp/b2c45164c9e1569d/p2p-archive with map size 134217728 KB (LMDB v2) 19:12:42 [19:12:42.281] INFO: p2p-archive:lmdb-v2 Starting data store with maxReaders 16 19:12:42 [19:12:42.283] INFO: p2p-peer:lmdb-v2 Creating p2p-peers data store at directory /tmp/b2c45164c9e1569d/p2p-peers with map size 134217728 KB (LMDB v2) 19:12:42 [19:12:42.284] INFO: p2p-peer:lmdb-v2 Starting data store with maxReaders 16 19:12:42 [19:12:42.286] INFO: p2p:tx_pool Setting maximum tx mempool size {"maxTxPoolSize":100000000} 19:12:42 [19:12:42.286] VERBOSE: p2p P2P is disabled. Using dummy P2P service. 19:12:42 [19:12:42.288] VERBOSE: world-state:block_stream Starting L2 block stream {"proven":false,"pollIntervalMS":50} 19:12:42 [19:12:42.288] INFO: world_state Started world state synchronizer from block 1 19:12:42 [19:12:42.289] VERBOSE: world-state:block_stream Starting sync from block number 0 19:12:42 [19:12:42.290] INFO: p2p Starting p2p client from block 0 with empty mempools 19:12:42 [19:12:42.290] VERBOSE: p2p:l2-block-stream Starting L2 block stream {"batchSize":20,"pollIntervalMS":100,"startingBlock":0} 19:12:42 [19:12:42.291] INFO: epoch-prune-watcher EpochPruneWatcher initialized 19:12:42 [19:12:42.292] VERBOSE: validator Initialized validator with addresses: 0x7e957f8449f68d1d7a2738731e804679aa5e9df5 19:12:42 [19:12:42.292] VERBOSE: node:MAIN-aztec-node All Aztec Node subsystems synced 19:12:42 [19:12:42.298] INFO: slasher Starting Slasher client... 19:12:42 [19:12:42.302] VERBOSE: p2p:l2-block-stream Starting sync from block number 0 19:12:42 [19:12:42.307] INFO: sequencer-client Deploying forwarder contract 19:12:42 [19:12:42.321] VERBOSE: sequencer-client Sent L1 transaction 0x457a763f0f3319f43455891e121148468116ec2debfb966dc7b5936b83f43a12 {"gasLimit":323704,"maxFeePerGas":"79.607900986","maxPriorityFeePerGas":"79.496847177"} 19:12:42 [19:12:42.322] VERBOSE: sequencer-client Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000042 to address 0x0fe4d493871B0C51332De8A330B02BA8172Da4aC in tx 0x457a763f0f3319f43455891e121148468116ec2debfb966dc7b5936b83f43a12. 19:12:46 [19:12:46.328] INFO: sequencer-client Forwarder contract deployed at 0x0fe4d493871b0c51332de8a330b02ba8172da4ac 19:12:46 [19:12:46.334] INFO: validator Started validator with addresses: 0x7e957f8449f68d1d7a2738731e804679aa5e9df5 19:12:46 [19:12:46.335] VERBOSE: validator Validators 0x7e957f8449f68d1d7a2738731e804679aa5e9df5 are not on the validator committee for epoch 0 19:12:46 [19:12:46.335] INFO: sequencer Sequencer config set {"transactionPollingIntervalMS":500,"maxTxsPerBlock":32,"minTxsPerBlock":0,"maxL2BlockGas":10000000000,"publishTxsWithProposals":false,"maxDABlockGas":10000000000,"acvmWorkingDirectory":"/tmp/a4d66772/acvm","acvmBinaryPath":"../../noir/noir-repo/target/release/acvm","maxBlockSizeInBytes":1048576,"governanceProposerPayload":"0x0000000000000000000000000000000000000000","maxL1TxInclusionTimeIntoSlot":4,"enforceTimeTable":false} 19:12:46 [19:12:46.335] VERBOSE: sequencer Sequencer timetable updated {"enforceTimeTable":false} 19:12:46 [19:12:46.336] INFO: sequencer Sequencer started with address 0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266 19:12:46 [19:12:46.336] VERBOSE: node:MAIN-aztec-node Sequencer started 19:12:46 [19:12:46.337] INFO: node:MAIN-aztec-node Aztec Node version: 0.87.6 19:12:46 [19:12:46.337] INFO: node:MAIN-aztec-node Aztec Node started on chain 0x7a69 {"registryAddress":"0xd79af51b8839ec9bd9c18107eda85523dfd96206","governanceAddress":"0x407daa7a95ac62e9336073986e85376103baa8b7","governanceProposerAddress":"0xb23b741820dd18603e74d208a7af6e6b55a5bad0","rollupAddress":"0x011527490df2987292349e1b634faed2d9c40410","inboxAddress":"0x364e93983c997fafb094a3eff26426a74ba0f0ed","outboxAddress":"0xfedb42845e7558be371af00ff4e4c5c36c15fe06","feeJuicePortalAddress":"0xa3675cb69a19ec0c61bd8beb0923b169977bc6a2","feeJuiceAddress":"0xb8999345da8041f1da51ac5179b1f055a560f397","stakingAssetAddress":"0xbb9e13665cfb3d531f288a11e7312b6b91c59292","rewardDistributorAddress":"0x8c4a6a1d7797dd91749a53a9ce691b7e6cebe5c0","gseAddress":"0x2d4b3f446bc9f0356bb801fdeba3c2ff1873fe98","coinIssuerAddress":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","slashFactoryAddress":"0xc46ed4adfab5ab9356e4728cdd42d7cf78855e85","feeAssetHandlerAddress":"0xb4ff23c4b1e2bc7c86090d4fbda21a457ee6727f","stakingAssetHandlerAddress":"0x7ea6d71dba94d2515818e5765e7cf16f0616079c","zkPassportVerifierAddress":"0xee9f10f38319eae2730dba28fb09081db806c5e5"} 19:12:46 [19:12:46.337] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Creating and syncing a simulated prover node... 19:12:46 [19:12:46.359] INFO: blob-sink:client:prover-node Creating HTTP blob sink client. {"blobSinkUrl":"http://localhost:40833"} 19:12:46 [19:12:46.365] INFO: archiver:lmdb:prover-node Creating archiver data store at directory /tmp/b2c45164c9e1569d/89ce458877ba13be/archiver with map size 134217728 KB (LMDB v2) 19:12:46 [19:12:46.373] VERBOSE: sequencer Preparing proposal for block 1 at slot 2 {"globalVariables":{"blockNumber":1,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":2,"timestamp":1750101257,"version":535223819},"chainTipArchive":"0x1f9c798be7975bb34c3e605a4c92c75796eae7b9a08644bc9a6a55354ed470be","blockNumber":1,"slot":2} 19:12:46 [19:12:46.376] INFO: archiver:lmdb:prover-node Starting data store with maxReaders 16 19:12:46 [19:12:46.427] VERBOSE: block-builder Building block 1 for slot 2 {"slot":2,"slotStart":"2025-06-16T19:14:17.000Z","now":"2025-06-16T19:14:17.502Z","blockNumber":1,"msgCount":0,"opts":{"maxTransactions":32,"maxBlockSize":1048576,"maxBlockGas":{"daGas":10000000000,"l2Gas":10000000000}}} 19:12:46 [19:12:46.429] INFO: simulator:public-processor:prover-node Processed 0 successful txs and 0 failed txs in 0.0004642989999847487s {"duration":0.0004642989999847487,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0} 19:12:46 [19:12:46.565] INFO: sequencer Built block 1 for slot 2 with 0 txs and 0 messages. 0 mana/s {"blockHash":"0x20aa710a67e05c7008e01ffa3fc8a3400a51216592a559c88a172f0b0ccf7c51","globalVariables":{"blockNumber":1,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":2,"timestamp":1750101257,"version":535223819},"txHashes":[],"eventName":"l2-block-built","creator":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","duration":187.11497500000405,"publicProcessDuration":0.8395200000086334,"rollupCircuitsDuration":139.92196100001456,"txCount":0,"blockNumber":1,"blockTimestamp":1750101257,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 19:12:46 [19:12:46.590] VERBOSE: sequencer Attesting committee is empty 19:12:46 [19:12:46.706] INFO: blob-sink:client:prover-node Testing configured blob sources {"blobSinkUrl":"http://localhost:40833"} 19:12:46 [19:12:46.715] INFO: blob-sink:client:prover-node Blob sink is reachable {"blobSinkUrl":"http://localhost:40833"} 19:12:46 [19:12:46.715] WARN: blob-sink:client:prover-node No L1 consensus host urls configured 19:12:46 [19:12:46.715] WARN: blob-sink:client:prover-node No archive client configured 19:12:46 [19:12:46.733] INFO: archiver:prover-node Starting archiver sync to rollup contract 0x011527490df2987292349e1b634faed2d9c40410 from L1 block 20 to current L1 block 24 with hash 0x85d2f31f87c77d23db720b0fcad73d6050eab579638633c790365f19944e8839 {"blocksSynchedTo":20,"messagesSynchedTo":{"l1BlockHash":"0x9d9c7035df3f4a2ac808d779e9b7e17c465ddf9c898b6f9f51faa5ef2f580a8e","l1BlockNumber":20}} 19:12:46 [19:12:46.744] INFO: archiver:prover-node Initial archiver sync to L1 block 24 complete. {"l1BlockNumber":24,"syncPoint":{"blocksSynchedTo":24,"messagesSynchedTo":{"l1BlockHash":"0x85d2f31f87c77d23db720b0fcad73d6050eab579638633c790365f19944e8839","l1BlockNumber":24}},"latest":{"number":0},"proven":{"number":0},"finalized":{"number":0}} 19:12:46 [19:12:46.745] INFO: prover-node:blob-sink:client:prover-node Creating HTTP blob sink client. {"blobSinkUrl":"http://localhost:40833"} 19:12:46 [19:12:46.746] VERBOSE: prover-node:prover-node Snapshot sync is disabled. No snapshots URL provided. 19:12:46 [19:12:46.747] VERBOSE: prover-node:prover-node Created archiver and synced to block 0 19:12:46 [19:12:46.751] INFO: world-state:database:prover-node Creating world state data store at directory /tmp/b2c45164c9e1569d/89ce458877ba13be/world_state with map sizes {"archiveTreeMapSizeKb":134217728,"nullifierTreeMapSizeKb":134217728,"noteHashTreeMapSizeKb":134217728,"messageTreeMapSizeKb":134217728,"publicDataTreeMapSizeKb":134217728} and 2 threads. 19:12:46 [19:12:46.776] INFO: world_state:prover-node Created world state synchroniser with block history of 2 19:12:46 [19:12:46.777] VERBOSE: world-state:block_stream:prover-node Starting L2 block stream {"proven":false,"pollIntervalMS":50} 19:12:46 [19:12:46.778] INFO: world_state:prover-node Started world state synchronizer from block 1 19:12:46 [19:12:46.779] VERBOSE: world-state:block_stream:prover-node Starting sync from block number 0 19:12:46 [19:12:46.779] WARN: prover-client:proving-broker-database:prover-node Found invalid epoch directory /tmp/b2c45164c9e1569d/89ce458877ba13be/archiver when loading epoch databases, ignoring 19:12:46 [19:12:46.779] WARN: prover-client:proving-broker-database:prover-node Found invalid epoch directory /tmp/b2c45164c9e1569d/89ce458877ba13be/world_state when loading epoch databases, ignoring 19:12:46 [19:12:46.780] INFO: prover-client:proving-broker:prover-node Proving Broker started 19:12:46 [19:12:46.789] INFO: prover-node:prover-coordination:prover-node Using prover coordination via aztec node 19:12:46 [19:12:46.790] INFO: e2e:e2e_epochs:epochs_l1_reorgs:prover-node Created and synced prover node {"publisherAddress":"0x3C44CdDdB6a900fa2b585dd299e03d12FA4293BC"} 19:12:46 [19:12:46.791] INFO: prover-node:epoch-monitor:prover-node Started EpochMonitor {"pollingIntervalMs":200} 19:12:46 [19:12:46.795] INFO: prover-node:prover-node Started Prover Node with prover id 0x0000000000000000000000000000000000000000000000000000000000000001 {"proverNodePollingIntervalMs":200,"proverNodeMaxPendingJobs":10,"proverNodeMaxParallelBlocksPerEpoch":32,"txGatheringIntervalMs":1000,"txGatheringBatchSize":10,"txGatheringMaxParallelRequestsPerNode":100,"dataDirectory":"/tmp/b2c45164c9e1569d/89ce458877ba13be","l1ChainId":31337,"rollupVersion":535223819} 19:12:46 [19:12:46.795] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Creating a pxe... 19:12:46 [19:12:46.797] INFO: pxe:data:lmdb Creating pxe_data data store at directory /tmp/9a94cd40bf9d34ba/pxe_data with map size 134217728 KB (LMDB v2) 19:12:46 [19:12:46.798] INFO: pxe:data:lmdb Starting data store with maxReaders 16 19:12:47 [19:12:47.099] VERBOSE: pxe:service Registered protocol contracts in pxe {"AuthRegistry":"0x0000000000000000000000000000000000000000000000000000000000000001","ContractInstanceDeployer":"0x0000000000000000000000000000000000000000000000000000000000000002","ContractClassRegisterer":"0x0000000000000000000000000000000000000000000000000000000000000003","MultiCallEntrypoint":"0x0000000000000000000000000000000000000000000000000000000000000004","FeeJuice":"0x0000000000000000000000000000000000000000000000000000000000000005","Router":"0x0000000000000000000000000000000000000000000000000000000000000006"} 19:12:47 [19:12:47.099] INFO: pxe:service Started PXE connected to chain 31337 version 535223819 19:12:47 [19:12:47.103] INFO: e2e:e2e_epochs:epochs_l1_reorgs L2 genesis at L1 block 20 (timestamp 1750101241) 19:12:47 [19:12:47.329] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 block 24 mined at 19:14:17 with new L2 block 0 for epoch 0 with proof up to L2 block 0 for epoch 0 {"l1Timestamp":1750101257,"l1BlockNumber":24,"l2SlotNumber":2,"l2BlockNumber":0,"l2ProvenBlockNumber":0,"totalL2Messages":0} 19:12:49 [19:12:49.269] VERBOSE: ethereum:tx_delayer Sent tx immediately 0xe75c22b0db8523ab87aef4cd2c05d208bacb26e93c64ce395ed644bc50e5a089 19:12:49 [19:12:49.269] VERBOSE: node:MAIN-aztec-node Sent L1 transaction 0xe75c22b0db8523ab87aef4cd2c05d208bacb26e93c64ce395ed644bc50e5a089 {"gasLimit":475041,"maxFeePerGas":"95.493473125","maxPriorityFeePerGas":"95.396216612","maxFeePerBlobGas":"0.000000001"} 19:12:49 [19:12:49.945] INFO: sequencer:publisher Bundled [propose] transaction [succeeded] 19:12:49 [19:12:49.946] VERBOSE: sequencer:publisher Published L2 block to L1 rollup contract {"sender":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","transactionHash":"0xe75c22b0db8523ab87aef4cd2c05d208bacb26e93c64ce395ed644bc50e5a089","calldataSize":1220,"calldataGas":8840,"txCount":0,"blockNumber":1,"blockTimestamp":1750101257,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 19:12:49 [19:12:49.946] VERBOSE: node:blob-sink:client Sending 1 blobs to blob sink 19:12:49 [19:12:49.950] INFO: blob-sink:server Received blob sidecar for block 0x990bc105507bb4d34b362c0fdca2a6b12d0178b4803d4ef8f2020098fde5f3d9 19:12:49 [19:12:49.954] INFO: blob-sink:server Blob sidecar stored successfully for block 0x990bc105507bb4d34b362c0fdca2a6b12d0178b4803d4ef8f2020098fde5f3d9 19:12:50 [19:12:50.043] INFO: archiver Downloaded L2 block 1 {"blockHash":"0x20aa710a67e05c7008e01ffa3fc8a3400a51216592a559c88a172f0b0ccf7c51","blockNumber":1,"txCount":0,"globalVariables":{"blockNumber":1,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":2,"timestamp":1750101257,"version":535223819},"archiveRoot":"0x20ea95ecf7162cc367897d2506c9ae833c03d331589401f741544abfc7fd7cc5","archiveNextLeafIndex":2} 19:12:50 [19:12:50.071] INFO: archiver:prover-node Downloaded L2 block 1 {"blockHash":"0x20aa710a67e05c7008e01ffa3fc8a3400a51216592a559c88a172f0b0ccf7c51","blockNumber":1,"txCount":0,"globalVariables":{"blockNumber":1,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":2,"timestamp":1750101257,"version":535223819},"archiveRoot":"0x20ea95ecf7162cc367897d2506c9ae833c03d331589401f741544abfc7fd7cc5","archiveNextLeafIndex":2} 19:12:50 [19:12:50.073] INFO: world_state World state updated with L2 block 1 {"eventName":"l2-block-handled","duration":3.2249730000039563,"unfinalisedBlockNumber":1,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":1,"blockTimestamp":1750101257,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 19:12:50 [19:12:50.102] INFO: world_state:prover-node World state updated with L2 block 1 {"eventName":"l2-block-handled","duration":3.072412000008626,"unfinalisedBlockNumber":1,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":1,"blockTimestamp":1750101257,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 19:12:50 [19:12:50.112] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 block 25 mined at 19:14:21 with new L2 block 1 for epoch 0 {"l1Timestamp":1750101261,"l1BlockNumber":25,"l2SlotNumber":2,"l2BlockNumber":1,"l2ProvenBlockNumber":0,"totalL2Messages":0} 19:12:50 [19:12:50.124] VERBOSE: p2p Synched to latest block 1 19:12:50 [19:12:50.460] VERBOSE: sequencer Preparing proposal for block 2 at slot 3 {"globalVariables":{"blockNumber":2,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":3,"timestamp":1750101265,"version":535223819},"chainTipArchive":"0x20ea95ecf7162cc367897d2506c9ae833c03d331589401f741544abfc7fd7cc5","blockNumber":2,"slot":3} 19:12:50 [19:12:50.468] VERBOSE: block-builder Building block 2 for slot 3 {"slot":3,"slotStart":"2025-06-16T19:14:25.000Z","now":"2025-06-16T19:14:21.543Z","blockNumber":2,"msgCount":0,"opts":{"maxTransactions":32,"maxBlockSize":1048576,"maxBlockGas":{"daGas":10000000000,"l2Gas":10000000000}}} 19:12:50 [19:12:50.470] INFO: simulator:public-processor Processed 0 successful txs and 0 failed txs in 0.00017658299999311565s {"duration":0.00017658299999311565,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0} 19:12:50 [19:12:50.480] INFO: sequencer Built block 2 for slot 3 with 0 txs and 0 messages. 0 mana/s {"blockHash":"0x2ae969237fabbc1c62ec65abbc88c247db04382f853980e35be3785239d43e46","globalVariables":{"blockNumber":2,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":3,"timestamp":1750101265,"version":535223819},"txHashes":[],"eventName":"l2-block-built","creator":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","duration":16.5460670000175,"publicProcessDuration":0.4562000000150874,"rollupCircuitsDuration":11.973463000002084,"txCount":0,"blockNumber":2,"blockTimestamp":1750101265,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 19:12:50 [19:12:50.482] VERBOSE: sequencer Attesting committee is empty 19:12:50 [19:12:50.550] VERBOSE: ethereum:tx_delayer Sent tx immediately 0x7d9ee9f5fbd9d3d7dceb182c6ab09ddf7e00433419fe69f3ef387f4c49ffd813 19:12:50 [19:12:50.550] VERBOSE: node:MAIN-aztec-node Sent L1 transaction 0x7d9ee9f5fbd9d3d7dceb182c6ab09ddf7e00433419fe69f3ef387f4c49ffd813 {"gasLimit":397338,"maxFeePerGas":"114.560775513","maxPriorityFeePerGas":"114.475459934","maxFeePerBlobGas":"0.000000001"} 19:12:50 [19:12:50.797] VERBOSE: prover-node:prover-node Fetching 0 tx hashes for block number 1 from coordination 19:12:50 [19:12:50.797] INFO: prover-node:combined-prover-coordination:prover-node Check for 0 txs found all in the pool 19:12:53 [19:12:53.944] INFO: sequencer:publisher Bundled [propose] transaction [succeeded] 19:12:53 [19:12:53.944] VERBOSE: sequencer:publisher Published L2 block to L1 rollup contract {"sender":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","transactionHash":"0x7d9ee9f5fbd9d3d7dceb182c6ab09ddf7e00433419fe69f3ef387f4c49ffd813","calldataSize":1220,"calldataGas":8840,"txCount":0,"blockNumber":2,"blockTimestamp":1750101265,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 19:12:53 [19:12:53.945] VERBOSE: node:blob-sink:client Sending 1 blobs to blob sink 19:12:53 [19:12:53.952] INFO: blob-sink:server Received blob sidecar for block 0xe0b2ce8a77fcb921f566e79fc29fdcac513977973ff516527b57b30597721360 19:12:53 [19:12:53.960] INFO: blob-sink:server Blob sidecar stored successfully for block 0xe0b2ce8a77fcb921f566e79fc29fdcac513977973ff516527b57b30597721360 19:12:54 [19:12:54.025] INFO: archiver Downloaded L2 block 2 {"blockHash":"0x2ae969237fabbc1c62ec65abbc88c247db04382f853980e35be3785239d43e46","blockNumber":2,"txCount":0,"globalVariables":{"blockNumber":2,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":3,"timestamp":1750101265,"version":535223819},"archiveRoot":"0x085b78c5dc531f30e5603e28bcc93064c7b5f23ff76ee75451bb64daac1c3411","archiveNextLeafIndex":3} 19:12:54 [19:12:54.046] INFO: archiver:prover-node Downloaded L2 block 2 {"blockHash":"0x2ae969237fabbc1c62ec65abbc88c247db04382f853980e35be3785239d43e46","blockNumber":2,"txCount":0,"globalVariables":{"blockNumber":2,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":3,"timestamp":1750101265,"version":535223819},"archiveRoot":"0x085b78c5dc531f30e5603e28bcc93064c7b5f23ff76ee75451bb64daac1c3411","archiveNextLeafIndex":3} 19:12:54 [19:12:54.057] INFO: world_state:prover-node World state updated with L2 block 2 {"eventName":"l2-block-handled","duration":2.342522999999346,"unfinalisedBlockNumber":2,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":2,"blockTimestamp":1750101265,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 19:12:54 [19:12:54.082] INFO: world_state World state updated with L2 block 2 {"eventName":"l2-block-handled","duration":2.316367999999784,"unfinalisedBlockNumber":2,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":2,"blockTimestamp":1750101265,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 19:12:54 [19:12:54.089] INFO: prover-node:combined-prover-coordination:prover-node Check for 0 txs found all in the pool 19:12:54 [19:12:54.090] VERBOSE: prover-node:prover-node Gathered all 0 txs for epoch 0 {"epochNumber":0} 19:12:54 [19:12:54.090] VERBOSE: prover-node:prover-node Gathered all 0 messages for epoch 0 {"epochNumber":0} 19:12:54 [19:12:54.091] VERBOSE: prover-node:prover-node Gathered previous block header 0 for epoch 0 19:12:54 [19:12:54.091] VERBOSE: prover-node:prover-node Creating proving job for epoch 0 for block range 1 to 2 19:12:54 [19:12:54.091] INFO: prover-node:epoch-proving-job Starting epoch 0 proving job with blocks 1 to 2 {"fromBlock":1,"toBlock":2,"epochSizeBlocks":2,"epochNumber":0,"uuid":"c609e81c-bbf0-4aeb-8439-bd62453af4e1"} 19:12:54 [19:12:54.106] INFO: prover-client:orchestrator Starting epoch 0 with 2 blocks 19:12:54 [19:12:54.106] VERBOSE: prover-client:broker-circuit-prover-facade Starting BrokerCircuitProverFacade 19:12:54 [19:12:54.107] VERBOSE: prover-node:epoch-proving-job Starting processing block 1 {"number":1,"blockHash":"0x20aa710a67e05c7008e01ffa3fc8a3400a51216592a559c88a172f0b0ccf7c51","lastArchive":"0x1f9c798be7975bb34c3e605a4c92c75796eae7b9a08644bc9a6a55354ed470be","noteHashTreeRoot":"0x1fd848aa69e1633722fe249a5b7f53b094f1c9cef9f5c694b073fd1cc5850dfb","nullifierTreeRoot":"0x0c499b373a1f0fe1b510a63563546d2d39e206895056a5af0143c5f30d639073","publicDataTreeRoot":"0x23c08a6b1297210c5e24c76b9a936250a1ce2721576c26ea797c7ec35f9e46a9","previousHeader":{},"uuid":"c609e81c-bbf0-4aeb-8439-bd62453af4e1","chainId":"0x0000000000000000000000000000000000000000000000000000000000007a69","version":"0x000000000000000000000000000000000000000000000000000000001fe6de0b","blockNumber":1,"slotNumber":"0x0000000000000000000000000000000000000000000000000000000000000002","coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","gasFees":{"feePerDaGas":0,"feePerL2Gas":551010}} 19:12:54 [19:12:54.107] INFO: prover-client:orchestrator Starting block 1 for slot 2 19:12:54 [19:12:54.108] VERBOSE: prover-node:epoch-proving-job Starting processing block 2 {"number":2,"blockHash":"0x2ae969237fabbc1c62ec65abbc88c247db04382f853980e35be3785239d43e46","lastArchive":"0x20ea95ecf7162cc367897d2506c9ae833c03d331589401f741544abfc7fd7cc5","noteHashTreeRoot":"0x1fd848aa69e1633722fe249a5b7f53b094f1c9cef9f5c694b073fd1cc5850dfb","nullifierTreeRoot":"0x0c499b373a1f0fe1b510a63563546d2d39e206895056a5af0143c5f30d639073","publicDataTreeRoot":"0x23c08a6b1297210c5e24c76b9a936250a1ce2721576c26ea797c7ec35f9e46a9","previousHeader":{},"uuid":"c609e81c-bbf0-4aeb-8439-bd62453af4e1","chainId":"0x0000000000000000000000000000000000000000000000000000000000007a69","version":"0x000000000000000000000000000000000000000000000000000000001fe6de0b","blockNumber":2,"slotNumber":"0x0000000000000000000000000000000000000000000000000000000000000003","coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","gasFees":{"feePerDaGas":0,"feePerL2Gas":551010}} 19:12:54 [19:12:54.108] INFO: prover-client:orchestrator Starting block 2 for slot 3 19:12:54 [19:12:54.132] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 block 26 mined at 19:14:25 with new L2 block 2 for epoch 0 {"l1Timestamp":1750101265,"l1BlockNumber":26,"l2SlotNumber":3,"l2BlockNumber":2,"l2ProvenBlockNumber":0,"totalL2Messages":0} 19:12:54 [19:12:54.132] INFO: prover-client:proving-broker:prover-node New proving job id=0:BASE_PARITY:d9717f04d366ac5420129e4dcc8ca082ff8061385bc4238be035cacc5373f9a8 epochNumber=0 {"provingJobId":"0:BASE_PARITY:d9717f04d366ac5420129e4dcc8ca082ff8061385bc4238be035cacc5373f9a8"} 19:12:54 [19:12:54.133] VERBOSE: prover-client:broker-circuit-prover-facade Job already found in facade id=0:BASE_PARITY:d9717f04d366ac5420129e4dcc8ca082ff8061385bc4238be035cacc5373f9a8 type=BASE_PARITY {"provingJobId":"0:BASE_PARITY:d9717f04d366ac5420129e4dcc8ca082ff8061385bc4238be035cacc5373f9a8","provingJobType":"BASE_PARITY"} 19:12:54 [19:12:54.133] VERBOSE: prover-client:broker-circuit-prover-facade Job already found in facade id=0:BASE_PARITY:d9717f04d366ac5420129e4dcc8ca082ff8061385bc4238be035cacc5373f9a8 type=BASE_PARITY {"provingJobId":"0:BASE_PARITY:d9717f04d366ac5420129e4dcc8ca082ff8061385bc4238be035cacc5373f9a8","provingJobType":"BASE_PARITY"} 19:12:54 [19:12:54.133] VERBOSE: prover-client:broker-circuit-prover-facade Job already found in facade id=0:BASE_PARITY:d9717f04d366ac5420129e4dcc8ca082ff8061385bc4238be035cacc5373f9a8 type=BASE_PARITY {"provingJobId":"0:BASE_PARITY:d9717f04d366ac5420129e4dcc8ca082ff8061385bc4238be035cacc5373f9a8","provingJobType":"BASE_PARITY"} 19:12:54 [19:12:54.136] INFO: simulator:public-processor Processed 0 successful txs and 0 failed txs in 0.00002076200000010431s {"duration":0.00002076200000010431,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0} 19:12:54 [19:12:54.137] WARN: prover-client:orchestrator Provided no txs to orchestrator addTxs. 19:12:54 [19:12:54.137] VERBOSE: prover-client:broker-circuit-prover-facade Job already found in facade id=0:BASE_PARITY:d9717f04d366ac5420129e4dcc8ca082ff8061385bc4238be035cacc5373f9a8 type=BASE_PARITY {"provingJobId":"0:BASE_PARITY:d9717f04d366ac5420129e4dcc8ca082ff8061385bc4238be035cacc5373f9a8","provingJobType":"BASE_PARITY"} 19:12:54 [19:12:54.137] VERBOSE: prover-client:broker-circuit-prover-facade Job already found in facade id=0:BASE_PARITY:d9717f04d366ac5420129e4dcc8ca082ff8061385bc4238be035cacc5373f9a8 type=BASE_PARITY {"provingJobId":"0:BASE_PARITY:d9717f04d366ac5420129e4dcc8ca082ff8061385bc4238be035cacc5373f9a8","provingJobType":"BASE_PARITY"} 19:12:54 [19:12:54.138] VERBOSE: prover-client:broker-circuit-prover-facade Job already found in facade id=0:BASE_PARITY:d9717f04d366ac5420129e4dcc8ca082ff8061385bc4238be035cacc5373f9a8 type=BASE_PARITY {"provingJobId":"0:BASE_PARITY:d9717f04d366ac5420129e4dcc8ca082ff8061385bc4238be035cacc5373f9a8","provingJobType":"BASE_PARITY"} 19:12:54 [19:12:54.138] VERBOSE: prover-client:broker-circuit-prover-facade Job already found in facade id=0:BASE_PARITY:d9717f04d366ac5420129e4dcc8ca082ff8061385bc4238be035cacc5373f9a8 type=BASE_PARITY {"provingJobId":"0:BASE_PARITY:d9717f04d366ac5420129e4dcc8ca082ff8061385bc4238be035cacc5373f9a8","provingJobType":"BASE_PARITY"} 19:12:54 [19:12:54.138] VERBOSE: prover-node:epoch-proving-job Processed all 0 txs for block 1 {"blockNumber":1,"blockHash":"0x20aa710a67e05c7008e01ffa3fc8a3400a51216592a559c88a172f0b0ccf7c51","uuid":"c609e81c-bbf0-4aeb-8439-bd62453af4e1"} 19:12:54 [19:12:54.138] VERBOSE: prover-client:orchestrator Block 1 completed. Assembling header. 19:12:54 [19:12:54.143] VERBOSE: prover-client:orchestrator Updating archive tree with block 1 header 0x20aa710a67e05c7008e01ffa3fc8a3400a51216592a559c88a172f0b0ccf7c51 19:12:54 [19:12:54.145] INFO: simulator:public-processor Processed 0 successful txs and 0 failed txs in 0.00002253200000268407s {"duration":0.00002253200000268407,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0} 19:12:54 [19:12:54.145] WARN: prover-client:orchestrator Provided no txs to orchestrator addTxs. 19:12:54 [19:12:54.146] VERBOSE: prover-node:epoch-proving-job Processed all 0 txs for block 2 {"blockNumber":2,"blockHash":"0x2ae969237fabbc1c62ec65abbc88c247db04382f853980e35be3785239d43e46","uuid":"c609e81c-bbf0-4aeb-8439-bd62453af4e1"} 19:12:54 [19:12:54.146] VERBOSE: prover-client:orchestrator Block 2 completed. Assembling header. 19:12:54 [19:12:54.147] VERBOSE: prover-client:orchestrator Orchestrator finalised block 1 19:12:54 [19:12:54.161] VERBOSE: prover-client:orchestrator Updating archive tree with block 2 header 0x2ae969237fabbc1c62ec65abbc88c247db04382f853980e35be3785239d43e46 19:12:54 [19:12:54.165] VERBOSE: prover-client:orchestrator Orchestrator finalised block 2 19:12:54 [19:12:54.182] VERBOSE: p2p Synched to latest block 2 19:12:54 [19:12:54.183] INFO: prover-client:proving-broker-database:prover-node Creating broker database for epoch 0 at /tmp/b2c45164c9e1569d/89ce458877ba13be/0 with map size 134217728 19:12:54 [19:12:54.184] INFO: kv-store:lmdb-v2 Starting data store with maxReaders 16 19:12:54 [19:12:54.187] VERBOSE: prover-client:broker-circuit-prover-facade Job enqueued with broker id=0:BASE_PARITY:d9717f04d366ac5420129e4dcc8ca082ff8061385bc4238be035cacc5373f9a8 type=BASE_PARITY epochNumber=0 {"provingJobId":"0:BASE_PARITY:d9717f04d366ac5420129e4dcc8ca082ff8061385bc4238be035cacc5373f9a8","provingJobType":"BASE_PARITY","epochNumber":0,"inputsUri":"data:application/json;charset=utf-8,%7B%22type%22%3A9%2C%22input...","status":"not-found","numOutstandingJobs":1} 19:12:54 [19:12:54.245] INFO: prover-client:proving-agent:prover-node Starting job id=0:BASE_PARITY:d9717f04d366ac5420129e4dcc8ca082ff8061385bc4238be035cacc5373f9a8 type=BASE_PARITY inputsUri=data:application/json;charset=utf-8,%7B%22type%22%3A9%2C%22input... 19:12:54 [19:12:54.246] INFO: prover-client:proving-agent:job-controller-3706607a Job controller started jobId=0:BASE_PARITY:d9717f04d366ac5420129e4dcc8ca082ff8061385bc4238be035cacc5373f9a8 {"jobId":"0:BASE_PARITY:d9717f04d366ac5420129e4dcc8ca082ff8061385bc4238be035cacc5373f9a8"} 19:12:54 [19:12:54.303] INFO: prover-client:proving-agent:prover-node Job id=0:BASE_PARITY:d9717f04d366ac5420129e4dcc8ca082ff8061385bc4238be035cacc5373f9a8 type=BASE_PARITY completed outputUri=data:application/json;charset=utf-8,%7B%22type%22%3A9%2C%22resul... 19:12:54 [19:12:54.303] INFO: prover-client:proving-broker:prover-node Proving job complete id=0:BASE_PARITY:d9717f04d366ac5420129e4dcc8ca082ff8061385bc4238be035cacc5373f9a8 type=BASE_PARITY totalAttempts=1 {"provingJobId":"0:BASE_PARITY:d9717f04d366ac5420129e4dcc8ca082ff8061385bc4238be035cacc5373f9a8"} 19:12:54 [19:12:54.803] VERBOSE: prover-node:prover-node Fetching 0 tx hashes for block number 2 from coordination 19:12:54 [19:12:54.803] INFO: prover-node:combined-prover-coordination:prover-node Check for 0 txs found all in the pool 19:12:55 [19:12:55.106] VERBOSE: prover-client:broker-circuit-prover-facade Check for job completion notifications returned 1 job(s), snapshot ids length: 0, num outstanding jobs: 1, total jobs ready: 1 19:12:55 [19:12:55.108] VERBOSE: prover-client:broker-circuit-prover-facade Resolved proving job id=0:BASE_PARITY:d9717f04d366ac5420129e4dcc8ca082ff8061385bc4238be035cacc5373f9a8 type=BASE_PARITY 19:12:55 [19:12:55.108] VERBOSE: prover-client:broker-circuit-prover-facade Successfully retrieved 1 of 1 jobs that should be ready, total ready jobs is now: 0 19:12:55 [19:12:55.119] INFO: prover-client:proving-broker:prover-node New proving job id=0:ROOT_PARITY:6b1f42d6109bfe2ce2a4aa1e3b8fb4b8e545bf5d231d584b39a4ecb8cc4c2711 epochNumber=0 {"provingJobId":"0:ROOT_PARITY:6b1f42d6109bfe2ce2a4aa1e3b8fb4b8e545bf5d231d584b39a4ecb8cc4c2711"} 19:12:55 [19:12:55.125] VERBOSE: prover-client:broker-circuit-prover-facade Job already found in facade id=0:ROOT_PARITY:6b1f42d6109bfe2ce2a4aa1e3b8fb4b8e545bf5d231d584b39a4ecb8cc4c2711 type=ROOT_PARITY {"provingJobId":"0:ROOT_PARITY:6b1f42d6109bfe2ce2a4aa1e3b8fb4b8e545bf5d231d584b39a4ecb8cc4c2711","provingJobType":"ROOT_PARITY"} 19:12:55 [19:12:55.171] VERBOSE: prover-client:broker-circuit-prover-facade Job enqueued with broker id=0:ROOT_PARITY:6b1f42d6109bfe2ce2a4aa1e3b8fb4b8e545bf5d231d584b39a4ecb8cc4c2711 type=ROOT_PARITY epochNumber=0 {"provingJobId":"0:ROOT_PARITY:6b1f42d6109bfe2ce2a4aa1e3b8fb4b8e545bf5d231d584b39a4ecb8cc4c2711","provingJobType":"ROOT_PARITY","epochNumber":0,"inputsUri":"data:application/json;charset=utf-8,%7B%22type%22%3A10%2C%22inpu...","status":"not-found","numOutstandingJobs":1} 19:12:55 [19:12:55.252] INFO: prover-client:proving-agent:prover-node Starting job id=0:ROOT_PARITY:6b1f42d6109bfe2ce2a4aa1e3b8fb4b8e545bf5d231d584b39a4ecb8cc4c2711 type=ROOT_PARITY inputsUri=data:application/json;charset=utf-8,%7B%22type%22%3A10%2C%22inpu... 19:12:55 [19:12:55.263] INFO: prover-client:proving-agent:job-controller-f71925fc Job controller started jobId=0:ROOT_PARITY:6b1f42d6109bfe2ce2a4aa1e3b8fb4b8e545bf5d231d584b39a4ecb8cc4c2711 {"jobId":"0:ROOT_PARITY:6b1f42d6109bfe2ce2a4aa1e3b8fb4b8e545bf5d231d584b39a4ecb8cc4c2711"} 19:12:55 [19:12:55.375] INFO: prover-client:proving-agent:prover-node Job id=0:ROOT_PARITY:6b1f42d6109bfe2ce2a4aa1e3b8fb4b8e545bf5d231d584b39a4ecb8cc4c2711 type=ROOT_PARITY completed outputUri=data:application/json;charset=utf-8,%7B%22type%22%3A10%2C%22resu... 19:12:55 [19:12:55.376] INFO: prover-client:proving-broker:prover-node Proving job complete id=0:ROOT_PARITY:6b1f42d6109bfe2ce2a4aa1e3b8fb4b8e545bf5d231d584b39a4ecb8cc4c2711 type=ROOT_PARITY totalAttempts=1 {"provingJobId":"0:ROOT_PARITY:6b1f42d6109bfe2ce2a4aa1e3b8fb4b8e545bf5d231d584b39a4ecb8cc4c2711"} 19:12:56 [19:12:56.109] VERBOSE: prover-client:broker-circuit-prover-facade Check for job completion notifications returned 1 job(s), snapshot ids length: 0, num outstanding jobs: 1, total jobs ready: 1 19:12:56 [19:12:56.110] VERBOSE: prover-client:broker-circuit-prover-facade Resolved proving job id=0:ROOT_PARITY:6b1f42d6109bfe2ce2a4aa1e3b8fb4b8e545bf5d231d584b39a4ecb8cc4c2711 type=ROOT_PARITY 19:12:56 [19:12:56.111] VERBOSE: prover-client:broker-circuit-prover-facade Successfully retrieved 1 of 1 jobs that should be ready, total ready jobs is now: 0 19:12:56 [19:12:56.121] INFO: prover-client:proving-broker:prover-node New proving job id=0:EMPTY_BLOCK_ROOT_ROLLUP:83e30b5b9497ff8fba02648d7ee4508f359b83c6785d2ed529103f4cb039836e epochNumber=0 {"provingJobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:83e30b5b9497ff8fba02648d7ee4508f359b83c6785d2ed529103f4cb039836e"} 19:12:56 [19:12:56.125] INFO: prover-client:proving-broker:prover-node New proving job id=0:EMPTY_BLOCK_ROOT_ROLLUP:97fee3428a0a63559cc188f802f5d197127a3efe4bb46b3dcda8ba87426d0501 epochNumber=0 {"provingJobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:97fee3428a0a63559cc188f802f5d197127a3efe4bb46b3dcda8ba87426d0501"} 19:12:56 [19:12:56.172] VERBOSE: prover-client:broker-circuit-prover-facade Job enqueued with broker id=0:EMPTY_BLOCK_ROOT_ROLLUP:83e30b5b9497ff8fba02648d7ee4508f359b83c6785d2ed529103f4cb039836e type=EMPTY_BLOCK_ROOT_ROLLUP epochNumber=0 {"provingJobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:83e30b5b9497ff8fba02648d7ee4508f359b83c6785d2ed529103f4cb039836e","provingJobType":"EMPTY_BLOCK_ROOT_ROLLUP","epochNumber":0,"inputsUri":"data:application/json;charset=utf-8,%7B%22type%22%3A4%2C%22input...","status":"not-found","numOutstandingJobs":2} 19:12:56 [19:12:56.173] VERBOSE: prover-client:broker-circuit-prover-facade Job enqueued with broker id=0:EMPTY_BLOCK_ROOT_ROLLUP:97fee3428a0a63559cc188f802f5d197127a3efe4bb46b3dcda8ba87426d0501 type=EMPTY_BLOCK_ROOT_ROLLUP epochNumber=0 {"provingJobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:97fee3428a0a63559cc188f802f5d197127a3efe4bb46b3dcda8ba87426d0501","provingJobType":"EMPTY_BLOCK_ROOT_ROLLUP","epochNumber":0,"inputsUri":"data:application/json;charset=utf-8,%7B%22type%22%3A4%2C%22input...","status":"not-found","numOutstandingJobs":2} 19:12:56 [19:12:56.174] INFO: prover-client:proving-agent:prover-node Starting job id=0:EMPTY_BLOCK_ROOT_ROLLUP:83e30b5b9497ff8fba02648d7ee4508f359b83c6785d2ed529103f4cb039836e type=EMPTY_BLOCK_ROOT_ROLLUP inputsUri=data:application/json;charset=utf-8,%7B%22type%22%3A4%2C%22input... 19:12:56 [19:12:56.179] INFO: prover-client:proving-agent:job-controller-56fc22ca Job controller started jobId=0:EMPTY_BLOCK_ROOT_ROLLUP:83e30b5b9497ff8fba02648d7ee4508f359b83c6785d2ed529103f4cb039836e {"jobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:83e30b5b9497ff8fba02648d7ee4508f359b83c6785d2ed529103f4cb039836e"} 19:12:56 [19:12:56.232] INFO: prover-client:proving-agent:prover-node Starting job id=0:EMPTY_BLOCK_ROOT_ROLLUP:97fee3428a0a63559cc188f802f5d197127a3efe4bb46b3dcda8ba87426d0501 type=EMPTY_BLOCK_ROOT_ROLLUP inputsUri=data:application/json;charset=utf-8,%7B%22type%22%3A4%2C%22input... 19:12:56 [19:12:56.237] INFO: prover-client:proving-agent:job-controller-22e0374a Job controller started jobId=0:EMPTY_BLOCK_ROOT_ROLLUP:97fee3428a0a63559cc188f802f5d197127a3efe4bb46b3dcda8ba87426d0501 {"jobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:97fee3428a0a63559cc188f802f5d197127a3efe4bb46b3dcda8ba87426d0501"} 19:12:57 [19:12:57.053] INFO: prover-client:proving-agent:prover-node Job id=0:EMPTY_BLOCK_ROOT_ROLLUP:83e30b5b9497ff8fba02648d7ee4508f359b83c6785d2ed529103f4cb039836e type=EMPTY_BLOCK_ROOT_ROLLUP completed outputUri=data:application/json;charset=utf-8,%7B%22type%22%3A4%2C%22resul... 19:12:57 [19:12:57.053] INFO: prover-client:proving-broker:prover-node Proving job complete id=0:EMPTY_BLOCK_ROOT_ROLLUP:83e30b5b9497ff8fba02648d7ee4508f359b83c6785d2ed529103f4cb039836e type=EMPTY_BLOCK_ROOT_ROLLUP totalAttempts=1 {"provingJobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:83e30b5b9497ff8fba02648d7ee4508f359b83c6785d2ed529103f4cb039836e"} 19:12:57 [19:12:57.112] VERBOSE: prover-client:broker-circuit-prover-facade Check for job completion notifications returned 1 job(s), snapshot ids length: 0, num outstanding jobs: 2, total jobs ready: 1 19:12:57 [19:12:57.114] VERBOSE: prover-client:broker-circuit-prover-facade Resolved proving job id=0:EMPTY_BLOCK_ROOT_ROLLUP:83e30b5b9497ff8fba02648d7ee4508f359b83c6785d2ed529103f4cb039836e type=EMPTY_BLOCK_ROOT_ROLLUP 19:12:57 [19:12:57.114] VERBOSE: prover-client:broker-circuit-prover-facade Successfully retrieved 1 of 1 jobs that should be ready, total ready jobs is now: 0 19:12:57 [19:12:57.953] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 block 27 mined at 19:14:29 {"l1Timestamp":1750101269,"l1BlockNumber":27,"l2SlotNumber":3,"l2BlockNumber":2,"l2ProvenBlockNumber":0,"totalL2Messages":0} 19:12:58 [19:12:58.082] VERBOSE: sequencer Preparing proposal for block 3 at slot 4 {"globalVariables":{"blockNumber":3,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":4,"timestamp":1750101273,"version":535223819},"chainTipArchive":"0x085b78c5dc531f30e5603e28bcc93064c7b5f23ff76ee75451bb64daac1c3411","blockNumber":3,"slot":4} 19:12:58 [19:12:58.095] VERBOSE: block-builder Building block 3 for slot 4 {"slot":4,"slotStart":"2025-06-16T19:14:33.000Z","now":"2025-06-16T19:14:29.170Z","blockNumber":3,"msgCount":0,"opts":{"maxTransactions":32,"maxBlockSize":1048576,"maxBlockGas":{"daGas":10000000000,"l2Gas":10000000000}}} 19:12:58 [19:12:58.098] INFO: simulator:public-processor Processed 0 successful txs and 0 failed txs in 0.0005305610000214074s {"duration":0.0005305610000214074,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0} 19:12:58 [19:12:58.122] INFO: sequencer Built block 3 for slot 4 with 0 txs and 0 messages. 0 mana/s {"blockHash":"0x03cc0b39c13dd6037e2a322e970696a13e102013aea533fc420cbd4238b4d050","globalVariables":{"blockNumber":3,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":4,"timestamp":1750101273,"version":535223819},"txHashes":[],"eventName":"l2-block-built","creator":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","duration":31.65412200000719,"publicProcessDuration":0.85895100000198,"rollupCircuitsDuration":26.899975999986054,"txCount":0,"blockNumber":3,"blockTimestamp":1750101273,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 19:12:58 [19:12:58.125] VERBOSE: sequencer Attesting committee is empty 19:12:58 [19:12:58.193] INFO: ethereum:tx_delayer Cancelling tx 0xafa4e03a121cb2e694a87d47ce2f8a7c91e8de2eaa735877ccdb7f1a7bb7d242 19:12:58 [19:12:58.194] VERBOSE: node:MAIN-aztec-node Sent L1 transaction 0xafa4e03a121cb2e694a87d47ce2f8a7c91e8de2eaa735877ccdb7f1a7bb7d242 {"gasLimit":470896,"maxFeePerGas":"1.265693633","maxPriorityFeePerGas":"1.2","maxFeePerBlobGas":"0.000000001"} 19:12:58 [19:12:58.247] INFO: sequencer Sequencer config set {"minTxsPerBlock":100} 19:12:58 [19:12:58.248] VERBOSE: sequencer Sequencer timetable updated {"enforceTimeTable":false} 19:12:58 [19:12:58.585] INFO: prover-client:proving-agent:prover-node Job id=0:EMPTY_BLOCK_ROOT_ROLLUP:97fee3428a0a63559cc188f802f5d197127a3efe4bb46b3dcda8ba87426d0501 type=EMPTY_BLOCK_ROOT_ROLLUP completed outputUri=data:application/json;charset=utf-8,%7B%22type%22%3A4%2C%22resul... 19:12:58 [19:12:58.585] INFO: prover-client:proving-broker:prover-node Proving job complete id=0:EMPTY_BLOCK_ROOT_ROLLUP:97fee3428a0a63559cc188f802f5d197127a3efe4bb46b3dcda8ba87426d0501 type=EMPTY_BLOCK_ROOT_ROLLUP totalAttempts=1 {"provingJobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:97fee3428a0a63559cc188f802f5d197127a3efe4bb46b3dcda8ba87426d0501"} 19:12:59 [19:12:59.118] VERBOSE: prover-client:broker-circuit-prover-facade Check for job completion notifications returned 1 job(s), snapshot ids length: 0, num outstanding jobs: 1, total jobs ready: 1 19:12:59 [19:12:59.120] VERBOSE: prover-client:broker-circuit-prover-facade Resolved proving job id=0:EMPTY_BLOCK_ROOT_ROLLUP:97fee3428a0a63559cc188f802f5d197127a3efe4bb46b3dcda8ba87426d0501 type=EMPTY_BLOCK_ROOT_ROLLUP 19:12:59 [19:12:59.120] VERBOSE: prover-client:broker-circuit-prover-facade Successfully retrieved 1 of 1 jobs that should be ready, total ready jobs is now: 0 19:12:59 [19:12:59.131] INFO: prover-client:proving-broker:prover-node New proving job id=0:ROOT_ROLLUP:864ee9052be047c57be5a4cea5dc21b9c7bec66930a567109de2efffc0cbd17b epochNumber=0 {"provingJobId":"0:ROOT_ROLLUP:864ee9052be047c57be5a4cea5dc21b9c7bec66930a567109de2efffc0cbd17b"} 19:12:59 [19:12:59.186] VERBOSE: prover-client:broker-circuit-prover-facade Job enqueued with broker id=0:ROOT_ROLLUP:864ee9052be047c57be5a4cea5dc21b9c7bec66930a567109de2efffc0cbd17b type=ROOT_ROLLUP epochNumber=0 {"provingJobId":"0:ROOT_ROLLUP:864ee9052be047c57be5a4cea5dc21b9c7bec66930a567109de2efffc0cbd17b","provingJobType":"ROOT_ROLLUP","epochNumber":0,"inputsUri":"data:application/json;charset=utf-8,%7B%22type%22%3A8%2C%22input...","status":"not-found","numOutstandingJobs":1} 19:12:59 [19:12:59.190] INFO: prover-client:proving-agent:prover-node Starting job id=0:ROOT_ROLLUP:864ee9052be047c57be5a4cea5dc21b9c7bec66930a567109de2efffc0cbd17b type=ROOT_ROLLUP inputsUri=data:application/json;charset=utf-8,%7B%22type%22%3A8%2C%22input... 19:12:59 [19:12:59.200] INFO: prover-client:proving-agent:job-controller-f7caaf90 Job controller started jobId=0:ROOT_ROLLUP:864ee9052be047c57be5a4cea5dc21b9c7bec66930a567109de2efffc0cbd17b {"jobId":"0:ROOT_ROLLUP:864ee9052be047c57be5a4cea5dc21b9c7bec66930a567109de2efffc0cbd17b"} 19:12:59 [19:12:59.321] INFO: prover-client:proving-agent:prover-node Job id=0:ROOT_ROLLUP:864ee9052be047c57be5a4cea5dc21b9c7bec66930a567109de2efffc0cbd17b type=ROOT_ROLLUP completed outputUri=data:application/json;charset=utf-8,%7B%22type%22%3A8%2C%22resul... 19:12:59 [19:12:59.321] INFO: prover-client:proving-broker:prover-node Proving job complete id=0:ROOT_ROLLUP:864ee9052be047c57be5a4cea5dc21b9c7bec66930a567109de2efffc0cbd17b type=ROOT_ROLLUP totalAttempts=1 {"provingJobId":"0:ROOT_ROLLUP:864ee9052be047c57be5a4cea5dc21b9c7bec66930a567109de2efffc0cbd17b"} 19:13:00 [19:13:00.120] VERBOSE: prover-client:broker-circuit-prover-facade Check for job completion notifications returned 1 job(s), snapshot ids length: 0, num outstanding jobs: 1, total jobs ready: 1 19:13:00 [19:13:00.122] VERBOSE: prover-client:broker-circuit-prover-facade Resolved proving job id=0:ROOT_ROLLUP:864ee9052be047c57be5a4cea5dc21b9c7bec66930a567109de2efffc0cbd17b type=ROOT_ROLLUP 19:13:00 [19:13:00.122] VERBOSE: prover-client:broker-circuit-prover-facade Successfully retrieved 1 of 1 jobs that should be ready, total ready jobs is now: 0 19:13:00 [19:13:00.122] VERBOSE: prover-client:orchestrator Orchestrator completed root rollup for epoch 0 19:13:00 [19:13:00.124] INFO: prover-node:epoch-proving-job Finalised proof for epoch 0 {"epochNumber":0,"uuid":"c609e81c-bbf0-4aeb-8439-bd62453af4e1","duration":6032.076839000016} 19:13:00 [19:13:00.135] INFO: prover-node:l1-tx-publisher:prover-node SubmitEpochProof proofSize=42 bytes 19:13:00 [19:13:00.189] VERBOSE: ethereum:tx_delayer:prover-node Sent tx immediately 0x6bca63bf426885cbccec9834dcc849ccc3631df6b315ab06131a636fb8ec2333 19:13:00 [19:13:00.189] VERBOSE: prover-node:prover-node Sent L1 transaction 0x6bca63bf426885cbccec9834dcc849ccc3631df6b315ab06131a636fb8ec2333 {"gasLimit":529102,"maxFeePerGas":"1.265693633","maxPriorityFeePerGas":"1.2"} 19:13:01 [19:13:01.211] ERROR: sequencer:publisher Failed to publish bundled transactions: FormattedViemError: Transaction with hash "0xafa4e03a121cb2e694a87d47ce2f8a7c91e8de2eaa735877ccdb7f1a7bb7d242" could not be found. 19:13:01 19:13:01 Version: viem@2.23.7 19:13:01 at formatViemError (/home/aztec-dev/aztec-packages/yarn-project/ethereum/dest/utils.js:148:12) 19:13:01 at SequencerPublisher.sendRequests (/home/aztec-dev/aztec-packages/yarn-project/sequencer-client/dest/publisher/sequencer-publisher.js:142:31) 19:13:01 at processTicksAndRejections (node:internal/process/task_queues:105:5) 19:13:01 at Sequencer.doRealWork (/home/aztec-dev/aztec-packages/yarn-project/sequencer-client/dest/sequencer/sequencer.js:351:28) 19:13:01 at Sequencer.work (/home/aztec-dev/aztec-packages/yarn-project/sequencer-client/dest/sequencer/sequencer.js:373:13) 19:13:01 at poll (/home/aztec-dev/aztec-packages/yarn-project/foundation/dest/promise/running-promise.js:48:21) { 19:13:01 metaMessages: undefined 19:13:01 } 19:13:01 [19:13:01.742] VERBOSE: sequencer Preparing proposal for block 3 at slot 4 {"globalVariables":{"blockNumber":3,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":4,"timestamp":1750101273,"version":535223819},"chainTipArchive":"0x085b78c5dc531f30e5603e28bcc93064c7b5f23ff76ee75451bb64daac1c3411","blockNumber":3,"slot":4} 19:13:01 [19:13:01.744] VERBOSE: sequencer Not enough txs to build block 3 at slot 4 (got 0 txs, need 100) {"chainTipArchive":"0x085b78c5dc531f30e5603e28bcc93064c7b5f23ff76ee75451bb64daac1c3411","blockNumber":3,"slot":4} 19:13:01 [19:13:01.942] INFO: archiver Updated proven chain to block 2 {"provenBlockNumber":2} 19:13:01 [19:13:01.942] INFO: archiver:prover-node Updated proven chain to block 2 {"provenBlockNumber":2} 19:13:01 [19:13:01.953] INFO: prover-node:l1-tx-publisher:prover-node Published epoch proof to L1 rollup contract {"gasPrice":1235885687,"gasUsed":434750,"transactionHash":"0x6bca63bf426885cbccec9834dcc849ccc3631df6b315ab06131a636fb8ec2333","calldataGas":17084,"calldataSize":3716,"sender":"0x3c44cdddb6a900fa2b585dd299e03d12fa4293bc","blobDataGas":0,"blobGasUsed":0,"eventName":"proof-published-to-l1","epochNumber":0,"fromBlock":1,"toBlock":2} 19:13:01 [19:13:01.954] INFO: prover-node:epoch-proving-job Submitted proof for epoch 0 (blocks 1 to 2) {"epochNumber":0,"uuid":"c609e81c-bbf0-4aeb-8439-bd62453af4e1"} 19:13:01 [19:13:01.954] VERBOSE: prover-client:broker-circuit-prover-facade Stopping BrokerCircuitProverFacade 19:13:01 [19:13:01.954] VERBOSE: prover-node:prover-node Job for 0 exited with state completed {"id":"c609e81c-bbf0-4aeb-8439-bd62453af4e1","epochNumber":0,"state":"completed"} 19:13:02 [19:13:02.009] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 block 28 mined at 19:14:33 with proof up to L2 block 2 for epoch 0 {"l1Timestamp":1750101273,"l1BlockNumber":28,"l2SlotNumber":4,"l2BlockNumber":2,"l2ProvenBlockNumber":2,"totalL2Messages":0} 19:13:02 [19:13:02.260] VERBOSE: sequencer Preparing proposal for block 3 at slot 4 {"globalVariables":{"blockNumber":3,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":4,"timestamp":1750101273,"version":535223819},"chainTipArchive":"0x085b78c5dc531f30e5603e28bcc93064c7b5f23ff76ee75451bb64daac1c3411","blockNumber":3,"slot":4} 19:13:02 [19:13:02.261] VERBOSE: sequencer Not enough txs to build block 3 at slot 4 (got 0 txs, need 100) {"chainTipArchive":"0x085b78c5dc531f30e5603e28bcc93064c7b5f23ff76ee75451bb64daac1c3411","blockNumber":3,"slot":4} 19:13:02 [19:13:02.341] VERBOSE: validator Validators 0x7e957f8449f68d1d7a2738731e804679aa5e9df5 are not on the validator committee for epoch 1 19:13:02 [19:13:02.777] VERBOSE: sequencer Preparing proposal for block 3 at slot 4 {"globalVariables":{"blockNumber":3,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":4,"timestamp":1750101273,"version":535223819},"chainTipArchive":"0x085b78c5dc531f30e5603e28bcc93064c7b5f23ff76ee75451bb64daac1c3411","blockNumber":3,"slot":4} 19:13:02 [19:13:02.778] VERBOSE: sequencer Not enough txs to build block 3 at slot 4 (got 0 txs, need 100) {"chainTipArchive":"0x085b78c5dc531f30e5603e28bcc93064c7b5f23ff76ee75451bb64daac1c3411","blockNumber":3,"slot":4} 19:13:03 [19:13:03.301] VERBOSE: sequencer Preparing proposal for block 3 at slot 4 {"globalVariables":{"blockNumber":3,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":4,"timestamp":1750101273,"version":535223819},"chainTipArchive":"0x085b78c5dc531f30e5603e28bcc93064c7b5f23ff76ee75451bb64daac1c3411","blockNumber":3,"slot":4} 19:13:03 [19:13:03.302] VERBOSE: sequencer Not enough txs to build block 3 at slot 4 (got 0 txs, need 100) {"chainTipArchive":"0x085b78c5dc531f30e5603e28bcc93064c7b5f23ff76ee75451bb64daac1c3411","blockNumber":3,"slot":4} 19:13:03 [19:13:03.831] VERBOSE: sequencer Preparing proposal for block 3 at slot 4 {"globalVariables":{"blockNumber":3,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":4,"timestamp":1750101273,"version":535223819},"chainTipArchive":"0x085b78c5dc531f30e5603e28bcc93064c7b5f23ff76ee75451bb64daac1c3411","blockNumber":3,"slot":4} 19:13:03 [19:13:03.836] VERBOSE: sequencer Not enough txs to build block 3 at slot 4 (got 0 txs, need 100) {"chainTipArchive":"0x085b78c5dc531f30e5603e28bcc93064c7b5f23ff76ee75451bb64daac1c3411","blockNumber":3,"slot":4} 19:13:04 [19:13:04.366] VERBOSE: sequencer Preparing proposal for block 3 at slot 4 {"globalVariables":{"blockNumber":3,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":4,"timestamp":1750101273,"version":535223819},"chainTipArchive":"0x085b78c5dc531f30e5603e28bcc93064c7b5f23ff76ee75451bb64daac1c3411","blockNumber":3,"slot":4} 19:13:04 [19:13:04.368] VERBOSE: sequencer Not enough txs to build block 3 at slot 4 (got 0 txs, need 100) {"chainTipArchive":"0x085b78c5dc531f30e5603e28bcc93064c7b5f23ff76ee75451bb64daac1c3411","blockNumber":3,"slot":4} 19:13:04 [19:13:04.890] VERBOSE: sequencer Preparing proposal for block 3 at slot 4 {"globalVariables":{"blockNumber":3,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":4,"timestamp":1750101273,"version":535223819},"chainTipArchive":"0x085b78c5dc531f30e5603e28bcc93064c7b5f23ff76ee75451bb64daac1c3411","blockNumber":3,"slot":4} 19:13:04 [19:13:04.895] VERBOSE: sequencer Not enough txs to build block 3 at slot 4 (got 0 txs, need 100) {"chainTipArchive":"0x085b78c5dc531f30e5603e28bcc93064c7b5f23ff76ee75451bb64daac1c3411","blockNumber":3,"slot":4} 19:13:05 [19:13:05.412] VERBOSE: sequencer Preparing proposal for block 3 at slot 4 {"globalVariables":{"blockNumber":3,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":4,"timestamp":1750101273,"version":535223819},"chainTipArchive":"0x085b78c5dc531f30e5603e28bcc93064c7b5f23ff76ee75451bb64daac1c3411","blockNumber":3,"slot":4} 19:13:05 [19:13:05.413] VERBOSE: sequencer Not enough txs to build block 3 at slot 4 (got 0 txs, need 100) {"chainTipArchive":"0x085b78c5dc531f30e5603e28bcc93064c7b5f23ff76ee75451bb64daac1c3411","blockNumber":3,"slot":4} 19:13:05 [19:13:05.931] VERBOSE: sequencer Preparing proposal for block 3 at slot 4 {"globalVariables":{"blockNumber":3,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":4,"timestamp":1750101273,"version":535223819},"chainTipArchive":"0x085b78c5dc531f30e5603e28bcc93064c7b5f23ff76ee75451bb64daac1c3411","blockNumber":3,"slot":4} 19:13:05 [19:13:05.932] VERBOSE: sequencer Not enough txs to build block 3 at slot 4 (got 0 txs, need 100) {"chainTipArchive":"0x085b78c5dc531f30e5603e28bcc93064c7b5f23ff76ee75451bb64daac1c3411","blockNumber":3,"slot":4} 19:13:06 [19:13:06.008] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 block 29 mined at 19:14:37 {"l1Timestamp":1750101277,"l1BlockNumber":29,"l2SlotNumber":4,"l2BlockNumber":2,"l2ProvenBlockNumber":2,"totalL2Messages":0} 19:13:06 [19:13:06.019] WARN: e2e:e2e_epochs:epochs_l1_reorgs Triggering 2-block L1 reorg to include L2 block 19:13:06 [19:13:06.027] WARN: ethereum:cheat_codes Set L1 interval mining to 0 seconds 19:13:06 [19:13:06.041] ERROR: archiver:prover-node Error in running promise: ContractFunctionExecutionError: Invalid parameters were provided to the RPC method. 19:13:06 Double check you have provided the correct parameters. 19:13:06 19:13:06 URL: http://127.0.0.1:8545 19:13:06 Request body: {"method":"eth_call","params":[{"data":"0x42d21ef70000000000000000000000000000000000000000000000000000000000000002","to":"0x011527490df2987292349e1b634faed2d9c40410"},"0x1d"]} 19:13:06 19:13:06 Raw Call Arguments: 19:13:06 to: 0x011527490df2987292349e1b634faed2d9c40410 19:13:06 data: 0x42d21ef70000000000000000000000000000000000000000000000000000000000000002 19:13:06 19:13:06 Contract Call: 19:13:06 address: 0x011527490df2987292349e1b634faed2d9c40410 19:13:06 function: status(uint256 _myHeaderBlockNumber) 19:13:06 args: (2) 19:13:06 19:13:06 Docs: https://viem.sh/docs/contract/readContract 19:13:06 Details: BlockOutOfRangeError: block height is 27 but requested was 29 19:13:06 Version: viem@2.23.7 19:13:06 at getContractError (/home/aztec-dev/aztec-packages/yarn-project/node_modules/viem/utils/errors/getContractError.ts:78:10) 19:13:06 at readContract (/home/aztec-dev/aztec-packages/yarn-project/node_modules/viem/actions/public/readContract.ts:136:11) 19:13:06 at processTicksAndRejections (node:internal/process/task_queues:105:5) 19:13:06 at Archiver.handleL2blocks (/home/aztec-dev/aztec-packages/yarn-project/archiver/dest/archiver/archiver.js:439:123) 19:13:06 at Archiver.sync (/home/aztec-dev/aztec-packages/yarn-project/archiver/dest/archiver/archiver.js:202:34) 19:13:06 at poll (/home/aztec-dev/aztec-packages/yarn-project/foundation/dest/promise/running-promise.js:48:21) { 19:13:06 cause: CallExecutionError: Invalid parameters were provided to the RPC method. 19:13:06 Double check you have provided the correct parameters. 19:13:06 19:13:06 URL: http://127.0.0.1:8545 19:13:06 Request body: {"method":"eth_call","params":[{"data":"0x42d21ef70000000000000000000000000000000000000000000000000000000000000002","to":"0x011527490df2987292349e1b634faed2d9c40410"},"0x1d"]} 19:13:06 19:13:06 Raw Call Arguments: 19:13:06 to: 0x011527490df2987292349e1b634faed2d9c40410 19:13:06 data: 0x42d21ef70000000000000000000000000000000000000000000000000000000000000002 19:13:06 19:13:06 Details: BlockOutOfRangeError: block height is 27 but requested was 29 19:13:06 Version: viem@2.23.7 19:13:06 at getCallError (/home/aztec-dev/aztec-packages/yarn-project/node_modules/viem/utils/errors/getCallError.ts:42:10) 19:13:06 at call (/home/aztec-dev/aztec-packages/yarn-project/node_modules/viem/actions/public/call.ts:282:11) 19:13:06 at processTicksAndRejections (node:internal/process/task_queues:105:5) 19:13:06 at readContract (/home/aztec-dev/aztec-packages/yarn-project/node_modules/viem/actions/public/readContract.ts:120:22) 19:13:06 at Archiver.handleL2blocks (/home/aztec-dev/aztec-packages/yarn-project/archiver/dest/archiver/archiver.js:439:123) 19:13:06 at Archiver.sync (/home/aztec-dev/aztec-packages/yarn-project/archiver/dest/archiver/archiver.js:202:34) 19:13:06 at poll (/home/aztec-dev/aztec-packages/yarn-project/foundation/dest/promise/running-promise.js:48:21) { 19:13:06 cause: InvalidParamsRpcError: Invalid parameters were provided to the RPC method. 19:13:06 Double check you have provided the correct parameters. 19:13:06 19:13:06 URL: http://127.0.0.1:8545 19:13:06 Request body: {"method":"eth_call","params":[{"data":"0x42d21ef70000000000000000000000000000000000000000000000000000000000000002","to":"0x011527490df2987292349e1b634faed2d9c40410"},"0x1d"]} 19:13:06 19:13:06 Details: BlockOutOfRangeError: block height is 27 but requested was 29 19:13:06 Version: viem@2.23.7 19:13:06 at withRetry.delay.count.count (/home/aztec-dev/aztec-packages/yarn-project/node_modules/viem/utils/buildRequest.ts:146:25) 19:13:06 at processTicksAndRejections (node:internal/process/task_queues:105:5) 19:13:06 at attemptRetry (/home/aztec-dev/aztec-packages/yarn-project/node_modules/viem/utils/promise/withRetry.ts:44:22) { 19:13:06 details: 'BlockOutOfRangeError: block height is 27 but requested was 29', 19:13:06 docsPath: undefined, 19:13:06 metaMessages: [Array], 19:13:06 shortMessage: 'Invalid parameters were provided to the RPC method.\n' + 19:13:06 'Double check you have provided the correct parameters.', 19:13:06 version: '2.23.7', 19:13:06 code: -32602, 19:13:06 [cause]: [InvalidParamsRpcError] 19:13:06 }, 19:13:06 details: 'BlockOutOfRangeError: block height is 27 but requested was 29', 19:13:06 docsPath: undefined, 19:13:06 metaMessages: [ 19:13:06 'URL: http://127.0.0.1:8545', 19:13:06 'Request body: {"method":"eth_call","params":[{"data":"0x42d21ef70000000000000000000000000000000000000000000000000000000000000002","to":"0x011527490df2987292349e1b634faed2d9c40410"},"0x1d"]}', 19:13:06 ' ', 19:13:06 'Raw Call Arguments:', 19:13:06 ' to: 0x011527490df2987292349e1b634faed2d9c40410\n' + 19:13:06 ' data: 0x42d21ef70000000000000000000000000000000000000000000000000000000000000002' 19:13:06 ], 19:13:06 shortMessage: 'Invalid parameters were provided to the RPC method.\n' + 19:13:06 'Double check you have provided the correct parameters.', 19:13:06 version: '2.23.7' 19:13:06 }, 19:13:06 details: 'BlockOutOfRangeError: block height is 27 but requested was 29', 19:13:06 docsPath: '/docs/contract/readContract', 19:13:06 metaMessages: [ 19:13:06 'URL: http://127.0.0.1:8545', 19:13:06 'Request body: {"method":"eth_call","params":[{"data":"0x42d21ef70000000000000000000000000000000000000000000000000000000000000002","to":"0x011527490df2987292349e1b634faed2d9c40410"},"0x1d"]}', 19:13:06 ' ', 19:13:06 'Raw Call Arguments:', 19:13:06 ' to: 0x011527490df2987292349e1b634faed2d9c40410\n' + 19:13:06 ' data: 0x42d21ef70000000000000000000000000000000000000000000000000000000000000002', 19:13:06 ' ', 19:13:06 'Contract Call:', 19:13:06 ' address: 0x011527490df2987292349e1b634faed2d9c40410\n' + 19:13:06 ' function: status(uint256 _myHeaderBlockNumber)\n' + 19:13:06 ' args: (2)' 19:13:06 ], 19:13:06 shortMessage: 'Invalid parameters were provided to the RPC method.\n' + 19:13:06 'Double check you have provided the correct parameters.', 19:13:06 version: '2.23.7', 19:13:06 abi: [ 19:13:06 { 19:13:06 type: 'constructor', 19:13:06 inputs: [Array], 19:13:06 stateMutability: 'nonpayable' 19:13:06 }, 19:13:06 { 19:13:06 type: 'error', 19:13:06 name: 'CoinIssuer__InsufficientMintAvailable', 19:13:06 inputs: [Array] 19:13:06 }, 19:13:06 { 19:13:06 type: 'error', 19:13:06 name: 'Delegation__InsufficientPower', 19:13:06 inputs: [Array] 19:13:06 }, 19:13:06 { 19:13:06 type: 'event', 19:13:06 name: 'Deposit', 19:13:06 inputs: [Array], 19:13:06 anonymous: false 19:13:06 }, 19:13:06 { type: 'error', name: 'DevNet__InvalidProposer', inputs: [Array] }, 19:13:06 { type: 'error', name: 'DevNet__NoPruningAllowed', inputs: [] }, 19:13:06 { 19:13:06 type: 'event', 19:13:06 name: 'EIP712DomainChanged', 19:13:06 inputs: [], 19:13:06 anonymous: false 19:13:06 }, 19:13:06 { 19:13:06 type: 'event', 19:13:06 name: 'FailedDeposit', 19:13:06 inputs: [Array], 19:13:06 anonymous: false 19:13:06 }, 19:13:06 { 19:13:06 type: 'error', 19:13:06 name: 'FeeJuicePortal__AlreadyInitialized', 19:13:06 inputs: [] 19:13:06 }, 19:13:06 { 19:13:06 type: 'error', 19:13:06 name: 'FeeJuicePortal__InvalidInitialization', 19:13:06 inputs: [] 19:13:06 }, 19:13:06 { type: 'error', name: 'FeeJuicePortal__Unauthorized', inputs: [] }, 19:13:06 { 19:13:06 type: 'error', 19:13:06 name: 'FeeLib__InvalidFeeAssetPriceModifier', 19:13:06 inputs: [] 19:13:06 }, 19:13:06 { type: 'error', name: 'GSE__AlreadyRegistered', inputs: [Array] }, 19:13:06 { type: 'error', name: 'GSE__EmptyVoter', inputs: [] }, 19:13:06 { type: 'error', name: 'GSE__FailedToRemove', inputs: [Array] }, 19:13:06 { type: 'error', name: 'GSE__FatalError', inputs: [Array] }, 19:13:06 { type: 'error', name: 'GSE__GovernanceAlreadySet', inputs: [] }, 19:13:06 { 19:13:06 type: 'error', 19:13:06 name: 'GSE__InstanceDoesNotExist', 19:13:06 inputs: [Array] 19:13:06 }, 19:13:06 { type: 'error', name: 'GSE__InsufficientStake', inputs: [Array] }, 19:13:06 { 19:13:06 type: 'error', 19:13:06 name: 'GSE__InvalidRollupAddress', 19:13:06 inputs: [Array] 19:13:06 }, 19:13:06 { type: 'error', name: 'GSE__NotCanonical', inputs: [Array] }, 19:13:06 { type: 'error', name: 'GSE__NotRollup', inputs: [Array] }, 19:13:06 { type: 'error', name: 'GSE__NotWithdrawer', inputs: [Array] }, 19:13:06 { type: 'error', name: 'GSE__NothingToExit', inputs: [Array] }, 19:13:06 { type: 'error', name: 'GSE__OutOfBounds', inputs: [Array] }, 19:13:06 { 19:13:06 type: 'error', 19:13:06 name: 'GSE__RollupAlreadyRegistered', 19:13:06 inputs: [Array] 19:13:06 }, 19:13:06 { 19:13:06 type: 'error', 19:13:06 name: 'GovernanceProposer__CanOnlyExecuteProposalInPast', 19:13:06 inputs: [] 19:13:06 }, 19:13:06 { 19:13:06 type: 'error', 19:13:06 name: 'GovernanceProposer__FailedToPropose', 19:13:06 inputs: [Array] 19:13:06 }, 19:13:06 { 19:13:06 type: 'error', 19:13:06 name: 'GovernanceProposer__GSEPayloadInvalid', 19:13:06 inputs: [] 19:13:06 }, 19:13:06 { 19:13:06 type: 'error', 19:13:06 name: 'GovernanceProposer__InstanceHaveNoCode', 19:13:06 inputs: [Array] 19:13:06 }, 19:13:06 { 19:13:06 type: 'error', 19:13:06 name: 'GovernanceProposer__InsufficientVotes', 19:13:06 inputs: [Array] 19:13:06 }, 19:13:06 { 19:13:06 type: 'error', 19:13:06 name: 'GovernanceProposer__InvalidNAndMValues', 19:13:06 inputs: [Array] 19:13:06 }, 19:13:06 { 19:13:06 type: 'error', 19:13:06 name: 'GovernanceProposer__NCannotBeLargerTHanM', 19:13:06 inputs: [Array] 19:13:06 }, 19:13:06 { 19:13:06 type: 'error', 19:13:06 name: 'GovernanceProposer__OnlyProposerCanVote', 19:13:06 inputs: [Array] 19:13:06 }, 19:13:06 { 19:13:06 type: 'error', 19:13:06 name: 'GovernanceProposer__ProposalAlreadyExecuted', 19:13:06 inputs: [Array] 19:13:06 }, 19:13:06 { 19:13:06 type: 'error', 19:13:06 name: 'GovernanceProposer__ProposalCannotBeAddressZero', 19:13:06 inputs: [] 19:13:06 }, 19:13:06 { 19:13:06 type: 'error', 19:13:06 name: 'GovernanceProposer__ProposalHaveNoCode', 19:13:06 inputs: [Array] 19:13:06 }, 19:13:06 { 19:13:06 type: 'error', 19:13:06 name: 'GovernanceProposer__ProposalTooOld', 19:13:06 inputs: [Array] 19:13:06 }, 19:13:06 { 19:13:06 type: 'error', 19:13:06 name: 'GovernanceProposer__VoteAlreadyCastForSlot', 19:13:06 inputs: [Array] 19:13:06 }, 19:13:06 { type: 'error', name: 'Governance__CallFailed', inputs: [Array] }, 19:13:06 { 19:13:06 type: 'error', 19:13:06 name: 'Governance__CallerNotGovernanceProposer', 19:13:06 inputs: [Array] 19:13:06 }, 19:13:06 { 19:13:06 type: 'error', 19:13:06 name: 'Governance__CallerNotSelf', 19:13:06 inputs: [Array] 19:13:06 }, 19:13:06 { type: 'error', name: 'Governance__CannotCallAsset', inputs: [] }, 19:13:06 { 19:13:06 type: 'error', 19:13:06 name: 'Governance__ConfigurationLib__DifferentialTooBig', 19:13:06 inputs: [] 19:13:06 }, 19:13:06 { 19:13:06 type: 'error', 19:13:06 name: 'Governance__ConfigurationLib__DifferentialTooSmall', 19:13:06 inputs: [] 19:13:06 }, 19:13:06 { 19:13:06 type: 'error', 19:13:06 name: 'Governance__ConfigurationLib__InvalidMinimumVotes', 19:13:06 inputs: [] 19:13:06 }, 19:13:06 { 19:13:06 type: 'error', 19:13:06 name: 'Governance__ConfigurationLib__LockAmountTooSmall', 19:13:06 inputs: [] 19:13:06 }, 19:13:06 { 19:13:06 type: 'error', 19:13:06 name: 'Governance__ConfigurationLib__QuorumTooBig', 19:13:06 inputs: [] 19:13:06 }, 19:13:06 { 19:13:06 type: 'error', 19:13:06 name: 'Governance__ConfigurationLib__QuorumTooSmall', 19:13:06 inputs: [] 19:13:06 }, 19:13:06 { 19:13:06 type: 'error', 19:13:06 name: 'Governance__ConfigurationLib__TimeTooBig', 19:13:06 inputs: [Array] 19:13:06 }, 19:13:06 { 19:13:06 type: 'error', 19:13:06 name: 'Governance__ConfigurationLib__TimeTooSmall', 19:13:06 inputs: [Array] 19:13:06 }, 19:13:06 { 19:13:06 type: 'error', 19:13:06 name: 'Governance__DepositNotAllowed', 19:13:06 inputs: [] 19:13:06 }, 19:13:06 { 19:13:06 type: 'error', 19:13:06 name: 'Governance__InsufficientPower', 19:13:06 inputs: [Array] 19:13:06 }, 19:13:06 { 19:13:06 type: 'error', 19:13:06 name: 'Governance__InvalidConfiguration', 19:13:06 inputs: [] 19:13:06 }, 19:13:06 { 19:13:06 type: 'error', 19:13:06 name: 'Governance__NoCheckpointsFound', 19:13:06 inputs: [] 19:13:06 }, 19:13:06 { 19:13:06 type: 'error', 19:13:06 name: 'Governance__ProposalAlreadyDropped', 19:13:06 inputs: [] 19:13:06 }, 19:13:06 { 19:13:06 type: 'error', 19:13:06 name: 'Governance__ProposalCannotBeDropped', 19:13:06 inputs: [] 19:13:06 }, 19:13:06 { 19:13:06 type: 'error', 19:13:06 name: 'Governance__ProposalDoesNotExists', 19:13:06 inputs: [Array] 19:13:06 }, 19:13:06 { 19:13:06 type: 'error', 19:13:06 name: 'Governance__ProposalLib__MoreVoteThanExistNeeded', 19:13:06 inputs: [] 19:13:06 }, 19:13:06 { 19:13:06 type: 'error', 19:13:06 name: 'Governance__ProposalLib__MoreYeaVoteThanExistNeeded', 19:13:06 inputs: [] 19:13:06 }, 19:13:06 { 19:13:06 type: 'error', 19:13:06 name: 'Governance__ProposalLib__ZeroMinimum', 19:13:06 inputs: [] 19:13:06 }, 19:13:06 { 19:13:06 type: 'error', 19:13:06 name: 'Governance__ProposalLib__ZeroVotesNeeded', 19:13:06 inputs: [] 19:13:06 }, 19:13:06 { 19:13:06 type: 'error', 19:13:06 name: 'Governance__ProposalLib__ZeroYeaVotesNeeded', 19:13:06 inputs: [] 19:13:06 }, 19:13:06 { 19:13:06 type: 'error', 19:13:06 name: 'Governance__ProposalNotActive', 19:13:06 inputs: [] 19:13:06 }, 19:13:06 { 19:13:06 type: 'error', 19:13:06 name: 'Governance__ProposalNotExecutable', 19:13:06 inputs: [] 19:13:06 }, 19:13:06 { 19:13:06 type: 'error', 19:13:06 name: 'Governance__UserLib__NotInPast', 19:13:06 inputs: [] 19:13:06 }, 19:13:06 { 19:13:06 type: 'error', 19:13:06 name: 'Governance__WithdrawalAlreadyclaimed', 19:13:06 inputs: [] 19:13:06 }, 19:13:06 { 19:13:06 type: 'error', 19:13:06 name: 'Governance__WithdrawalNotUnlockedYet', 19:13:06 inputs: [Array] 19:13:06 }, 19:13:06 { 19:13:06 type: 'error', 19:13:06 name: 'HeaderLib__InvalidHeaderSize', 19:13:06 inputs: [Array] 19:13:06 }, 19:13:06 { 19:13:06 type: 'error', 19:13:06 name: 'HeaderLib__InvalidSlotNumber', 19:13:06 inputs: [Array] 19:13:06 }, 19:13:06 { type: 'error', name: 'Inbox__ActorTooLarge', inputs: [Array] }, 19:13:06 { type: 'error', name: 'Inbox__ContentTooLarge', inputs: [Array] }, 19:13:06 { 19:13:06 type: 'error', 19:13:06 name: 'Inbox__MustBuildBeforeConsume', 19:13:06 inputs: [] 19:13:06 }, 19:13:06 { 19:13:06 type: 'error', 19:13:06 name: 'Inbox__SecretHashTooLarge', 19:13:06 inputs: [Array] 19:13:06 }, 19:13:06 { type: 'error', name: 'Inbox__Unauthorized', inputs: [] }, 19:13:06 { type: 'error', name: 'Inbox__VersionMismatch', inputs: [Array] }, 19:13:06 { type: 'error', name: 'InvalidShortString', inputs: [] }, 19:13:06 { 19:13:06 type: 'function', 19:13:06 name: 'L1_BLOCK_AT_GENESIS', 19:13:06 inputs: [], 19:13:06 outputs: [Array], 19:13:06 stateMutability: 'view' 19:13:06 }, 19:13:06 { 19:13:06 type: 'event', 19:13:06 name: 'L2BlockProposed', 19:13:06 inputs: [Array], 19:13:06 anonymous: false 19:13:06 }, 19:13:06 { 19:13:06 type: 'event', 19:13:06 name: 'L2ProofVerified', 19:13:06 inputs: [Array], 19:13:06 anonymous: false 19:13:06 }, 19:13:06 { 19:13:06 type: 'event', 19:13:06 name: 'ManaTargetUpdated', 19:13:06 inputs: [Array], 19:13:06 anonymous: false 19:13:06 }, 19:13:06 { type: 'error', name: 'MerkleLib__InvalidRoot', inputs: [Array] }, 19:13:06 { 19:13:06 type: 'error', 19:13:06 name: 'Outbox__AlreadyNullified', 19:13:06 inputs: [Array] 19:13:06 }, 19:13:06 { type: 'error', name: 'Outbox__BlockNotProven', inputs: [Array] }, 19:13:06 { 19:13:06 type: 'error', 19:13:06 name: 'Outbox__IncompatibleEntryArguments', 19:13:06 inputs: [Array] 19:13:06 }, 19:13:06 { type: 'error', name: 'Outbox__InvalidChainId', inputs: [] }, 19:13:06 { 19:13:06 type: 'error', 19:13:06 name: 'Outbox__InvalidRecipient', 19:13:06 inputs: [Array] 19:13:06 }, 19:13:06 { 19:13:06 type: 'error', 19:13:06 name: 'Outbox__NothingToConsume', 19:13:06 inputs: [Array] 19:13:06 }, 19:13:06 { 19:13:06 type: 'error', 19:13:06 name: 'Outbox__NothingToConsumeAtBlock', 19:13:06 inputs: [Array] 19:13:06 }, 19:13:06 { 19:13:06 type: 'error', 19:13:06 name: 'Outbox__RootAlreadySetAtBlock', 19:13:06 inputs: [Array] 19:13:06 }, 19:13:06 { type: 'error', name: 'Outbox__Unauthorized', inputs: [] }, 19:13:06 { type: 'error', name: 'Outbox__VersionMismatch', inputs: [Array] }, 19:13:06 { type: 'error', name: 'OwnableInvalidOwner', inputs: [Array] }, 19:13:06 { 19:13:06 type: 'error', 19:13:06 name: 'OwnableUnauthorizedAccount', 19:13:06 inputs: [Array] 19:13:06 }, 19:13:06 { 19:13:06 type: 'event', 19:13:06 name: 'OwnershipTransferred', 19:13:06 inputs: [Array], 19:13:06 anonymous: false 19:13:06 }, 19:13:06 { 19:13:06 type: 'error', 19:13:06 name: 'ProofCommitmentEscrow__InsufficientBalance', 19:13:06 inputs: [Array] 19:13:06 }, 19:13:06 { 19:13:06 type: 'error', 19:13:06 name: 'ProofCommitmentEscrow__NotOwner', 19:13:06 inputs: [Array] 19:13:06 }, 19:13:06 { 19:13:06 type: 'error', 19:13:06 name: 'ProofCommitmentEscrow__WithdrawRequestNotReady', 19:13:06 inputs: [Array] 19:13:06 }, 19:13:06 { 19:13:06 type: 'event', 19:13:06 name: 'PrunedPending', 19:13:06 inputs: [Array], 19:13:06 anonymous: false 19:13:06 }, 19:13:06 { 19:13:06 type: 'error', 19:13:06 name: 'Registry__NoRollupsRegistered', 19:13:06 inputs: [] 19:13:06 }, 19:13:06 ... 187 more items 19:13:06 ], 19:13:06 args: [ 2n ], 19:13:06 contractAddress: '0x011527490df2987292349e1b634faed2d9c40410', 19:13:06 formattedArgs: undefined, 19:13:06 functionName: 'status', 19:13:06 sender: undefined 19:13:06 } 19:13:06 [19:13:06.042] WARN: ethereum:cheat_codes Set L1 interval mining to 4 seconds 19:13:06 [19:13:06.047] WARN: e2e:e2e_epochs:epochs_l1_reorgs Sending L2 block tx to L1 19:13:06 [19:13:06.061] WARN: ethereum:cheat_codes Mined 2 L1 blocks 19:13:06 [19:13:06.063] WARN: e2e:e2e_epochs:epochs_l1_reorgs L2 block tx receipt {"receipt":{"blobGasPrice":1,"blobGasUsed":131072,"blockHash":"0x3873b8310e4abe74b0cad30cded2b0504474fb75732b5dfef7ac1d7fa43a7070","blockNumber":28,"contractAddress":null,"cumulativeGasUsed":329010,"effectiveGasPrice":1227588739,"from":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","gasUsed":329010,"logs":[{"address":"0xfedb42845e7558be371af00ff4e4c5c36c15fe06","blockHash":"0x3873b8310e4abe74b0cad30cded2b0504474fb75732b5dfef7ac1d7fa43a7070","blockNumber":28,"blockTimestamp":"0x68506d19","data":"0x","logIndex":0,"removed":false,"topics":["0x47e13ec4cc37e31e3a4f25115640068ffbe4bee53b32f0953fa593388e69fc0f","0x0000000000000000000000000000000000000000000000000000000000000003","0x0000000000000000000000000000000000000000000000000000000000000000"],"transactionHash":"0xafa4e03a121cb2e694a87d47ce2f8a7c91e8de2eaa735877ccdb7f1a7bb7d242","transactionIndex":0},{"address":"0x011527490df2987292349e1b634faed2d9c40410","blockHash":"0x3873b8310e4abe74b0cad30cded2b0504474fb75732b5dfef7ac1d7fa43a7070","blockNumber":28,"blockTimestamp":"0x68506d19","data":"0x00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000001010657f37554c781402a22917dee2f75def7ab966d7b770905398eba3c444014","logIndex":1,"removed":false,"topics":["0x9ad613a7ff46b97e0f732b31118d43f39c9ca017bed1efe739b70b0625383589","0x0000000000000000000000000000000000000000000000000000000000000003","0x0c13f90d121eea3b46fed4d86e20db2fde8fb1183c42712088526295e70b53bb"],"transactionHash":"0xafa4e03a121cb2e694a87d47ce2f8a7c91e8de2eaa735877ccdb7f1a7bb7d242","transactionIndex":0}],"logsBloom":"0x00000000020000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000020000080000008000000000000000000000010000000000000000000000000000000000000000000002000000000008020000000000000000000800001000000000000000000000000000000000000000000000000000000000000020800000000000000000000000000800000000000000000000000000000000000000000000800000000000000000400000100000000000000000000000000000000000000000000020000000100020000000100000000000000000000000000000000000000000000000000000000000","status":"success","to":"0x0fe4d493871b0c51332de8a330b02ba8172da4ac","transactionHash":"0xafa4e03a121cb2e694a87d47ce2f8a7c91e8de2eaa735877ccdb7f1a7bb7d242","transactionIndex":0,"type":"eip4844"}} 19:13:06 [19:13:06.065] WARN: e2e:e2e_epochs:epochs_l1_reorgs L2 block tx trace {"trace":[{"action":{"from":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","callType":"call","gas":"0x6bae0","input":"0xb028e607000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000001000000000000000000000000011527490df2987292349e1b634faed2d9c404100000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000003c4ff6ac1a20000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000034000000000000000000000000000000000000000000000000000000000000003600c13f90d121eea3b46fed4d86e20db2fde8fb1183c42712088526295e70b53bb2e33ee2008411c04b99c24b313513d097a0d21a5040b6193d1f978b8226892d600000000000000000000000000000000000000000000000000000000000000301fd848aa69e1633722fe249a5b7f53b094f1c9cef9f5c694b073fd1cc5850dfb00000000000000000000000000000000000000000000000000000000000000000c499b373a1f0fe1b510a63563546d2d39e206895056a5af0143c5f30d639073000000000000000000000000000000000000000000000000000000000000008023c08a6b1297210c5e24c76b9a936250a1ce2721576c26ea797c7ec35f9e46a900000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000085b78c5dc531f30e5603e28bcc93064c7b5f23ff76ee75451bb64daac1c3411001cedbd7ea5309ef9d1d159209835409bf41b6b1802597a52fa70cc82e934d900089a9d421a82c4a25f7acbebe69e638d5b064fa8a60e018793dcb0be53752c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000068506d19000000000000000000000000f39fd6e51aad88f6f4ce6ab8827279cfffb92266000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000086862000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000","to":"0x0fe4d493871b0c51332de8a330b02ba8172da4ac","value":"0x0"},"blockHash":"0x3873b8310e4abe74b0cad30cded2b0504474fb75732b5dfef7ac1d7fa43a7070","blockNumber":28,"result":{"gasUsed":"0x490a2","output":"0x"},"subtraces":1,"traceAddress":[],"transactionHash":"0xafa4e03a121cb2e694a87d47ce2f8a7c91e8de2eaa735877ccdb7f1a7bb7d242","transactionPosition":0,"type":"call"},{"action":{"from":"0x0fe4d493871b0c51332de8a330b02ba8172da4ac","callType":"call","gas":"0x68eaf","input":"0xff6ac1a20000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000034000000000000000000000000000000000000000000000000000000000000003600c13f90d121eea3b46fed4d86e20db2fde8fb1183c42712088526295e70b53bb2e33ee2008411c04b99c24b313513d097a0d21a5040b6193d1f978b8226892d600000000000000000000000000000000000000000000000000000000000000301fd848aa69e1633722fe249a5b7f53b094f1c9cef9f5c694b073fd1cc5850dfb00000000000000000000000000000000000000000000000000000000000000000c499b373a1f0fe1b510a63563546d2d39e206895056a5af0143c5f30d639073000000000000000000000000000000000000000000000000000000000000008023c08a6b1297210c5e24c76b9a936250a1ce2721576c26ea797c7ec35f9e46a900000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000085b78c5dc531f30e5603e28bcc93064c7b5f23ff76ee75451bb64daac1c3411001cedbd7ea5309ef9d1d159209835409bf41b6b1802597a52fa70cc82e934d900089a9d421a82c4a25f7acbebe69e638d5b064fa8a60e018793dcb0be53752c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000068506d19000000000000000000000000f39fd6e51aad88f6f4ce6ab8827279cfffb92266000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000086862000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000","to":"0x011527490df2987292349e1b634faed2d9c40410","value":"0x0"},"blockHash":"0x3873b8310e4abe74b0cad30cded2b0504474fb75732b5dfef7ac1d7fa43a7070","blockNumber":28,"result":{"gasUsed":"0x47d6e","output":"0x"},"subtraces":1,"traceAddress":[0],"transactionHash":"0xafa4e03a121cb2e694a87d47ce2f8a7c91e8de2eaa735877ccdb7f1a7bb7d242","transactionPosition":0,"type":"call"},{"action":{"from":"0x011527490df2987292349e1b634faed2d9c40410","callType":"delegatecall","gas":"0x654a5","input":"0xa911737f00000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000360000000000000000000000000000000000000000000000000000000000000038000000000000000000000000000000000000000000000000000000000000000010c13f90d121eea3b46fed4d86e20db2fde8fb1183c42712088526295e70b53bb2e33ee2008411c04b99c24b313513d097a0d21a5040b6193d1f978b8226892d600000000000000000000000000000000000000000000000000000000000000301fd848aa69e1633722fe249a5b7f53b094f1c9cef9f5c694b073fd1cc5850dfb00000000000000000000000000000000000000000000000000000000000000000c499b373a1f0fe1b510a63563546d2d39e206895056a5af0143c5f30d639073000000000000000000000000000000000000000000000000000000000000008023c08a6b1297210c5e24c76b9a936250a1ce2721576c26ea797c7ec35f9e46a900000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000085b78c5dc531f30e5603e28bcc93064c7b5f23ff76ee75451bb64daac1c3411001cedbd7ea5309ef9d1d159209835409bf41b6b1802597a52fa70cc82e934d900089a9d421a82c4a25f7acbebe69e638d5b064fa8a60e018793dcb0be53752c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000068506d19000000000000000000000000f39fd6e51aad88f6f4ce6ab8827279cfffb92266000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000086862000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000","to":"0xc1d92417e00c8852395720b0c0c791d132dd835d","value":"0x0"},"blockHash":"0x3873b8310e4abe74b0cad30cded2b0504474fb75732b5dfef7ac1d7fa43a7070","blockNumber":28,"result":{"gasUsed":"0x45ced","output":"0x"},"subtraces":7,"traceAddress":[0,0],"transactionHash":"0xafa4e03a121cb2e694a87d47ce2f8a7c91e8de2eaa735877ccdb7f1a7bb7d242","transactionPosition":0,"type":"call"},{"action":{"from":"0x011527490df2987292349e1b634faed2d9c40410","callType":"staticcall","gas":"0x5f811","input":"0xc00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000","to":"0x0000000000000000000000000000000000000002","value":"0x0"},"blockHash":"0x3873b8310e4abe74b0cad30cded2b0504474fb75732b5dfef7ac1d7fa43a7070","blockNumber":28,"result":{"gasUsed":"0x54","output":"0x5f0657f37554c781402a22917dee2f75def7ab966d7b770905398eba3c444014"},"subtraces":0,"traceAddress":[0,0,0],"transactionHash":"0xafa4e03a121cb2e694a87d47ce2f8a7c91e8de2eaa735877ccdb7f1a7bb7d242","transactionPosition":0,"type":"call"},{"action":{"from":"0x011527490df2987292349e1b634faed2d9c40410","callType":"staticcall","gas":"0x5e4fb","input":"0x010657f37554c781402a22917dee2f75def7ab966d7b770905398eba3c444014","to":"0x0000000000000000000000000000000000000002","value":"0x0"},"blockHash":"0x3873b8310e4abe74b0cad30cded2b0504474fb75732b5dfef7ac1d7fa43a7070","blockNumber":28,"result":{"gasUsed":"0x48","output":"0x1cedbd7ea5309ef9d1d159209835409bf41b6b1802597a52fa70cc82e934d924"},"subtraces":0,"traceAddress":[0,0,1],"transactionHash":"0xafa4e03a121cb2e694a87d47ce2f8a7c91e8de2eaa735877ccdb7f1a7bb7d242","transactionPosition":0,"type":"call"},{"action":{"from":"0x011527490df2987292349e1b634faed2d9c40410","callType":"staticcall","gas":"0x5d51e","input":"0x085b78c5dc531f30e5603e28bcc93064c7b5f23ff76ee75451bb64daac1c3411001cedbd7ea5309ef9d1d159209835409bf41b6b1802597a52fa70cc82e934d900089a9d421a82c4a25f7acbebe69e638d5b064fa8a60e018793dcb0be53752c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000068506d19f39fd6e51aad88f6f4ce6ab8827279cfffb92266000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000868620000000000000000000000000000000000000000000000000000000000000000","to":"0x0000000000000000000000000000000000000002","value":"0x0"},"blockHash":"0x3873b8310e4abe74b0cad30cded2b0504474fb75732b5dfef7ac1d7fa43a7070","blockNumber":28,"result":{"gasUsed":"0xa8","output":"0xc8c82331228bea51cf52341e3eff80b1355474fe34b9d199c86094834907d895"},"subtraces":0,"traceAddress":[0,0,2],"transactionHash":"0xafa4e03a121cb2e694a87d47ce2f8a7c91e8de2eaa735877ccdb7f1a7bb7d242","transactionPosition":0,"type":"call"},{"action":{"from":"0x011527490df2987292349e1b634faed2d9c40410","callType":"staticcall","gas":"0x529ad","input":"0xec6e69db000000000000000000000000011527490df2987292349e1b634faed2d9c404100000000000000000000000000000000000000000000000000000000068506cf8","to":"0x2d4b3f446bc9f0356bb801fdeba3c2ff1873fe98","value":"0x0"},"blockHash":"0x3873b8310e4abe74b0cad30cded2b0504474fb75732b5dfef7ac1d7fa43a7070","blockNumber":28,"result":{"gasUsed":"0x1f0f","output":"0x0000000000000000000000000000000000000000000000000000000000000000"},"subtraces":0,"traceAddress":[0,0,3],"transactionHash":"0xafa4e03a121cb2e694a87d47ce2f8a7c91e8de2eaa735877ccdb7f1a7bb7d242","transactionPosition":0,"type":"call"},{"action":{"from":"0x011527490df2987292349e1b634faed2d9c40410","callType":"staticcall","gas":"0x40e72","input":"0xc00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000","to":"0x0000000000000000000000000000000000000002","value":"0x0"},"blockHash":"0x3873b8310e4abe74b0cad30cded2b0504474fb75732b5dfef7ac1d7fa43a7070","blockNumber":28,"result":{"gasUsed":"0x54","output":"0x5f0657f37554c781402a22917dee2f75def7ab966d7b770905398eba3c444014"},"subtraces":0,"traceAddress":[0,0,4],"transactionHash":"0xafa4e03a121cb2e694a87d47ce2f8a7c91e8de2eaa735877ccdb7f1a7bb7d242","transactionPosition":0,"type":"call"},{"action":{"from":"0x011527490df2987292349e1b634faed2d9c40410","callType":"call","gas":"0x245c9","input":"0x483f31ab0000000000000000000000000000000000000000000000000000000000000003","to":"0x364e93983c997fafb094a3eff26426a74ba0f0ed","value":"0x0"},"blockHash":"0x3873b8310e4abe74b0cad30cded2b0504474fb75732b5dfef7ac1d7fa43a7070","blockNumber":28,"result":{"gasUsed":"0x2855","output":"0x00089a9d421a82c4a25f7acbebe69e638d5b064fa8a60e018793dcb0be53752c"},"subtraces":0,"traceAddress":[0,0,5],"transactionHash":"0xafa4e03a121cb2e694a87d47ce2f8a7c91e8de2eaa735877ccdb7f1a7bb7d242","transactionPosition":0,"type":"call"},{"action":{"from":"0x011527490df2987292349e1b634faed2d9c40410","callType":"call","gas":"0x20a00","input":"0x9459643300000000000000000000000000000000000000000000000000000000000000030000000000000000000000000000000000000000000000000000000000000000","to":"0xfedb42845e7558be371af00ff4e4c5c36c15fe06","value":"0x0"},"blockHash":"0x3873b8310e4abe74b0cad30cded2b0504474fb75732b5dfef7ac1d7fa43a7070","blockNumber":28,"result":{"gasUsed":"0x1025","output":"0x"},"subtraces":0,"traceAddress":[0,0,6],"transactionHash":"0xafa4e03a121cb2e694a87d47ce2f8a7c91e8de2eaa735877ccdb7f1a7bb7d242","transactionPosition":0,"type":"call"}]} 19:13:06 [19:13:06.078] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 block 29 mined at 19:14:37 with new L2 block 3 for epoch 1 with proof up to L2 block 0 for epoch 0 {"l1Timestamp":1750101277,"l1BlockNumber":29,"l2SlotNumber":4,"l2BlockNumber":3,"l2ProvenBlockNumber":0,"totalL2Messages":0} 19:13:06 [19:13:06.079] WARN: e2e:e2e_epochs:epochs_l1_reorgs Sending blobs to blob sink 19:13:06 [19:13:06.094] INFO: blob-sink:client Creating HTTP blob sink client. {"blobSinkUrl":"http://localhost:40833"} 19:13:06 [19:13:06.095] VERBOSE: blob-sink:client Sending 1 blobs to blob sink 19:13:06 [19:13:06.103] INFO: blob-sink:server Received blob sidecar for block 0x3873b8310e4abe74b0cad30cded2b0504474fb75732b5dfef7ac1d7fa43a7070 19:13:06 [19:13:06.110] INFO: blob-sink:server Blob sidecar stored successfully for block 0x3873b8310e4abe74b0cad30cded2b0504474fb75732b5dfef7ac1d7fa43a7070 19:13:06 [19:13:06.111] INFO: archiver:prover-node Rolled back proven chain to block 0 {"provenBlockNumber":0} 19:13:06 [19:13:06.153] INFO: archiver:prover-node Downloaded L2 block 3 {"blockHash":"0x03cc0b39c13dd6037e2a322e970696a13e102013aea533fc420cbd4238b4d050","blockNumber":3,"txCount":0,"globalVariables":{"blockNumber":3,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":4,"timestamp":1750101273,"version":535223819},"archiveRoot":"0x0c13f90d121eea3b46fed4d86e20db2fde8fb1183c42712088526295e70b53bb","archiveNextLeafIndex":4} 19:13:06 [19:13:06.212] INFO: world_state:prover-node World state updated with L2 block 3 {"eventName":"l2-block-handled","duration":3.401595000002999,"unfinalisedBlockNumber":3,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":3,"blockTimestamp":1750101273,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 19:13:06 [19:13:06.448] WARN: sequencer:publisher Failed canProposeAtTime check with InvalidArchive 19:13:06 error: "Rollup__InvalidArchive(0x0c13f90d121eea3b46fed4d86e20db2fde8fb1183c42712088526295e70b53bb, 0x085b78c5dc531f30e5603e28bcc93064c7b5f23ff76ee75451bb64daac1c3411)" 19:13:06 [19:13:06.449] WARN: sequencer Cannot propose block 3 at slot 5 due to failed rollup contract check {"now":1750101277,"syncedToL1Ts":1750101277,"syncedToL2Slot":4,"nextL2Slot":5,"nextL2SlotTs":1750101281,"l1SlotDuration":4} 19:13:06 [19:13:06.837] VERBOSE: prover-node:prover-node Fetching 0 tx hashes for block number 3 from coordination 19:13:06 [19:13:06.838] INFO: prover-node:combined-prover-coordination:prover-node Check for 0 txs found all in the pool 19:13:06 [19:13:06.968] WARN: sequencer:publisher Failed canProposeAtTime check with InvalidArchive 19:13:06 error: "Rollup__InvalidArchive(0x0c13f90d121eea3b46fed4d86e20db2fde8fb1183c42712088526295e70b53bb, 0x085b78c5dc531f30e5603e28bcc93064c7b5f23ff76ee75451bb64daac1c3411)" 19:13:06 [19:13:06.968] WARN: sequencer Cannot propose block 3 at slot 5 due to failed rollup contract check {"now":1750101278,"syncedToL1Ts":1750101277,"syncedToL2Slot":4,"nextL2Slot":5,"nextL2SlotTs":1750101281,"l1SlotDuration":4} 19:13:07 [19:13:07.483] WARN: sequencer:publisher Failed canProposeAtTime check with InvalidArchive 19:13:07 error: "Rollup__InvalidArchive(0x0c13f90d121eea3b46fed4d86e20db2fde8fb1183c42712088526295e70b53bb, 0x085b78c5dc531f30e5603e28bcc93064c7b5f23ff76ee75451bb64daac1c3411)" 19:13:07 [19:13:07.483] WARN: sequencer Cannot propose block 3 at slot 5 due to failed rollup contract check {"now":1750101278,"syncedToL1Ts":1750101277,"syncedToL2Slot":4,"nextL2Slot":5,"nextL2SlotTs":1750101281,"l1SlotDuration":4} 19:13:08 [19:13:08.005] WARN: sequencer:publisher Failed canProposeAtTime check with InvalidArchive 19:13:08 error: "Rollup__InvalidArchive(0x0c13f90d121eea3b46fed4d86e20db2fde8fb1183c42712088526295e70b53bb, 0x085b78c5dc531f30e5603e28bcc93064c7b5f23ff76ee75451bb64daac1c3411)" 19:13:08 [19:13:08.005] WARN: sequencer Cannot propose block 3 at slot 5 due to failed rollup contract check {"now":1750101279,"syncedToL1Ts":1750101277,"syncedToL2Slot":4,"nextL2Slot":5,"nextL2SlotTs":1750101281,"l1SlotDuration":4} 19:13:08 [19:13:08.523] WARN: sequencer:publisher Failed canProposeAtTime check with InvalidArchive 19:13:08 error: "Rollup__InvalidArchive(0x0c13f90d121eea3b46fed4d86e20db2fde8fb1183c42712088526295e70b53bb, 0x085b78c5dc531f30e5603e28bcc93064c7b5f23ff76ee75451bb64daac1c3411)" 19:13:08 [19:13:08.523] WARN: sequencer Cannot propose block 3 at slot 5 due to failed rollup contract check {"now":1750101279,"syncedToL1Ts":1750101277,"syncedToL2Slot":4,"nextL2Slot":5,"nextL2SlotTs":1750101281,"l1SlotDuration":4} 19:13:09 [19:13:09.038] WARN: sequencer:publisher Failed canProposeAtTime check with InvalidArchive 19:13:09 error: "Rollup__InvalidArchive(0x0c13f90d121eea3b46fed4d86e20db2fde8fb1183c42712088526295e70b53bb, 0x085b78c5dc531f30e5603e28bcc93064c7b5f23ff76ee75451bb64daac1c3411)" 19:13:09 [19:13:09.038] WARN: sequencer Cannot propose block 3 at slot 5 due to failed rollup contract check {"now":1750101280,"syncedToL1Ts":1750101277,"syncedToL2Slot":4,"nextL2Slot":5,"nextL2SlotTs":1750101281,"l1SlotDuration":4} 19:13:09 [19:13:09.564] WARN: sequencer:publisher Failed canProposeAtTime check with InvalidArchive 19:13:09 error: "Rollup__InvalidArchive(0x0c13f90d121eea3b46fed4d86e20db2fde8fb1183c42712088526295e70b53bb, 0x085b78c5dc531f30e5603e28bcc93064c7b5f23ff76ee75451bb64daac1c3411)" 19:13:09 [19:13:09.564] WARN: sequencer Cannot propose block 3 at slot 5 due to failed rollup contract check {"now":1750101280,"syncedToL1Ts":1750101277,"syncedToL2Slot":4,"nextL2Slot":5,"nextL2SlotTs":1750101281,"l1SlotDuration":4} 19:13:10 [19:13:10.084] WARN: sequencer:publisher Failed canProposeAtTime check with InvalidArchive 19:13:10 error: "Rollup__InvalidArchive(0x0c13f90d121eea3b46fed4d86e20db2fde8fb1183c42712088526295e70b53bb, 0x085b78c5dc531f30e5603e28bcc93064c7b5f23ff76ee75451bb64daac1c3411)" 19:13:10 [19:13:10.084] WARN: sequencer Cannot propose block 3 at slot 5 due to failed rollup contract check {"now":1750101281,"syncedToL1Ts":1750101277,"syncedToL2Slot":4,"nextL2Slot":5,"nextL2SlotTs":1750101281,"l1SlotDuration":4} 19:13:10 [19:13:10.095] INFO: archiver Rolled back proven chain to block 0 {"provenBlockNumber":0} 19:13:10 [19:13:10.106] WARN: archiver Failed to reach L2 block 3 at 30 (latest is 2). Rolling back last synched L1 block number to 26. {"latestLocalL2BlockNumber":2,"latestLocalL2BlockArchive":"0x085b78c5dc531f30e5603e28bcc93064c7b5f23ff76ee75451bb64daac1c3411","blocksSynchedTo":29,"currentL1BlockNumber":30,"provenBlockNumber":0,"provenArchive":"0x1f9c798be7975bb34c3e605a4c92c75796eae7b9a08644bc9a6a55354ed470be","pendingBlockNumber":3,"pendingArchive":"0x0c13f90d121eea3b46fed4d86e20db2fde8fb1183c42712088526295e70b53bb"} 19:13:10 [19:13:10.214] INFO: archiver Downloaded L2 block 3 {"blockHash":"0x03cc0b39c13dd6037e2a322e970696a13e102013aea533fc420cbd4238b4d050","blockNumber":3,"txCount":0,"globalVariables":{"blockNumber":3,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":4,"timestamp":1750101273,"version":535223819},"archiveRoot":"0x0c13f90d121eea3b46fed4d86e20db2fde8fb1183c42712088526295e70b53bb","archiveNextLeafIndex":4} 19:13:10 [19:13:10.220] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 block 30 mined at 19:14:41 {"l1Timestamp":1750101281,"l1BlockNumber":30,"l2SlotNumber":5,"l2BlockNumber":3,"l2ProvenBlockNumber":0,"totalL2Messages":0} 19:13:10 [19:13:10.244] INFO: world_state World state updated with L2 block 3 {"eventName":"l2-block-handled","duration":2.540964999992866,"unfinalisedBlockNumber":3,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":3,"blockTimestamp":1750101273,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 19:13:10 [19:13:10.245] VERBOSE: p2p Synched to latest block 3 19:13:10 [19:13:10.248] INFO: prover-node:prover-node Stopping ProverNode 19:13:10 [19:13:10.248] INFO: prover-node:epoch-monitor:prover-node Stopped EpochMonitor 19:13:10 [19:13:10.248] INFO: archiver:prover-node Stopped. 19:13:10 [19:13:10.249] INFO: world_state:prover-node Stopped world state synchronizer 19:13:10 [19:13:10.250] INFO: prover-node:prover-node Stopped ProverNode 19:13:10 [19:13:10.250] INFO: node:MAIN-aztec-node Stopping Aztec Node 19:13:10 [19:13:10.598] VERBOSE: sequencer Preparing proposal for block 4 at slot 5 {"globalVariables":{"blockNumber":4,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":52920,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":5,"timestamp":1750101281,"version":535223819},"chainTipArchive":"0x0c13f90d121eea3b46fed4d86e20db2fde8fb1183c42712088526295e70b53bb","blockNumber":4,"slot":5} 19:13:10 [19:13:10.599] VERBOSE: sequencer Not enough txs to build block 4 at slot 5 (got 0 txs, need 100) {"chainTipArchive":"0x0c13f90d121eea3b46fed4d86e20db2fde8fb1183c42712088526295e70b53bb","blockNumber":4,"slot":5} 19:13:11 [19:13:11.113] VERBOSE: sequencer Preparing proposal for block 4 at slot 5 {"globalVariables":{"blockNumber":4,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":52920,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":5,"timestamp":1750101281,"version":535223819},"chainTipArchive":"0x0c13f90d121eea3b46fed4d86e20db2fde8fb1183c42712088526295e70b53bb","blockNumber":4,"slot":5} 19:13:11 [19:13:11.114] VERBOSE: sequencer Not enough txs to build block 4 at slot 5 (got 0 txs, need 100) {"chainTipArchive":"0x0c13f90d121eea3b46fed4d86e20db2fde8fb1183c42712088526295e70b53bb","blockNumber":4,"slot":5} 19:13:11 [19:13:11.629] VERBOSE: sequencer Preparing proposal for block 4 at slot 5 {"globalVariables":{"blockNumber":4,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":52920,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":5,"timestamp":1750101281,"version":535223819},"chainTipArchive":"0x0c13f90d121eea3b46fed4d86e20db2fde8fb1183c42712088526295e70b53bb","blockNumber":4,"slot":5} 19:13:11 [19:13:11.630] VERBOSE: sequencer Not enough txs to build block 4 at slot 5 (got 0 txs, need 100) {"chainTipArchive":"0x0c13f90d121eea3b46fed4d86e20db2fde8fb1183c42712088526295e70b53bb","blockNumber":4,"slot":5} 19:13:12 [19:13:12.147] VERBOSE: sequencer Preparing proposal for block 4 at slot 5 {"globalVariables":{"blockNumber":4,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":52920,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":5,"timestamp":1750101281,"version":535223819},"chainTipArchive":"0x0c13f90d121eea3b46fed4d86e20db2fde8fb1183c42712088526295e70b53bb","blockNumber":4,"slot":5} 19:13:12 [19:13:12.148] VERBOSE: sequencer Not enough txs to build block 4 at slot 5 (got 0 txs, need 100) {"chainTipArchive":"0x0c13f90d121eea3b46fed4d86e20db2fde8fb1183c42712088526295e70b53bb","blockNumber":4,"slot":5} 19:13:12 [19:13:12.251] INFO: slasher Slasher client stopped. 19:13:12 [19:13:12.252] INFO: sequencer Stopped sequencer 19:13:12 [19:13:12.252] INFO: p2p P2P client stopped 19:13:12 [19:13:12.253] INFO: world_state Stopped world state synchronizer 19:13:12 [19:13:12.260] INFO: archiver Stopped. 19:13:12 [19:13:12.261] INFO: node:MAIN-aztec-node Stopped Aztec Node 19:13:12 [19:13:12.262] INFO: node:MAIN-aztec-node Stopping Aztec Node 19:13:14 [19:13:14.262] INFO: slasher Slasher client stopped. 19:13:14 [19:13:14.262] WARN: validator Running promise was not started 19:13:14 [19:13:14.262] WARN: sequencer Running promise was not started 19:13:14 [19:13:14.262] INFO: sequencer Stopped sequencer 19:13:14 [19:13:14.263] WARN: p2p:l2-block-stream Running promise was not started 19:13:14 [19:13:14.263] INFO: p2p P2P client stopped 19:13:14 [19:13:14.263] WARN: world-state:block_stream Running promise was not started 19:13:14 [19:13:14.263] INFO: world_state Stopped world state synchronizer 19:13:14 [19:13:14.263] WARN: archiver Running promise was not started 19:13:14 [19:13:14.263] INFO: archiver Stopped. 19:13:14 [19:13:14.263] INFO: node:MAIN-aztec-node Stopped Aztec Node 19:13:14 [19:13:14.263] INFO: prover-node:prover-node Stopping ProverNode 19:13:14 [19:13:14.263] WARN: prover-node:prover-node Running promise was not started 19:13:14 [19:13:14.264] WARN: prover-node:epoch-monitor:prover-node Running promise was not started 19:13:14 [19:13:14.264] INFO: prover-node:epoch-monitor:prover-node Stopped EpochMonitor 19:13:14 [19:13:14.264] WARN: archiver:prover-node Running promise was not started 19:13:14 [19:13:14.264] INFO: archiver:prover-node Stopped. 19:13:14 [19:13:14.264] WARN: world-state:block_stream:prover-node Running promise was not started 19:13:14 [19:13:14.264] INFO: world_state:prover-node Stopped world state synchronizer 19:13:14 [19:13:14.264] INFO: prover-node:prover-node Stopped ProverNode 19:13:14 [19:13:14.269] INFO: blob-sink:server Stopping blob sink 19:13:14 [19:13:14.269] INFO: blob-sink:server Blob sink stopped 19:13:14 [19:13:14.274] INFO: e2e:epochs_l1_reorgs Running test: e2e_epochs/epochs_l1_reorgs updates L1 to L2 messages changed due to an L1 reorg 19:13:14 [19:13:14.330] INFO: e2e:e2e_epochs:epochs_l1_reorgs Logging metrics to log/e2e_epochs_epochs_l1_reorgs.jsonl 19:13:14 [19:13:14.356] WARN: ethereum:cheat_codes Set L1 automine to true 19:13:14 [19:13:14.357] INFO: e2e:e2e_epochs:epochs_l1_reorgs Calling anvil_setBlockTimestampInterval with params: [4] 19:13:14 [19:13:14.358] WARN: e2e:e2e_epochs:epochs_l1_reorgs Set block interval to 4 19:13:14 [19:13:14.358] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deploying contracts from 0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266 19:13:14 [19:13:14.378] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x5357e0cf609aa4e7c176d0e341c57930605f8f955fda48f9aeb0f53bb2bb673b {"gasLimit":867658,"maxFeePerGas":"2.80180664","maxPriorityFeePerGas":"1.2"} 19:13:14 [19:13:14.378] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xB8999345dA8041f1Da51ac5179B1F055A560f397 in tx 0x5357e0cf609aa4e7c176d0e341c57930605f8f955fda48f9aeb0f53bb2bb673b. 19:13:14 [19:13:14.378] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed Fee Asset at 0xb8999345da8041f1da51ac5179b1f055a560f397 19:13:14 [19:13:14.394] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x5a5bca6fd263ad338b7ff3f59e50016b0237e188b9aeeea790f22a0679a941ee {"gasLimit":867644,"maxFeePerGas":"3.04180664","maxPriorityFeePerGas":"1.44"} 19:13:14 [19:13:14.394] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xBb9e13665Cfb3d531F288a11E7312b6b91C59292 in tx 0x5a5bca6fd263ad338b7ff3f59e50016b0237e188b9aeeea790f22a0679a941ee. 19:13:14 [19:13:14.395] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed Staking Asset at 0xbb9e13665cfb3d531f288a11e7312b6b91c59292 19:13:14 [19:13:14.417] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xd921716bd2c3b6a7065c72a675c338c7c78f49fe104fa1a82f37078287619d64 {"gasLimit":3123356,"maxFeePerGas":"3.139105338","maxPriorityFeePerGas":"1.728"} 19:13:14 [19:13:14.417] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x2D4B3F446BC9f0356bb801FdeBa3c2Ff1873fE98 in tx 0xd921716bd2c3b6a7065c72a675c338c7c78f49fe104fa1a82f37078287619d64. 19:13:14 [19:13:14.418] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed GSE at 0x2d4b3f446bc9f0356bb801fdeba3c2ff1873fe98 19:13:14 [19:13:14.436] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x6131ec9b3b5dbae9ef26a3d115b43701feb8e4248ad2ff1b27fd006c03ac6afa {"gasLimit":1030455,"maxFeePerGas":"3.316707627","maxPriorityFeePerGas":"2.0736"} 19:13:14 [19:13:14.436] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xd79AF51B8839EC9bd9c18107eDA85523dFd96206 in tx 0x6131ec9b3b5dbae9ef26a3d115b43701feb8e4248ad2ff1b27fd006c03ac6afa. 19:13:14 [19:13:14.437] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed Registry at 0xd79af51b8839ec9bd9c18107eda85523dfd96206 19:13:14 [19:13:14.455] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x771a9565c72953cae36a9c9345fdc9e98e16038a9ef8a61525b2a2c6dfbd70cb {"gasLimit":1998686,"maxFeePerGas":"3.602621043","maxPriorityFeePerGas":"2.48832"} 19:13:14 [19:13:14.455] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xb23b741820Dd18603E74d208a7Af6e6b55a5Bad0 in tx 0x771a9565c72953cae36a9c9345fdc9e98e16038a9ef8a61525b2a2c6dfbd70cb. 19:13:14 [19:13:14.456] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed GovernanceProposer at 0xb23b741820dd18603e74d208a7af6e6b55a5bad0 19:13:14 [19:13:14.478] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x79741566617c77c8bbc7a50328535f1d100a1ea511c78fa9d5d7584b72c26756 {"gasLimit":3092007,"maxFeePerGas":"3.968863923","maxPriorityFeePerGas":"2.985984"} 19:13:14 [19:13:14.478] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x407DaA7a95AC62e9336073986e85376103Baa8b7 in tx 0x79741566617c77c8bbc7a50328535f1d100a1ea511c78fa9d5d7584b72c26756. 19:13:14 [19:13:14.479] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed Governance at 0x407daa7a95ac62e9336073986e85376103baa8b7 19:13:14 [19:13:14.488] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xd7b73b8053202026e9e582378a48bd4c0393852fd2b2667fe794b7b2e5467c3a {"gasLimit":100000,"maxFeePerGas":"4.45665378","maxPriorityFeePerGas":"3.5831808"} 19:13:14 [19:13:14.489] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Set governance on GSE in 0xd7b73b8053202026e9e582378a48bd4c0393852fd2b2667fe794b7b2e5467c3a 19:13:14 [19:13:14.503] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x47d4bbc3f47da17145f5a07287565e5ef7997cb36f38531a7d7831ce62b9589e {"gasLimit":397405,"maxFeePerGas":"5.082596592","maxPriorityFeePerGas":"4.29981696"} 19:13:14 [19:13:14.504] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xB17553F463e311BF1B5AdBc5265140ED04f540E9 in tx 0x47d4bbc3f47da17145f5a07287565e5ef7997cb36f38531a7d7831ce62b9589e. 19:13:14 [19:13:14.504] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed CoinIssuer at 0xb17553f463e311bf1b5adbc5265140ed04f540e9 19:13:14 [19:13:14.504] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Waiting for deployments to complete 19:13:14 [19:13:14.504] INFO: e2e:e2e_epochs:epochs_l1_reorgs Waiting for 7 transactions to be mined... 19:13:14 [19:13:14.527] INFO: e2e:e2e_epochs:epochs_l1_reorgs All transactions mined successfully 19:13:14 [19:13:14.535] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xa66f8a00283c38d13bcccf222510eb96cc724d0e9285a967ee198a81f376d349 {"gasLimit":100000,"maxFeePerGas":"5.845014488","maxPriorityFeePerGas":"5.159780352"} 19:13:14 [19:13:14.536] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Added coin issuer 0xb17553f463e311bf1b5adbc5265140ed04f540e9 as minter on fee asset in 0xa66f8a00283c38d13bcccf222510eb96cc724d0e9285a967ee198a81f376d349 19:13:14 [19:13:14.551] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xe2ba4f635fbfed0c12a6f42c68e760b76f02885f06ca5a5720bebfecfd12769e {"gasLimit":56661,"maxFeePerGas":"6.793184754","maxPriorityFeePerGas":"6.191736422"} 19:13:14 [19:13:14.565] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x18e66bc47f044b4927bb89a115dcccb974a2896b9adb9412c9a00cca1536abf2 {"gasLimit":344517,"maxFeePerGas":"7.956588253","maxPriorityFeePerGas":"7.430083706"} 19:13:14 [19:13:14.565] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xB4fF23c4B1E2Bc7C86090d4FBDa21A457ee6727F in tx 0x18e66bc47f044b4927bb89a115dcccb974a2896b9adb9412c9a00cca1536abf2. 19:13:14 [19:13:14.565] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed FeeAssetHandler at 0xb4ff23c4b1e2bc7c86090d4fbda21a457ee6727f 19:13:14 [19:13:14.580] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x90b778f2f060387c368e9c66022734755ff2f4f48bdba404f3d1274b06e7b539 {"gasLimit":56804,"maxFeePerGas":"9.376999096","maxPriorityFeePerGas":"8.916100447"} 19:13:14 [19:13:14.581] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Added fee asset handler 0xb4ff23c4b1e2bc7c86090d4fbda21a457ee6727f as minter on fee asset in 0x90b778f2f060387c368e9c66022734755ff2f4f48bdba404f3d1274b06e7b539 19:13:14 [19:13:14.600] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x7fb75e1f83c54d3e9923aba37535668cfe2693f969cf26369f692ed36c8f6a41 {"gasLimit":2514655,"maxFeePerGas":"11.103696801","maxPriorityFeePerGas":"10.699320536"} 19:13:14 [19:13:14.600] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x7Ea6d71DbA94D2515818E5765e7cf16f0616079c in tx 0x7fb75e1f83c54d3e9923aba37535668cfe2693f969cf26369f692ed36c8f6a41. 19:13:14 [19:13:14.600] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed StakingAssetHandler at 0x7ea6d71dba94d2515818e5765e7cf16f0616079c 19:13:14 [19:13:14.614] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xf47d02112fdae57497e4ceb2c1cd6230e308c639d7053be34085d9ca4b9b4b60 {"gasLimit":56804,"maxFeePerGas":"13.193173391","maxPriorityFeePerGas":"12.839184643"} 19:13:14 [19:13:14.615] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Added staking asset handler 0x7ea6d71dba94d2515818e5765e7cf16f0616079c as minter on staking asset in 0xf47d02112fdae57497e4ceb2c1cd6230e308c639d7053be34085d9ca4b9b4b60 19:13:14 [19:13:14.615] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Waiting for deployments to complete 19:13:14 [19:13:14.615] INFO: e2e:e2e_epochs:epochs_l1_reorgs Waiting for 9 transactions to be mined... 19:13:14 [19:13:14.640] INFO: e2e:e2e_epochs:epochs_l1_reorgs All transactions mined successfully 19:13:14 [19:13:14.653] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed shared contracts 19:13:14 [19:13:14.671] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xa2f47da596d82e5c506a771274331fb40f4dfa9d29f006032f8bfb582fd13067 {"gasLimit":84837,"maxFeePerGas":"15.722856847","maxPriorityFeePerGas":"15.407021571"} 19:13:14 [19:13:14.672] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Funded reward distributor with 10000000000000000000000000 fee asset in 0xa2f47da596d82e5c506a771274331fb40f4dfa9d29f006032f8bfb582fd13067 19:13:14 [19:13:14.687] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x7b86742869f9c084c8e3954b2417d117437db807cc6eae1030b4b4ef52b26f9a {"gasLimit":154658,"maxFeePerGas":"18.76490634","maxPriorityFeePerGas":"18.488425885"} 19:13:14 [19:13:14.687] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x277E22B0C9698d7f2A1cD7C6d857511617587309 in tx 0x7b86742869f9c084c8e3954b2417d117437db807cc6eae1030b4b4ef52b26f9a. 19:13:14 [19:13:14.687] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Rollup will use the mock verifier at 0x277e22b0c9698d7f2a1cd7c6d857511617587309 19:13:14 [19:13:14.688] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Rollup config args {"aztecSlotDuration":8,"aztecEpochDuration":4,"targetCommitteeSize":0,"aztecProofSubmissionWindow":7,"slashingQuorum":6,"slashingRoundSize":10,"manaTarget":10000000000,"entryQueueFlushSizeMin":48,"entryQueueFlushSizeQuotient":2,"provingCostPerMana":100,"rewardConfig":{"sequencerBps":5000,"increment":200000,"maxScore":5000000,"a":5000,"k":1000000,"minimum":100000}} 19:13:14 [19:13:14.704] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x98c0479d460a2f3edc7abf8fa3f41cdee54f83cba7972f006bc9fb82caa2e166 {"gasLimit":87007,"maxFeePerGas":"22.428194349","maxPriorityFeePerGas":"22.186111062"} 19:13:14 [19:13:14.704] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x33BA823BC446c880580fB96b268e593658b225Dc in tx 0x98c0479d460a2f3edc7abf8fa3f41cdee54f83cba7972f006bc9fb82caa2e166. 19:13:14 [19:13:14.728] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xa6350434d93a546688d255c10d5572f144b0f3090ee74ac87c55f1ee2c6069f3 {"gasLimit":5122647,"maxFeePerGas":"26.835414041","maxPriorityFeePerGas":"26.623333274"} 19:13:14 [19:13:14.728] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xC1D92417E00c8852395720B0c0c791D132DD835D in tx 0xa6350434d93a546688d255c10d5572f144b0f3090ee74ac87c55f1ee2c6069f3. 19:13:14 [19:13:14.750] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x1128fa01ceea2a99c4b001de53602ce8a60502d2bf569d96b4fa37d00e215644 {"gasLimit":2856331,"maxFeePerGas":"32.133698342","maxPriorityFeePerGas":"31.947999928"} 19:13:14 [19:13:14.750] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x12844a5698d73f2caB2Ed2Bb550AFdEbF1630A55 in tx 0x1128fa01ceea2a99c4b001de53602ce8a60502d2bf569d96b4fa37d00e215644. 19:13:14 [19:13:14.750] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Awaiting for linked libraries to be deployed 19:13:14 [19:13:14.803] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xe9eb2ad0602b02eadb5d30c13250f8287f44243936deec81d523da87cb148d41 {"gasLimit":11060452,"maxFeePerGas":"38.506597821","maxPriorityFeePerGas":"38.337599913"} 19:13:14 [19:13:14.803] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x011527490DF2987292349e1b634FAED2D9C40410 in tx 0xe9eb2ad0602b02eadb5d30c13250f8287f44243936deec81d523da87cb148d41. 19:13:14 [19:13:14.804] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed Rollup at 0x011527490df2987292349e1b634faed2d9c40410 {"aztecSlotDuration":8,"aztecEpochDuration":4,"targetCommitteeSize":0,"aztecProofSubmissionWindow":7,"slashingQuorum":6,"slashingRoundSize":10,"manaTarget":10000000000,"entryQueueFlushSizeMin":48,"entryQueueFlushSizeQuotient":2,"provingCostPerMana":100,"rewardConfig":{"sequencerBps":5000,"increment":200000,"maxScore":5000000,"a":5000,"k":1000000,"minimum":100000}} 19:13:14 [19:13:14.804] INFO: e2e:e2e_epochs:epochs_l1_reorgs Waiting for 11 transactions to be mined... 19:13:14 [19:13:14.836] INFO: e2e:e2e_epochs:epochs_l1_reorgs All transactions mined successfully 19:13:14 [19:13:14.836] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs All core contracts have been deployed 19:13:14 [19:13:14.856] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x668e1fca97dd73be135aac4283070fb52a2dd7259c33f61a03b62f43bc40e4c5 {"gasLimit":1056496,"maxFeePerGas":"46.156297933","maxPriorityFeePerGas":"46.005119895"} 19:13:14 [19:13:14.856] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xC46eD4ADFAb5AB9356e4728cdd42D7cf78855E85 in tx 0x668e1fca97dd73be135aac4283070fb52a2dd7259c33f61a03b62f43bc40e4c5. 19:13:14 [19:13:14.856] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed SlashFactory at 0xc46ed4adfab5ab9356e4728cdd42d7cf78855e85 19:13:14 [19:13:14.878] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x0b6d810a43aad9f9dd897a998ac814872c6ebdf1d1b3a8acd611c82bc291c12f {"gasLimit":116979,"maxFeePerGas":"55.349870377","maxPriorityFeePerGas":"55.206143874"} 19:13:14 [19:13:14.879] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Adding rollup 0x011527490df2987292349e1b634faed2d9c40410 to registry 0xd79af51b8839ec9bd9c18107eda85523dfd96206 in tx 0x0b6d810a43aad9f9dd897a998ac814872c6ebdf1d1b3a8acd611c82bc291c12f 19:13:14 [19:13:14.894] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xbeb608b7df1ed277a345e042040835a3fcdec25845970b393a890b59b84f321a {"gasLimit":109478,"maxFeePerGas":"66.374173563","maxPriorityFeePerGas":"66.247372648"} 19:13:14 [19:13:14.895] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Adding rollup 0x011527490df2987292349e1b634faed2d9c40410 to GSE 0x2d4b3f446bc9f0356bb801fdeba3c2ff1873fe98 in tx 0xbeb608b7df1ed277a345e042040835a3fcdec25845970b393a890b59b84f321a 19:13:14 [19:13:14.899] INFO: e2e:e2e_epochs:epochs_l1_reorgs Waiting for 12 transactions to be mined... 19:13:14 [19:13:14.932] INFO: e2e:e2e_epochs:epochs_l1_reorgs All transactions mined successfully 19:13:14 [19:13:14.938] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Rollup deployed 19:13:14 [19:13:14.938] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Waiting for rollup and slash factory to be deployed 19:13:14 [19:13:14.939] INFO: e2e:e2e_epochs:epochs_l1_reorgs Waiting for 12 transactions to be mined... 19:13:14 [19:13:14.969] INFO: e2e:e2e_epochs:epochs_l1_reorgs All transactions mined successfully 19:13:14 [19:13:14.970] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs All transactions for L1 deployment have been mined 19:13:14 [19:13:14.984] INFO: e2e:e2e_epochs:epochs_l1_reorgs Aztec L1 contracts initialized {"registryAddress":"0xd79af51b8839ec9bd9c18107eda85523dfd96206","governanceAddress":"0x407daa7a95ac62e9336073986e85376103baa8b7","governanceProposerAddress":"0xb23b741820dd18603e74d208a7af6e6b55a5bad0","rollupAddress":"0x011527490df2987292349e1b634faed2d9c40410","inboxAddress":"0x364e93983c997fafb094a3eff26426a74ba0f0ed","outboxAddress":"0xfedb42845e7558be371af00ff4e4c5c36c15fe06","feeJuicePortalAddress":"0xa3675cb69a19ec0c61bd8beb0923b169977bc6a2","feeJuiceAddress":"0xb8999345da8041f1da51ac5179b1f055a560f397","stakingAssetAddress":"0xbb9e13665cfb3d531f288a11e7312b6b91c59292","rewardDistributorAddress":"0x8c4a6a1d7797dd91749a53a9ce691b7e6cebe5c0","gseAddress":"0x2d4b3f446bc9f0356bb801fdeba3c2ff1873fe98","coinIssuerAddress":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266"} 19:13:14 [19:13:14.984] INFO: e2e:e2e_epochs:epochs_l1_reorgs Handing over to governance 19:13:14 [19:13:14.988] WARN: ethereum:cheat_codes Set L1 automine to false 19:13:14 [19:13:14.991] WARN: ethereum:cheat_codes Set L1 interval mining to 4 seconds 19:13:14 [19:13:14.994] WARN: foundation:test-date-provider Time set to 2025-06-16T19:14:46.000Z {"offset":91006,"timeMs":1750101286000} 19:13:14 [19:13:14.998] INFO: aztecjs:utils:watcher Watcher not started because not auto mining 19:13:14 [19:13:14.999] INFO: kv-store:lmdb-v2:blob-sink Creating blob-sink data store at directory /tmp/7fe866d67b6eb206/blob-sink with map size 134217728 KB (LMDB v2) 19:13:15 [19:13:15.000] INFO: kv-store:lmdb-v2:blob-sink Starting data store with maxReaders 16 19:13:15 [19:13:15.003] INFO: blob-sink:server Server is running on http://localhost:35475 19:13:15 [19:13:15.004] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Creating and synching an aztec node... 19:13:15 [19:13:15.004] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Using native ACVM binary at ../../noir/noir-repo/target/release/acvm with working directory /tmp/827b2e03/acvm 19:13:15 [19:13:15.005] INFO: node:blob-sink:client Creating HTTP blob sink client. {"blobSinkUrl":"http://localhost:35475"} 19:13:15 [19:13:15.024] VERBOSE: node:MAIN-aztec-node Snapshot sync is disabled. No snapshots URL provided. 19:13:15 [19:13:15.024] INFO: archiver:lmdb Creating archiver data store at directory /tmp/7fe866d67b6eb206/archiver with map size 134217728 KB (LMDB v2) 19:13:15 [19:13:15.027] INFO: archiver:lmdb Starting data store with maxReaders 16 19:13:15 [19:13:15.291] INFO: node:blob-sink:client Testing configured blob sources {"blobSinkUrl":"http://localhost:35475"} 19:13:15 [19:13:15.293] INFO: node:blob-sink:client Blob sink is reachable {"blobSinkUrl":"http://localhost:35475"} 19:13:15 [19:13:15.293] WARN: node:blob-sink:client No L1 consensus host urls configured 19:13:15 [19:13:15.294] WARN: node:blob-sink:client No archive client configured 19:13:15 [19:13:15.295] INFO: archiver Starting archiver sync to rollup contract 0x011527490df2987292349e1b634faed2d9c40410 from L1 block 20 to current L1 block 23 with hash 0x0717ca601cf6ea347d4e8523124ad0768d25bdfe339019723a1520e35f72dfdc {"blocksSynchedTo":20,"messagesSynchedTo":{"l1BlockHash":"0xb5f1ef2b279c5b6a4ae5728d65626f557920c26f895f95089c69bffb79854692","l1BlockNumber":20}} 19:13:15 [19:13:15.309] INFO: archiver Initial archiver sync to L1 block 23 complete. {"l1BlockNumber":23,"syncPoint":{"blocksSynchedTo":23,"messagesSynchedTo":{"l1BlockHash":"0x0717ca601cf6ea347d4e8523124ad0768d25bdfe339019723a1520e35f72dfdc","l1BlockNumber":23}},"latest":{"number":0},"proven":{"number":0},"finalized":{"number":0}} 19:13:15 [19:13:15.313] INFO: world-state:database Creating world state data store at directory /tmp/7fe866d67b6eb206/world_state with map sizes {"archiveTreeMapSizeKb":134217728,"nullifierTreeMapSizeKb":134217728,"noteHashTreeMapSizeKb":134217728,"messageTreeMapSizeKb":134217728,"publicDataTreeMapSizeKb":134217728} and 2 threads. 19:13:15 [19:13:15.338] INFO: world_state Created world state synchroniser with block history of 2 19:13:15 [19:13:15.338] WARN: node:MAIN-aztec-node Aztec node is accepting fake proofs 19:13:15 [19:13:15.346] INFO: p2p:lmdb-v2 Creating p2p data store at directory /tmp/7fe866d67b6eb206/p2p with map size 134217728 KB (LMDB v2) 19:13:15 [19:13:15.347] INFO: p2p:lmdb-v2 Starting data store with maxReaders 16 19:13:15 [19:13:15.349] INFO: p2p-archive:lmdb-v2 Creating p2p-archive data store at directory /tmp/7fe866d67b6eb206/p2p-archive with map size 134217728 KB (LMDB v2) 19:13:15 [19:13:15.350] INFO: p2p-archive:lmdb-v2 Starting data store with maxReaders 16 19:13:15 [19:13:15.352] INFO: p2p-peer:lmdb-v2 Creating p2p-peers data store at directory /tmp/7fe866d67b6eb206/p2p-peers with map size 134217728 KB (LMDB v2) 19:13:15 [19:13:15.353] INFO: p2p-peer:lmdb-v2 Starting data store with maxReaders 16 19:13:15 [19:13:15.355] INFO: p2p:tx_pool Setting maximum tx mempool size {"maxTxPoolSize":100000000} 19:13:15 [19:13:15.355] VERBOSE: p2p P2P is disabled. Using dummy P2P service. 19:13:15 [19:13:15.356] VERBOSE: world-state:block_stream Starting L2 block stream {"proven":false,"pollIntervalMS":50} 19:13:15 [19:13:15.357] INFO: world_state Started world state synchronizer from block 1 19:13:15 [19:13:15.358] VERBOSE: world-state:block_stream Starting sync from block number 0 19:13:15 [19:13:15.359] INFO: p2p Starting p2p client from block 0 with empty mempools 19:13:15 [19:13:15.359] VERBOSE: p2p:l2-block-stream Starting L2 block stream {"batchSize":20,"pollIntervalMS":100,"startingBlock":0} 19:13:15 [19:13:15.360] INFO: epoch-prune-watcher EpochPruneWatcher initialized 19:13:15 [19:13:15.361] VERBOSE: validator Initialized validator with addresses: 0xcb8785976740b29372f3bba6269cdb345cd95108 19:13:15 [19:13:15.361] VERBOSE: node:MAIN-aztec-node All Aztec Node subsystems synced 19:13:15 [19:13:15.367] INFO: slasher Starting Slasher client... 19:13:15 [19:13:15.374] VERBOSE: p2p:l2-block-stream Starting sync from block number 0 19:13:15 [19:13:15.376] INFO: sequencer-client Deploying forwarder contract 19:13:15 [19:13:15.391] VERBOSE: sequencer-client Sent L1 transaction 0x457a763f0f3319f43455891e121148468116ec2debfb966dc7b5936b83f43a12 {"gasLimit":323704,"maxFeePerGas":"79.607900986","maxPriorityFeePerGas":"79.496847177"} 19:13:15 [19:13:15.392] VERBOSE: sequencer-client Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000042 to address 0x0fe4d493871B0C51332De8A330B02BA8172Da4aC in tx 0x457a763f0f3319f43455891e121148468116ec2debfb966dc7b5936b83f43a12. 19:13:19 [19:13:19.396] INFO: sequencer-client Forwarder contract deployed at 0x0fe4d493871b0c51332de8a330b02ba8172da4ac 19:13:19 [19:13:19.403] INFO: validator Started validator with addresses: 0xcb8785976740b29372f3bba6269cdb345cd95108 19:13:19 [19:13:19.404] VERBOSE: validator Validators 0xcb8785976740b29372f3bba6269cdb345cd95108 are not on the validator committee for epoch 0 19:13:19 [19:13:19.404] INFO: sequencer Sequencer config set {"transactionPollingIntervalMS":500,"maxTxsPerBlock":32,"minTxsPerBlock":0,"maxL2BlockGas":10000000000,"publishTxsWithProposals":false,"maxDABlockGas":10000000000,"acvmWorkingDirectory":"/tmp/827b2e03/acvm","acvmBinaryPath":"../../noir/noir-repo/target/release/acvm","maxBlockSizeInBytes":1048576,"governanceProposerPayload":"0x0000000000000000000000000000000000000000","maxL1TxInclusionTimeIntoSlot":4,"enforceTimeTable":false} 19:13:19 [19:13:19.404] VERBOSE: sequencer Sequencer timetable updated {"enforceTimeTable":false} 19:13:19 [19:13:19.405] INFO: sequencer Sequencer started with address 0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266 19:13:19 [19:13:19.406] VERBOSE: node:MAIN-aztec-node Sequencer started 19:13:19 [19:13:19.406] INFO: node:MAIN-aztec-node Aztec Node version: 0.87.6 19:13:19 [19:13:19.406] INFO: node:MAIN-aztec-node Aztec Node started on chain 0x7a69 {"registryAddress":"0xd79af51b8839ec9bd9c18107eda85523dfd96206","governanceAddress":"0x407daa7a95ac62e9336073986e85376103baa8b7","governanceProposerAddress":"0xb23b741820dd18603e74d208a7af6e6b55a5bad0","rollupAddress":"0x011527490df2987292349e1b634faed2d9c40410","inboxAddress":"0x364e93983c997fafb094a3eff26426a74ba0f0ed","outboxAddress":"0xfedb42845e7558be371af00ff4e4c5c36c15fe06","feeJuicePortalAddress":"0xa3675cb69a19ec0c61bd8beb0923b169977bc6a2","feeJuiceAddress":"0xb8999345da8041f1da51ac5179b1f055a560f397","stakingAssetAddress":"0xbb9e13665cfb3d531f288a11e7312b6b91c59292","rewardDistributorAddress":"0x8c4a6a1d7797dd91749a53a9ce691b7e6cebe5c0","gseAddress":"0x2d4b3f446bc9f0356bb801fdeba3c2ff1873fe98","coinIssuerAddress":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","slashFactoryAddress":"0xc46ed4adfab5ab9356e4728cdd42d7cf78855e85","feeAssetHandlerAddress":"0xb4ff23c4b1e2bc7c86090d4fbda21a457ee6727f","stakingAssetHandlerAddress":"0x7ea6d71dba94d2515818e5765e7cf16f0616079c","zkPassportVerifierAddress":"0xee9f10f38319eae2730dba28fb09081db806c5e5"} 19:13:19 [19:13:19.407] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Creating and syncing a simulated prover node... 19:13:19 [19:13:19.430] INFO: blob-sink:client:prover-node Creating HTTP blob sink client. {"blobSinkUrl":"http://localhost:35475"} 19:13:19 [19:13:19.437] INFO: archiver:lmdb:prover-node Creating archiver data store at directory /tmp/7fe866d67b6eb206/cbaf4e4786950dbc/archiver with map size 134217728 KB (LMDB v2) 19:13:19 [19:13:19.446] VERBOSE: sequencer Preparing proposal for block 1 at slot 2 {"globalVariables":{"blockNumber":1,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":2,"timestamp":1750101290,"version":535223819},"chainTipArchive":"0x1f9c798be7975bb34c3e605a4c92c75796eae7b9a08644bc9a6a55354ed470be","blockNumber":1,"slot":2} 19:13:19 [19:13:19.447] INFO: archiver:lmdb:prover-node Starting data store with maxReaders 16 19:13:19 [19:13:19.547] VERBOSE: block-builder Building block 1 for slot 2 {"slot":2,"slotStart":"2025-06-16T19:14:50.000Z","now":"2025-06-16T19:14:50.553Z","blockNumber":1,"msgCount":0,"opts":{"maxTransactions":32,"maxBlockSize":1048576,"maxBlockGas":{"daGas":10000000000,"l2Gas":10000000000}}} 19:13:19 [19:13:19.624] INFO: simulator:public-processor:prover-node Processed 0 successful txs and 0 failed txs in 0.07372736499999882s {"duration":0.07372736499999882,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0} 19:13:19 [19:13:19.695] INFO: sequencer Built block 1 for slot 2 with 0 txs and 0 messages. 0 mana/s {"blockHash":"0x0eb8fc07c2e2aedc619cc74bfadcf64b585d94e16e4aea3c87530694f5a54452","globalVariables":{"blockNumber":1,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":2,"timestamp":1750101290,"version":535223819},"txHashes":[],"eventName":"l2-block-built","creator":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","duration":196.21724900003755,"publicProcessDuration":74.09457300003851,"rollupCircuitsDuration":148.65380500000902,"txCount":0,"blockNumber":1,"blockTimestamp":1750101290,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 19:13:19 [19:13:19.700] VERBOSE: sequencer Attesting committee is empty 19:13:19 [19:13:19.774] INFO: blob-sink:client:prover-node Testing configured blob sources {"blobSinkUrl":"http://localhost:35475"} 19:13:19 [19:13:19.783] INFO: blob-sink:client:prover-node Blob sink is reachable {"blobSinkUrl":"http://localhost:35475"} 19:13:19 [19:13:19.783] WARN: blob-sink:client:prover-node No L1 consensus host urls configured 19:13:19 [19:13:19.783] WARN: blob-sink:client:prover-node No archive client configured 19:13:19 [19:13:19.787] INFO: archiver:prover-node Starting archiver sync to rollup contract 0x011527490df2987292349e1b634faed2d9c40410 from L1 block 20 to current L1 block 24 with hash 0x4934e732e10651de3d5b23d512739fe2ec0087d9fce4458ac60c7748000f2945 {"blocksSynchedTo":20,"messagesSynchedTo":{"l1BlockHash":"0xb5f1ef2b279c5b6a4ae5728d65626f557920c26f895f95089c69bffb79854692","l1BlockNumber":20}} 19:13:19 [19:13:19.819] INFO: archiver:prover-node Initial archiver sync to L1 block 24 complete. {"l1BlockNumber":24,"syncPoint":{"blocksSynchedTo":24,"messagesSynchedTo":{"l1BlockHash":"0x4934e732e10651de3d5b23d512739fe2ec0087d9fce4458ac60c7748000f2945","l1BlockNumber":24}},"latest":{"number":0},"proven":{"number":0},"finalized":{"number":0}} 19:13:19 [19:13:19.821] INFO: prover-node:blob-sink:client:prover-node Creating HTTP blob sink client. {"blobSinkUrl":"http://localhost:35475"} 19:13:19 [19:13:19.821] VERBOSE: prover-node:prover-node Snapshot sync is disabled. No snapshots URL provided. 19:13:19 [19:13:19.822] VERBOSE: prover-node:prover-node Created archiver and synced to block 0 19:13:19 [19:13:19.825] INFO: world-state:database:prover-node Creating world state data store at directory /tmp/7fe866d67b6eb206/cbaf4e4786950dbc/world_state with map sizes {"archiveTreeMapSizeKb":134217728,"nullifierTreeMapSizeKb":134217728,"noteHashTreeMapSizeKb":134217728,"messageTreeMapSizeKb":134217728,"publicDataTreeMapSizeKb":134217728} and 2 threads. 19:13:19 [19:13:19.850] INFO: world_state:prover-node Created world state synchroniser with block history of 2 19:13:19 [19:13:19.851] VERBOSE: world-state:block_stream:prover-node Starting L2 block stream {"proven":false,"pollIntervalMS":50} 19:13:19 [19:13:19.851] INFO: world_state:prover-node Started world state synchronizer from block 1 19:13:19 [19:13:19.852] VERBOSE: world-state:block_stream:prover-node Starting sync from block number 0 19:13:19 [19:13:19.853] WARN: prover-client:proving-broker-database:prover-node Found invalid epoch directory /tmp/7fe866d67b6eb206/cbaf4e4786950dbc/archiver when loading epoch databases, ignoring 19:13:19 [19:13:19.853] WARN: prover-client:proving-broker-database:prover-node Found invalid epoch directory /tmp/7fe866d67b6eb206/cbaf4e4786950dbc/world_state when loading epoch databases, ignoring 19:13:19 [19:13:19.853] INFO: prover-client:proving-broker:prover-node Proving Broker started 19:13:19 [19:13:19.864] INFO: prover-node:prover-coordination:prover-node Using prover coordination via aztec node 19:13:19 [19:13:19.864] INFO: e2e:e2e_epochs:epochs_l1_reorgs:prover-node Created and synced prover node {"publisherAddress":"0x3C44CdDdB6a900fa2b585dd299e03d12FA4293BC"} 19:13:19 [19:13:19.865] INFO: prover-node:epoch-monitor:prover-node Started EpochMonitor {"pollingIntervalMs":200} 19:13:19 [19:13:19.867] INFO: prover-node:prover-node Started Prover Node with prover id 0x0000000000000000000000000000000000000000000000000000000000000001 {"proverNodePollingIntervalMs":200,"proverNodeMaxPendingJobs":10,"proverNodeMaxParallelBlocksPerEpoch":32,"txGatheringIntervalMs":1000,"txGatheringBatchSize":10,"txGatheringMaxParallelRequestsPerNode":100,"dataDirectory":"/tmp/7fe866d67b6eb206/cbaf4e4786950dbc","l1ChainId":31337,"rollupVersion":535223819} 19:13:19 [19:13:19.867] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Creating a pxe... 19:13:19 [19:13:19.869] INFO: pxe:data:lmdb Creating pxe_data data store at directory /tmp/3b75cf4dd502de50/pxe_data with map size 134217728 KB (LMDB v2) 19:13:19 [19:13:19.873] INFO: pxe:data:lmdb Starting data store with maxReaders 16 19:13:20 [19:13:20.177] VERBOSE: pxe:service Registered protocol contracts in pxe {"AuthRegistry":"0x0000000000000000000000000000000000000000000000000000000000000001","ContractInstanceDeployer":"0x0000000000000000000000000000000000000000000000000000000000000002","ContractClassRegisterer":"0x0000000000000000000000000000000000000000000000000000000000000003","MultiCallEntrypoint":"0x0000000000000000000000000000000000000000000000000000000000000004","FeeJuice":"0x0000000000000000000000000000000000000000000000000000000000000005","Router":"0x0000000000000000000000000000000000000000000000000000000000000006"} 19:13:20 [19:13:20.177] INFO: pxe:service Started PXE connected to chain 31337 version 535223819 19:13:20 [19:13:20.181] INFO: e2e:e2e_epochs:epochs_l1_reorgs L2 genesis at L1 block 20 (timestamp 1750101274) 19:13:20 [19:13:20.407] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 block 24 mined at 19:14:50 with new L2 block 0 for epoch 0 with proof up to L2 block 0 for epoch 0 {"l1Timestamp":1750101290,"l1BlockNumber":24,"l2SlotNumber":2,"l2BlockNumber":0,"l2ProvenBlockNumber":0,"totalL2Messages":0} 19:13:22 [19:13:22.346] VERBOSE: ethereum:tx_delayer Sent tx immediately 0xdfc0b6e31d791a1ffcffd54de25bd6dbe5ba31dd9d52605029a1a8cf0c9230f6 19:13:22 [19:13:22.347] VERBOSE: node:MAIN-aztec-node Sent L1 transaction 0xdfc0b6e31d791a1ffcffd54de25bd6dbe5ba31dd9d52605029a1a8cf0c9230f6 {"gasLimit":475041,"maxFeePerGas":"95.493473125","maxPriorityFeePerGas":"95.396216612","maxFeePerBlobGas":"0.000000001"} 19:13:23 [19:13:23.033] INFO: sequencer:publisher Bundled [propose] transaction [succeeded] 19:13:23 [19:13:23.034] VERBOSE: sequencer:publisher Published L2 block to L1 rollup contract {"sender":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","transactionHash":"0xdfc0b6e31d791a1ffcffd54de25bd6dbe5ba31dd9d52605029a1a8cf0c9230f6","calldataSize":1220,"calldataGas":8840,"txCount":0,"blockNumber":1,"blockTimestamp":1750101290,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 19:13:23 [19:13:23.034] VERBOSE: node:blob-sink:client Sending 1 blobs to blob sink 19:13:23 [19:13:23.046] INFO: blob-sink:server Received blob sidecar for block 0x6bdcc5f2cef3cd456f74b69db7a8fdc1b33b92a68cd4c78607b8b8ce2871f9ad 19:13:23 [19:13:23.057] INFO: blob-sink:server Blob sidecar stored successfully for block 0x6bdcc5f2cef3cd456f74b69db7a8fdc1b33b92a68cd4c78607b8b8ce2871f9ad 19:13:23 [19:13:23.124] INFO: archiver:prover-node Downloaded L2 block 1 {"blockHash":"0x0eb8fc07c2e2aedc619cc74bfadcf64b585d94e16e4aea3c87530694f5a54452","blockNumber":1,"txCount":0,"globalVariables":{"blockNumber":1,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":2,"timestamp":1750101290,"version":535223819},"archiveRoot":"0x20bec1c9b92dce50d2d32e6a1323ce6659749868b951592c171db3ab66aeb633","archiveNextLeafIndex":2} 19:13:23 [19:13:23.149] INFO: archiver Downloaded L2 block 1 {"blockHash":"0x0eb8fc07c2e2aedc619cc74bfadcf64b585d94e16e4aea3c87530694f5a54452","blockNumber":1,"txCount":0,"globalVariables":{"blockNumber":1,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":2,"timestamp":1750101290,"version":535223819},"archiveRoot":"0x20bec1c9b92dce50d2d32e6a1323ce6659749868b951592c171db3ab66aeb633","archiveNextLeafIndex":2} 19:13:23 [19:13:23.158] INFO: world_state:prover-node World state updated with L2 block 1 {"eventName":"l2-block-handled","duration":2.4538780000293627,"unfinalisedBlockNumber":1,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":1,"blockTimestamp":1750101290,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 19:13:23 [19:13:23.176] VERBOSE: p2p Synched to latest block 1 19:13:23 [19:13:23.192] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 block 25 mined at 19:14:54 with new L2 block 1 for epoch 0 {"l1Timestamp":1750101294,"l1BlockNumber":25,"l2SlotNumber":2,"l2BlockNumber":1,"l2ProvenBlockNumber":0,"totalL2Messages":0} 19:13:23 [19:13:23.202] INFO: world_state World state updated with L2 block 1 {"eventName":"l2-block-handled","duration":2.3676639999612235,"unfinalisedBlockNumber":1,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":1,"blockTimestamp":1750101290,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 19:13:23 [19:13:23.553] VERBOSE: sequencer Preparing proposal for block 2 at slot 3 {"globalVariables":{"blockNumber":2,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":3,"timestamp":1750101298,"version":535223819},"chainTipArchive":"0x20bec1c9b92dce50d2d32e6a1323ce6659749868b951592c171db3ab66aeb633","blockNumber":2,"slot":3} 19:13:23 [19:13:23.562] VERBOSE: block-builder Building block 2 for slot 3 {"slot":3,"slotStart":"2025-06-16T19:14:58.000Z","now":"2025-06-16T19:14:54.568Z","blockNumber":2,"msgCount":0,"opts":{"maxTransactions":32,"maxBlockSize":1048576,"maxBlockGas":{"daGas":10000000000,"l2Gas":10000000000}}} 19:13:23 [19:13:23.564] INFO: simulator:public-processor Processed 0 successful txs and 0 failed txs in 0.00023775800003204495s {"duration":0.00023775800003204495,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0} 19:13:23 [19:13:23.574] INFO: sequencer Built block 2 for slot 3 with 0 txs and 0 messages. 0 mana/s {"blockHash":"0x2c3757c234c8ddb44291b62f1cc2d401e1da480aa2a39f43b068eb504234d579","globalVariables":{"blockNumber":2,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":3,"timestamp":1750101298,"version":535223819},"txHashes":[],"eventName":"l2-block-built","creator":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","duration":17.304770999995526,"publicProcessDuration":0.5762879999820143,"rollupCircuitsDuration":12.627203000010923,"txCount":0,"blockNumber":2,"blockTimestamp":1750101298,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 19:13:23 [19:13:23.578] VERBOSE: sequencer Attesting committee is empty 19:13:23 [19:13:23.648] VERBOSE: ethereum:tx_delayer Sent tx immediately 0x8306ae72ce891c27fbb81df614980eb18d7d075495fab585a9d11110d8bd038b 19:13:23 [19:13:23.649] VERBOSE: node:MAIN-aztec-node Sent L1 transaction 0x8306ae72ce891c27fbb81df614980eb18d7d075495fab585a9d11110d8bd038b {"gasLimit":397338,"maxFeePerGas":"114.560775513","maxPriorityFeePerGas":"114.475459934","maxFeePerBlobGas":"0.000000001"} 19:13:23 [19:13:23.871] VERBOSE: prover-node:prover-node Fetching 0 tx hashes for block number 1 from coordination 19:13:23 [19:13:23.871] INFO: prover-node:combined-prover-coordination:prover-node Check for 0 txs found all in the pool 19:13:27 [19:13:27.054] INFO: sequencer:publisher Bundled [propose] transaction [succeeded] 19:13:27 [19:13:27.054] VERBOSE: sequencer:publisher Published L2 block to L1 rollup contract {"sender":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","transactionHash":"0x8306ae72ce891c27fbb81df614980eb18d7d075495fab585a9d11110d8bd038b","calldataSize":1220,"calldataGas":8840,"txCount":0,"blockNumber":2,"blockTimestamp":1750101298,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 19:13:27 [19:13:27.054] VERBOSE: node:blob-sink:client Sending 1 blobs to blob sink 19:13:27 [19:13:27.072] INFO: blob-sink:server Received blob sidecar for block 0xea80fed3c0a36a33d977a42d486b806276a308e618c7206a42c48c4ae9c07a4d 19:13:27 [19:13:27.080] INFO: blob-sink:server Blob sidecar stored successfully for block 0xea80fed3c0a36a33d977a42d486b806276a308e618c7206a42c48c4ae9c07a4d 19:13:27 [19:13:27.132] INFO: archiver:prover-node Downloaded L2 block 2 {"blockHash":"0x2c3757c234c8ddb44291b62f1cc2d401e1da480aa2a39f43b068eb504234d579","blockNumber":2,"txCount":0,"globalVariables":{"blockNumber":2,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":3,"timestamp":1750101298,"version":535223819},"archiveRoot":"0x06581b5362b66a465828c2ccff3fa4ba0de25cbec1ad1ab95f4d8cd610c3ea47","archiveNextLeafIndex":3} 19:13:27 [19:13:27.137] INFO: archiver Downloaded L2 block 2 {"blockHash":"0x2c3757c234c8ddb44291b62f1cc2d401e1da480aa2a39f43b068eb504234d579","blockNumber":2,"txCount":0,"globalVariables":{"blockNumber":2,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":3,"timestamp":1750101298,"version":535223819},"archiveRoot":"0x06581b5362b66a465828c2ccff3fa4ba0de25cbec1ad1ab95f4d8cd610c3ea47","archiveNextLeafIndex":3} 19:13:27 [19:13:27.150] INFO: world_state:prover-node World state updated with L2 block 2 {"eventName":"l2-block-handled","duration":2.3908769999979995,"unfinalisedBlockNumber":2,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":2,"blockTimestamp":1750101298,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 19:13:27 [19:13:27.181] INFO: prover-node:combined-prover-coordination:prover-node Check for 0 txs found all in the pool 19:13:27 [19:13:27.182] VERBOSE: prover-node:prover-node Gathered all 0 txs for epoch 0 {"epochNumber":0} 19:13:27 [19:13:27.182] VERBOSE: prover-node:prover-node Gathered all 0 messages for epoch 0 {"epochNumber":0} 19:13:27 [19:13:27.182] VERBOSE: prover-node:prover-node Gathered previous block header 0 for epoch 0 19:13:27 [19:13:27.183] VERBOSE: prover-node:prover-node Creating proving job for epoch 0 for block range 1 to 2 19:13:27 [19:13:27.183] INFO: prover-node:epoch-proving-job Starting epoch 0 proving job with blocks 1 to 2 {"fromBlock":1,"toBlock":2,"epochSizeBlocks":2,"epochNumber":0,"uuid":"77dd8e66-99a2-4491-a571-5b7e444a65c9"} 19:13:27 [19:13:27.198] INFO: prover-client:orchestrator Starting epoch 0 with 2 blocks 19:13:27 [19:13:27.198] VERBOSE: prover-client:broker-circuit-prover-facade Starting BrokerCircuitProverFacade 19:13:27 [19:13:27.199] VERBOSE: prover-node:epoch-proving-job Starting processing block 1 {"number":1,"blockHash":"0x0eb8fc07c2e2aedc619cc74bfadcf64b585d94e16e4aea3c87530694f5a54452","lastArchive":"0x1f9c798be7975bb34c3e605a4c92c75796eae7b9a08644bc9a6a55354ed470be","noteHashTreeRoot":"0x1fd848aa69e1633722fe249a5b7f53b094f1c9cef9f5c694b073fd1cc5850dfb","nullifierTreeRoot":"0x0c499b373a1f0fe1b510a63563546d2d39e206895056a5af0143c5f30d639073","publicDataTreeRoot":"0x23c08a6b1297210c5e24c76b9a936250a1ce2721576c26ea797c7ec35f9e46a9","previousHeader":{},"uuid":"77dd8e66-99a2-4491-a571-5b7e444a65c9","chainId":"0x0000000000000000000000000000000000000000000000000000000000007a69","version":"0x000000000000000000000000000000000000000000000000000000001fe6de0b","blockNumber":1,"slotNumber":"0x0000000000000000000000000000000000000000000000000000000000000002","coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","gasFees":{"feePerDaGas":0,"feePerL2Gas":551010}} 19:13:27 [19:13:27.199] INFO: prover-client:orchestrator Starting block 1 for slot 2 19:13:27 [19:13:27.200] VERBOSE: prover-node:epoch-proving-job Starting processing block 2 {"number":2,"blockHash":"0x2c3757c234c8ddb44291b62f1cc2d401e1da480aa2a39f43b068eb504234d579","lastArchive":"0x20bec1c9b92dce50d2d32e6a1323ce6659749868b951592c171db3ab66aeb633","noteHashTreeRoot":"0x1fd848aa69e1633722fe249a5b7f53b094f1c9cef9f5c694b073fd1cc5850dfb","nullifierTreeRoot":"0x0c499b373a1f0fe1b510a63563546d2d39e206895056a5af0143c5f30d639073","publicDataTreeRoot":"0x23c08a6b1297210c5e24c76b9a936250a1ce2721576c26ea797c7ec35f9e46a9","previousHeader":{},"uuid":"77dd8e66-99a2-4491-a571-5b7e444a65c9","chainId":"0x0000000000000000000000000000000000000000000000000000000000007a69","version":"0x000000000000000000000000000000000000000000000000000000001fe6de0b","blockNumber":2,"slotNumber":"0x0000000000000000000000000000000000000000000000000000000000000003","coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","gasFees":{"feePerDaGas":0,"feePerL2Gas":551010}} 19:13:27 [19:13:27.200] INFO: prover-client:orchestrator Starting block 2 for slot 3 19:13:27 [19:13:27.222] INFO: world_state World state updated with L2 block 2 {"eventName":"l2-block-handled","duration":3.7162680000183173,"unfinalisedBlockNumber":2,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":2,"blockTimestamp":1750101298,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 19:13:27 [19:13:27.228] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 block 26 mined at 19:14:58 with new L2 block 2 for epoch 0 {"l1Timestamp":1750101298,"l1BlockNumber":26,"l2SlotNumber":3,"l2BlockNumber":2,"l2ProvenBlockNumber":0,"totalL2Messages":0} 19:13:27 [19:13:27.230] INFO: prover-client:proving-broker:prover-node New proving job id=0:BASE_PARITY:d9717f04d366ac5420129e4dcc8ca082ff8061385bc4238be035cacc5373f9a8 epochNumber=0 {"provingJobId":"0:BASE_PARITY:d9717f04d366ac5420129e4dcc8ca082ff8061385bc4238be035cacc5373f9a8"} 19:13:27 [19:13:27.231] VERBOSE: prover-client:broker-circuit-prover-facade Job already found in facade id=0:BASE_PARITY:d9717f04d366ac5420129e4dcc8ca082ff8061385bc4238be035cacc5373f9a8 type=BASE_PARITY {"provingJobId":"0:BASE_PARITY:d9717f04d366ac5420129e4dcc8ca082ff8061385bc4238be035cacc5373f9a8","provingJobType":"BASE_PARITY"} 19:13:27 [19:13:27.231] VERBOSE: prover-client:broker-circuit-prover-facade Job already found in facade id=0:BASE_PARITY:d9717f04d366ac5420129e4dcc8ca082ff8061385bc4238be035cacc5373f9a8 type=BASE_PARITY {"provingJobId":"0:BASE_PARITY:d9717f04d366ac5420129e4dcc8ca082ff8061385bc4238be035cacc5373f9a8","provingJobType":"BASE_PARITY"} 19:13:27 [19:13:27.231] VERBOSE: prover-client:broker-circuit-prover-facade Job already found in facade id=0:BASE_PARITY:d9717f04d366ac5420129e4dcc8ca082ff8061385bc4238be035cacc5373f9a8 type=BASE_PARITY {"provingJobId":"0:BASE_PARITY:d9717f04d366ac5420129e4dcc8ca082ff8061385bc4238be035cacc5373f9a8","provingJobType":"BASE_PARITY"} 19:13:27 [19:13:27.233] VERBOSE: prover-client:broker-circuit-prover-facade Job already found in facade id=0:BASE_PARITY:d9717f04d366ac5420129e4dcc8ca082ff8061385bc4238be035cacc5373f9a8 type=BASE_PARITY {"provingJobId":"0:BASE_PARITY:d9717f04d366ac5420129e4dcc8ca082ff8061385bc4238be035cacc5373f9a8","provingJobType":"BASE_PARITY"} 19:13:27 [19:13:27.233] VERBOSE: prover-client:broker-circuit-prover-facade Job already found in facade id=0:BASE_PARITY:d9717f04d366ac5420129e4dcc8ca082ff8061385bc4238be035cacc5373f9a8 type=BASE_PARITY {"provingJobId":"0:BASE_PARITY:d9717f04d366ac5420129e4dcc8ca082ff8061385bc4238be035cacc5373f9a8","provingJobType":"BASE_PARITY"} 19:13:27 [19:13:27.233] VERBOSE: prover-client:broker-circuit-prover-facade Job already found in facade id=0:BASE_PARITY:d9717f04d366ac5420129e4dcc8ca082ff8061385bc4238be035cacc5373f9a8 type=BASE_PARITY {"provingJobId":"0:BASE_PARITY:d9717f04d366ac5420129e4dcc8ca082ff8061385bc4238be035cacc5373f9a8","provingJobType":"BASE_PARITY"} 19:13:27 [19:13:27.234] VERBOSE: prover-client:broker-circuit-prover-facade Job already found in facade id=0:BASE_PARITY:d9717f04d366ac5420129e4dcc8ca082ff8061385bc4238be035cacc5373f9a8 type=BASE_PARITY {"provingJobId":"0:BASE_PARITY:d9717f04d366ac5420129e4dcc8ca082ff8061385bc4238be035cacc5373f9a8","provingJobType":"BASE_PARITY"} 19:13:27 [19:13:27.235] INFO: simulator:public-processor Processed 0 successful txs and 0 failed txs in 0.00002233800000976771s {"duration":0.00002233800000976771,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0} 19:13:27 [19:13:27.235] WARN: prover-client:orchestrator Provided no txs to orchestrator addTxs. 19:13:27 [19:13:27.236] VERBOSE: prover-node:epoch-proving-job Processed all 0 txs for block 1 {"blockNumber":1,"blockHash":"0x0eb8fc07c2e2aedc619cc74bfadcf64b585d94e16e4aea3c87530694f5a54452","uuid":"77dd8e66-99a2-4491-a571-5b7e444a65c9"} 19:13:27 [19:13:27.236] VERBOSE: prover-client:orchestrator Block 1 completed. Assembling header. 19:13:27 [19:13:27.237] VERBOSE: p2p Synched to latest block 2 19:13:27 [19:13:27.241] VERBOSE: prover-client:orchestrator Updating archive tree with block 1 header 0x0eb8fc07c2e2aedc619cc74bfadcf64b585d94e16e4aea3c87530694f5a54452 19:13:27 [19:13:27.242] INFO: simulator:public-processor Processed 0 successful txs and 0 failed txs in 0.00002292600000509992s {"duration":0.00002292600000509992,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0} 19:13:27 [19:13:27.243] WARN: prover-client:orchestrator Provided no txs to orchestrator addTxs. 19:13:27 [19:13:27.243] VERBOSE: prover-node:epoch-proving-job Processed all 0 txs for block 2 {"blockNumber":2,"blockHash":"0x2c3757c234c8ddb44291b62f1cc2d401e1da480aa2a39f43b068eb504234d579","uuid":"77dd8e66-99a2-4491-a571-5b7e444a65c9"} 19:13:27 [19:13:27.243] VERBOSE: prover-client:orchestrator Block 2 completed. Assembling header. 19:13:27 [19:13:27.244] VERBOSE: prover-client:orchestrator Orchestrator finalised block 1 19:13:27 [19:13:27.256] VERBOSE: prover-client:orchestrator Updating archive tree with block 2 header 0x2c3757c234c8ddb44291b62f1cc2d401e1da480aa2a39f43b068eb504234d579 19:13:27 [19:13:27.258] VERBOSE: prover-client:orchestrator Orchestrator finalised block 2 19:13:27 [19:13:27.281] INFO: prover-client:proving-broker-database:prover-node Creating broker database for epoch 0 at /tmp/7fe866d67b6eb206/cbaf4e4786950dbc/0 with map size 134217728 19:13:27 [19:13:27.282] INFO: kv-store:lmdb-v2 Starting data store with maxReaders 16 19:13:27 [19:13:27.283] VERBOSE: prover-client:broker-circuit-prover-facade Job enqueued with broker id=0:BASE_PARITY:d9717f04d366ac5420129e4dcc8ca082ff8061385bc4238be035cacc5373f9a8 type=BASE_PARITY epochNumber=0 {"provingJobId":"0:BASE_PARITY:d9717f04d366ac5420129e4dcc8ca082ff8061385bc4238be035cacc5373f9a8","provingJobType":"BASE_PARITY","epochNumber":0,"inputsUri":"data:application/json;charset=utf-8,%7B%22type%22%3A9%2C%22input...","status":"not-found","numOutstandingJobs":1} 19:13:27 [19:13:27.314] INFO: prover-client:proving-agent:prover-node Starting job id=0:BASE_PARITY:d9717f04d366ac5420129e4dcc8ca082ff8061385bc4238be035cacc5373f9a8 type=BASE_PARITY inputsUri=data:application/json;charset=utf-8,%7B%22type%22%3A9%2C%22input... 19:13:27 [19:13:27.315] INFO: prover-client:proving-agent:job-controller-3efdd04d Job controller started jobId=0:BASE_PARITY:d9717f04d366ac5420129e4dcc8ca082ff8061385bc4238be035cacc5373f9a8 {"jobId":"0:BASE_PARITY:d9717f04d366ac5420129e4dcc8ca082ff8061385bc4238be035cacc5373f9a8"} 19:13:27 [19:13:27.369] INFO: prover-client:proving-agent:prover-node Job id=0:BASE_PARITY:d9717f04d366ac5420129e4dcc8ca082ff8061385bc4238be035cacc5373f9a8 type=BASE_PARITY completed outputUri=data:application/json;charset=utf-8,%7B%22type%22%3A9%2C%22resul... 19:13:27 [19:13:27.370] INFO: prover-client:proving-broker:prover-node Proving job complete id=0:BASE_PARITY:d9717f04d366ac5420129e4dcc8ca082ff8061385bc4238be035cacc5373f9a8 type=BASE_PARITY totalAttempts=1 {"provingJobId":"0:BASE_PARITY:d9717f04d366ac5420129e4dcc8ca082ff8061385bc4238be035cacc5373f9a8"} 19:13:27 [19:13:27.882] VERBOSE: prover-node:prover-node Fetching 0 tx hashes for block number 2 from coordination 19:13:27 [19:13:27.883] INFO: prover-node:combined-prover-coordination:prover-node Check for 0 txs found all in the pool 19:13:28 [19:13:28.199] VERBOSE: prover-client:broker-circuit-prover-facade Check for job completion notifications returned 1 job(s), snapshot ids length: 0, num outstanding jobs: 1, total jobs ready: 1 19:13:28 [19:13:28.200] VERBOSE: prover-client:broker-circuit-prover-facade Resolved proving job id=0:BASE_PARITY:d9717f04d366ac5420129e4dcc8ca082ff8061385bc4238be035cacc5373f9a8 type=BASE_PARITY 19:13:28 [19:13:28.201] VERBOSE: prover-client:broker-circuit-prover-facade Successfully retrieved 1 of 1 jobs that should be ready, total ready jobs is now: 0 19:13:28 [19:13:28.212] INFO: prover-client:proving-broker:prover-node New proving job id=0:ROOT_PARITY:6b1f42d6109bfe2ce2a4aa1e3b8fb4b8e545bf5d231d584b39a4ecb8cc4c2711 epochNumber=0 {"provingJobId":"0:ROOT_PARITY:6b1f42d6109bfe2ce2a4aa1e3b8fb4b8e545bf5d231d584b39a4ecb8cc4c2711"} 19:13:28 [19:13:28.218] VERBOSE: prover-client:broker-circuit-prover-facade Job already found in facade id=0:ROOT_PARITY:6b1f42d6109bfe2ce2a4aa1e3b8fb4b8e545bf5d231d584b39a4ecb8cc4c2711 type=ROOT_PARITY {"provingJobId":"0:ROOT_PARITY:6b1f42d6109bfe2ce2a4aa1e3b8fb4b8e545bf5d231d584b39a4ecb8cc4c2711","provingJobType":"ROOT_PARITY"} 19:13:28 [19:13:28.228] WARN: e2e:e2e_epochs:epochs_l1_reorgs Sending 3 cross chain messages 19:13:28 [19:13:28.229] WARN: e2e:e2e_epochs:epochs_l1_reorgs Sending message 1 19:13:28 [19:13:28.243] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 to L2 message sent in tx 0x229c8a36abe8d99b0d6ed41f783565bf77e7d42ba0c99c8a9a6d8021a9cd13aa 19:13:28 [19:13:28.265] VERBOSE: prover-client:broker-circuit-prover-facade Job enqueued with broker id=0:ROOT_PARITY:6b1f42d6109bfe2ce2a4aa1e3b8fb4b8e545bf5d231d584b39a4ecb8cc4c2711 type=ROOT_PARITY epochNumber=0 {"provingJobId":"0:ROOT_PARITY:6b1f42d6109bfe2ce2a4aa1e3b8fb4b8e545bf5d231d584b39a4ecb8cc4c2711","provingJobType":"ROOT_PARITY","epochNumber":0,"inputsUri":"data:application/json;charset=utf-8,%7B%22type%22%3A10%2C%22inpu...","status":"not-found","numOutstandingJobs":1} 19:13:28 [19:13:28.323] INFO: prover-client:proving-agent:prover-node Starting job id=0:ROOT_PARITY:6b1f42d6109bfe2ce2a4aa1e3b8fb4b8e545bf5d231d584b39a4ecb8cc4c2711 type=ROOT_PARITY inputsUri=data:application/json;charset=utf-8,%7B%22type%22%3A10%2C%22inpu... 19:13:28 [19:13:28.334] INFO: prover-client:proving-agent:job-controller-106b46d5 Job controller started jobId=0:ROOT_PARITY:6b1f42d6109bfe2ce2a4aa1e3b8fb4b8e545bf5d231d584b39a4ecb8cc4c2711 {"jobId":"0:ROOT_PARITY:6b1f42d6109bfe2ce2a4aa1e3b8fb4b8e545bf5d231d584b39a4ecb8cc4c2711"} 19:13:28 [19:13:28.446] INFO: prover-client:proving-agent:prover-node Job id=0:ROOT_PARITY:6b1f42d6109bfe2ce2a4aa1e3b8fb4b8e545bf5d231d584b39a4ecb8cc4c2711 type=ROOT_PARITY completed outputUri=data:application/json;charset=utf-8,%7B%22type%22%3A10%2C%22resu... 19:13:28 [19:13:28.446] INFO: prover-client:proving-broker:prover-node Proving job complete id=0:ROOT_PARITY:6b1f42d6109bfe2ce2a4aa1e3b8fb4b8e545bf5d231d584b39a4ecb8cc4c2711 type=ROOT_PARITY totalAttempts=1 {"provingJobId":"0:ROOT_PARITY:6b1f42d6109bfe2ce2a4aa1e3b8fb4b8e545bf5d231d584b39a4ecb8cc4c2711"} 19:13:29 [19:13:29.202] VERBOSE: prover-client:broker-circuit-prover-facade Check for job completion notifications returned 1 job(s), snapshot ids length: 0, num outstanding jobs: 1, total jobs ready: 1 19:13:29 [19:13:29.204] VERBOSE: prover-client:broker-circuit-prover-facade Resolved proving job id=0:ROOT_PARITY:6b1f42d6109bfe2ce2a4aa1e3b8fb4b8e545bf5d231d584b39a4ecb8cc4c2711 type=ROOT_PARITY 19:13:29 [19:13:29.204] VERBOSE: prover-client:broker-circuit-prover-facade Successfully retrieved 1 of 1 jobs that should be ready, total ready jobs is now: 0 19:13:29 [19:13:29.216] INFO: prover-client:proving-broker:prover-node New proving job id=0:EMPTY_BLOCK_ROOT_ROLLUP:9c38cce3997c2477ccf19b8c52eef3f29b02654a5e441f34c498dbb8cecccfcc epochNumber=0 {"provingJobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:9c38cce3997c2477ccf19b8c52eef3f29b02654a5e441f34c498dbb8cecccfcc"} 19:13:29 [19:13:29.220] INFO: prover-client:proving-broker:prover-node New proving job id=0:EMPTY_BLOCK_ROOT_ROLLUP:45b9090789c1c6ab689aef569d1395cc841a49c305882e2bfe84bab006b91292 epochNumber=0 {"provingJobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:45b9090789c1c6ab689aef569d1395cc841a49c305882e2bfe84bab006b91292"} 19:13:29 [19:13:29.270] VERBOSE: prover-client:broker-circuit-prover-facade Job enqueued with broker id=0:EMPTY_BLOCK_ROOT_ROLLUP:9c38cce3997c2477ccf19b8c52eef3f29b02654a5e441f34c498dbb8cecccfcc type=EMPTY_BLOCK_ROOT_ROLLUP epochNumber=0 {"provingJobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:9c38cce3997c2477ccf19b8c52eef3f29b02654a5e441f34c498dbb8cecccfcc","provingJobType":"EMPTY_BLOCK_ROOT_ROLLUP","epochNumber":0,"inputsUri":"data:application/json;charset=utf-8,%7B%22type%22%3A4%2C%22input...","status":"not-found","numOutstandingJobs":2} 19:13:29 [19:13:29.270] VERBOSE: prover-client:broker-circuit-prover-facade Job enqueued with broker id=0:EMPTY_BLOCK_ROOT_ROLLUP:45b9090789c1c6ab689aef569d1395cc841a49c305882e2bfe84bab006b91292 type=EMPTY_BLOCK_ROOT_ROLLUP epochNumber=0 {"provingJobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:45b9090789c1c6ab689aef569d1395cc841a49c305882e2bfe84bab006b91292","provingJobType":"EMPTY_BLOCK_ROOT_ROLLUP","epochNumber":0,"inputsUri":"data:application/json;charset=utf-8,%7B%22type%22%3A4%2C%22input...","status":"not-found","numOutstandingJobs":2} 19:13:29 [19:13:29.299] INFO: prover-client:proving-agent:prover-node Starting job id=0:EMPTY_BLOCK_ROOT_ROLLUP:9c38cce3997c2477ccf19b8c52eef3f29b02654a5e441f34c498dbb8cecccfcc type=EMPTY_BLOCK_ROOT_ROLLUP inputsUri=data:application/json;charset=utf-8,%7B%22type%22%3A4%2C%22input... 19:13:29 [19:13:29.303] INFO: prover-client:proving-agent:job-controller-adcd821d Job controller started jobId=0:EMPTY_BLOCK_ROOT_ROLLUP:9c38cce3997c2477ccf19b8c52eef3f29b02654a5e441f34c498dbb8cecccfcc {"jobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:9c38cce3997c2477ccf19b8c52eef3f29b02654a5e441f34c498dbb8cecccfcc"} 19:13:29 [19:13:29.348] INFO: prover-client:proving-agent:prover-node Starting job id=0:EMPTY_BLOCK_ROOT_ROLLUP:45b9090789c1c6ab689aef569d1395cc841a49c305882e2bfe84bab006b91292 type=EMPTY_BLOCK_ROOT_ROLLUP inputsUri=data:application/json;charset=utf-8,%7B%22type%22%3A4%2C%22input... 19:13:29 [19:13:29.353] INFO: prover-client:proving-agent:job-controller-5482579f Job controller started jobId=0:EMPTY_BLOCK_ROOT_ROLLUP:45b9090789c1c6ab689aef569d1395cc841a49c305882e2bfe84bab006b91292 {"jobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:45b9090789c1c6ab689aef569d1395cc841a49c305882e2bfe84bab006b91292"} 19:13:30 [19:13:30.404] INFO: prover-client:proving-agent:prover-node Job id=0:EMPTY_BLOCK_ROOT_ROLLUP:9c38cce3997c2477ccf19b8c52eef3f29b02654a5e441f34c498dbb8cecccfcc type=EMPTY_BLOCK_ROOT_ROLLUP completed outputUri=data:application/json;charset=utf-8,%7B%22type%22%3A4%2C%22resul... 19:13:30 [19:13:30.405] INFO: prover-client:proving-broker:prover-node Proving job complete id=0:EMPTY_BLOCK_ROOT_ROLLUP:9c38cce3997c2477ccf19b8c52eef3f29b02654a5e441f34c498dbb8cecccfcc type=EMPTY_BLOCK_ROOT_ROLLUP totalAttempts=1 {"provingJobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:9c38cce3997c2477ccf19b8c52eef3f29b02654a5e441f34c498dbb8cecccfcc"} 19:13:31 [19:13:31.005] VERBOSE: archiver:prover-node Retrieved 1 new L1 to L2 messages between L1 blocks 27 and 27. 19:13:31 [19:13:31.009] VERBOSE: archiver Retrieved 1 new L1 to L2 messages between L1 blocks 27 and 27. 19:13:31 [19:13:31.011] INFO: archiver:prover-node Retrieved 1 new L1 to L2 messages up to message with index 48 for L2 block 4 {"lastMessage":{"index":48,"l1BlockHash":"0x0526e4e1ede25a4f4feef9e1725a95d5405e9443eba45f7b15876ca32620e786","l1BlockNumber":27,"l2BlockNumber":4,"leaf":"0x0048c1f1c5c759eb3169116bbb311e3bd3579254cd044bed4a384785148068ab","rollingHash":"0x0e62e33aa606e56ccd5f82a4a5ceaaed"},"messageCount":1} 19:13:31 [19:13:31.014] INFO: archiver Retrieved 1 new L1 to L2 messages up to message with index 48 for L2 block 4 {"lastMessage":{"index":48,"l1BlockHash":"0x0526e4e1ede25a4f4feef9e1725a95d5405e9443eba45f7b15876ca32620e786","l1BlockNumber":27,"l2BlockNumber":4,"leaf":"0x0048c1f1c5c759eb3169116bbb311e3bd3579254cd044bed4a384785148068ab","rollingHash":"0x0e62e33aa606e56ccd5f82a4a5ceaaed"},"messageCount":1} 19:13:31 [19:13:31.070] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 block 27 mined at 19:15:02 with 1 new L2 messages (total 1) {"l1Timestamp":1750101302,"l1BlockNumber":27,"l2SlotNumber":3,"l2BlockNumber":2,"l2ProvenBlockNumber":0,"totalL2Messages":1} 19:13:31 [19:13:31.258] VERBOSE: prover-client:broker-circuit-prover-facade Check for job completion notifications returned 1 job(s), snapshot ids length: 0, num outstanding jobs: 2, total jobs ready: 1 19:13:31 [19:13:31.260] VERBOSE: prover-client:broker-circuit-prover-facade Resolved proving job id=0:EMPTY_BLOCK_ROOT_ROLLUP:9c38cce3997c2477ccf19b8c52eef3f29b02654a5e441f34c498dbb8cecccfcc type=EMPTY_BLOCK_ROOT_ROLLUP 19:13:31 [19:13:31.260] VERBOSE: prover-client:broker-circuit-prover-facade Successfully retrieved 1 of 1 jobs that should be ready, total ready jobs is now: 0 19:13:31 [19:13:31.316] VERBOSE: sequencer Preparing proposal for block 3 at slot 4 {"globalVariables":{"blockNumber":3,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":4,"timestamp":1750101306,"version":535223819},"chainTipArchive":"0x06581b5362b66a465828c2ccff3fa4ba0de25cbec1ad1ab95f4d8cd610c3ea47","blockNumber":3,"slot":4} 19:13:31 [19:13:31.329] VERBOSE: block-builder Building block 3 for slot 4 {"slot":4,"slotStart":"2025-06-16T19:15:06.000Z","now":"2025-06-16T19:15:02.335Z","blockNumber":3,"msgCount":0,"opts":{"maxTransactions":32,"maxBlockSize":1048576,"maxBlockGas":{"daGas":10000000000,"l2Gas":10000000000}}} 19:13:31 [19:13:31.331] INFO: simulator:public-processor Processed 0 successful txs and 0 failed txs in 0.0002558640000061132s {"duration":0.0002558640000061132,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0} 19:13:31 [19:13:31.355] INFO: sequencer Built block 3 for slot 4 with 0 txs and 0 messages. 0 mana/s {"blockHash":"0x0a6d7b1ce7cfd6914199bde29ee7d6266484b57fbe9cf1c963c34f177bc63e28","globalVariables":{"blockNumber":3,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":4,"timestamp":1750101306,"version":535223819},"txHashes":[],"eventName":"l2-block-built","creator":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","duration":31.029897999949753,"publicProcessDuration":0.6495669999858364,"rollupCircuitsDuration":26.128400999994483,"txCount":0,"blockNumber":3,"blockTimestamp":1750101306,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 19:13:31 [19:13:31.360] VERBOSE: sequencer Attesting committee is empty 19:13:31 [19:13:31.458] VERBOSE: ethereum:tx_delayer Sent tx immediately 0x0091dd43e49528942ea148eb1c897e0350c6e222310c35f8e7ef1ed33cb0f1d4 19:13:31 [19:13:31.459] VERBOSE: node:MAIN-aztec-node Sent L1 transaction 0x0091dd43e49528942ea148eb1c897e0350c6e222310c35f8e7ef1ed33cb0f1d4 {"gasLimit":470896,"maxFeePerGas":"114.541166673","maxPriorityFeePerGas":"114.475459934","maxFeePerBlobGas":"0.000000001"} 19:13:31 [19:13:31.890] INFO: prover-client:proving-agent:prover-node Job id=0:EMPTY_BLOCK_ROOT_ROLLUP:45b9090789c1c6ab689aef569d1395cc841a49c305882e2bfe84bab006b91292 type=EMPTY_BLOCK_ROOT_ROLLUP completed outputUri=data:application/json;charset=utf-8,%7B%22type%22%3A4%2C%22resul... 19:13:31 [19:13:31.891] INFO: prover-client:proving-broker:prover-node Proving job complete id=0:EMPTY_BLOCK_ROOT_ROLLUP:45b9090789c1c6ab689aef569d1395cc841a49c305882e2bfe84bab006b91292 type=EMPTY_BLOCK_ROOT_ROLLUP totalAttempts=1 {"provingJobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:45b9090789c1c6ab689aef569d1395cc841a49c305882e2bfe84bab006b91292"} 19:13:32 [19:13:32.249] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 to L2 message receipt retrieved for tx 0x229c8a36abe8d99b0d6ed41f783565bf77e7d42ba0c99c8a9a6d8021a9cd13aa {"type":"eip1559","status":"success","cumulativeGasUsed":78362,"logs":[{"address":"0x364e93983c997fafb094a3eff26426a74ba0f0ed","blockHash":"0x0526e4e1ede25a4f4feef9e1725a95d5405e9443eba45f7b15876ca32620e786","blockNumber":27,"blockTimestamp":"0x68506d36","data":"0x00000000000000000000000000000000000000000000000000000000000000300e62e33aa606e56ccd5f82a4a5ceaaed00000000000000000000000000000000","logIndex":0,"removed":false,"topics":["0xe3afb584bcff3adb9d452d2e1ccbcd4aee164ae2a8cdab637aecf866a53fbb77","0x0000000000000000000000000000000000000000000000000000000000000004","0x0048c1f1c5c759eb3169116bbb311e3bd3579254cd044bed4a384785148068ab"],"transactionHash":"0x229c8a36abe8d99b0d6ed41f783565bf77e7d42ba0c99c8a9a6d8021a9cd13aa","transactionIndex":0}],"logsBloom":"0x00000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000080000000000000000200000000000000000008000000000000000000000008000000000000000000000000000000000000000000000000000000000400000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000002000000080000000000000000000000000000000000000000000008008000000000000000000000000000000000000000000000000000000000000000000000000000000000000","transactionHash":"0x229c8a36abe8d99b0d6ed41f783565bf77e7d42ba0c99c8a9a6d8021a9cd13aa","transactionIndex":0,"blockHash":"0x0526e4e1ede25a4f4feef9e1725a95d5405e9443eba45f7b15876ca32620e786","blockNumber":27,"gasUsed":78362,"effectiveGasPrice":95437237007,"blobGasPrice":1,"from":"0x0c537b7b4e2769db0b7fd811d1f6060aaae54b19","to":"0x364e93983c997fafb094a3eff26426a74ba0f0ed","contractAddress":null} 19:13:32 [19:13:32.250] WARN: e2e:e2e_epochs:epochs_l1_reorgs Sending message 2 19:13:32 [19:13:32.260] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 to L2 message sent in tx 0xf2c6d1a886aaae741e7691264f5cc710da80f86fd0c62085127c8b92e1747c2f 19:13:32 [19:13:32.261] VERBOSE: prover-client:broker-circuit-prover-facade Check for job completion notifications returned 1 job(s), snapshot ids length: 0, num outstanding jobs: 1, total jobs ready: 1 19:13:32 [19:13:32.263] VERBOSE: prover-client:broker-circuit-prover-facade Resolved proving job id=0:EMPTY_BLOCK_ROOT_ROLLUP:45b9090789c1c6ab689aef569d1395cc841a49c305882e2bfe84bab006b91292 type=EMPTY_BLOCK_ROOT_ROLLUP 19:13:32 [19:13:32.263] VERBOSE: prover-client:broker-circuit-prover-facade Successfully retrieved 1 of 1 jobs that should be ready, total ready jobs is now: 0 19:13:32 [19:13:32.274] INFO: prover-client:proving-broker:prover-node New proving job id=0:ROOT_ROLLUP:efc2d2fb769b40fa5f0be64c0d9395b0de00921062331e07c95b469b621b789b epochNumber=0 {"provingJobId":"0:ROOT_ROLLUP:efc2d2fb769b40fa5f0be64c0d9395b0de00921062331e07c95b469b621b789b"} 19:13:32 [19:13:32.324] VERBOSE: prover-client:broker-circuit-prover-facade Job enqueued with broker id=0:ROOT_ROLLUP:efc2d2fb769b40fa5f0be64c0d9395b0de00921062331e07c95b469b621b789b type=ROOT_ROLLUP epochNumber=0 {"provingJobId":"0:ROOT_ROLLUP:efc2d2fb769b40fa5f0be64c0d9395b0de00921062331e07c95b469b621b789b","provingJobType":"ROOT_ROLLUP","epochNumber":0,"inputsUri":"data:application/json;charset=utf-8,%7B%22type%22%3A8%2C%22input...","status":"not-found","numOutstandingJobs":1} 19:13:32 [19:13:32.345] INFO: prover-client:proving-agent:prover-node Starting job id=0:ROOT_ROLLUP:efc2d2fb769b40fa5f0be64c0d9395b0de00921062331e07c95b469b621b789b type=ROOT_ROLLUP inputsUri=data:application/json;charset=utf-8,%7B%22type%22%3A8%2C%22input... 19:13:32 [19:13:32.355] INFO: prover-client:proving-agent:job-controller-01716820 Job controller started jobId=0:ROOT_ROLLUP:efc2d2fb769b40fa5f0be64c0d9395b0de00921062331e07c95b469b621b789b {"jobId":"0:ROOT_ROLLUP:efc2d2fb769b40fa5f0be64c0d9395b0de00921062331e07c95b469b621b789b"} 19:13:32 [19:13:32.475] INFO: prover-client:proving-agent:prover-node Job id=0:ROOT_ROLLUP:efc2d2fb769b40fa5f0be64c0d9395b0de00921062331e07c95b469b621b789b type=ROOT_ROLLUP completed outputUri=data:application/json;charset=utf-8,%7B%22type%22%3A8%2C%22resul... 19:13:32 [19:13:32.475] INFO: prover-client:proving-broker:prover-node Proving job complete id=0:ROOT_ROLLUP:efc2d2fb769b40fa5f0be64c0d9395b0de00921062331e07c95b469b621b789b type=ROOT_ROLLUP totalAttempts=1 {"provingJobId":"0:ROOT_ROLLUP:efc2d2fb769b40fa5f0be64c0d9395b0de00921062331e07c95b469b621b789b"} 19:13:33 [19:13:33.264] VERBOSE: prover-client:broker-circuit-prover-facade Check for job completion notifications returned 1 job(s), snapshot ids length: 0, num outstanding jobs: 1, total jobs ready: 1 19:13:33 [19:13:33.265] VERBOSE: prover-client:broker-circuit-prover-facade Resolved proving job id=0:ROOT_ROLLUP:efc2d2fb769b40fa5f0be64c0d9395b0de00921062331e07c95b469b621b789b type=ROOT_ROLLUP 19:13:33 [19:13:33.266] VERBOSE: prover-client:broker-circuit-prover-facade Successfully retrieved 1 of 1 jobs that should be ready, total ready jobs is now: 0 19:13:33 [19:13:33.266] VERBOSE: prover-client:orchestrator Orchestrator completed root rollup for epoch 0 19:13:33 [19:13:33.268] INFO: prover-node:epoch-proving-job Finalised proof for epoch 0 {"epochNumber":0,"uuid":"77dd8e66-99a2-4491-a571-5b7e444a65c9","duration":6083.9149309999775} 19:13:33 [19:13:33.283] INFO: prover-node:l1-tx-publisher:prover-node SubmitEpochProof proofSize=42 bytes 19:13:33 [19:13:33.382] VERBOSE: ethereum:tx_delayer:prover-node Sent tx immediately 0x193f4bab6a5760551eb7431ece57a1025fe77baab298edbd1fbf619b46888f7e 19:13:33 [19:13:33.382] VERBOSE: prover-node:prover-node Sent L1 transaction 0x193f4bab6a5760551eb7431ece57a1025fe77baab298edbd1fbf619b46888f7e {"gasLimit":529102,"maxFeePerGas":"114.541166673","maxPriorityFeePerGas":"114.475459934"} 19:13:35 [19:13:35.025] VERBOSE: archiver:prover-node Retrieved 1 new L1 to L2 messages between L1 blocks 28 and 28. 19:13:35 [19:13:35.031] VERBOSE: archiver Retrieved 1 new L1 to L2 messages between L1 blocks 28 and 28. 19:13:35 [19:13:35.033] INFO: archiver:prover-node Retrieved 1 new L1 to L2 messages up to message with index 64 for L2 block 5 {"lastMessage":{"index":64,"l1BlockHash":"0x51042754cfe70fd396323f013bdf18b3a32d281d088c487ae3b71d8433a44102","l1BlockNumber":28,"l2BlockNumber":5,"leaf":"0x00ac3b71a82cc608d01dabd81696a35dec4a9a6e2ccfc1038267f20be33251eb","rollingHash":"0x9b8f6b4ade6633a1731856960bb862d5"},"messageCount":1} 19:13:35 [19:13:35.039] INFO: archiver Retrieved 1 new L1 to L2 messages up to message with index 64 for L2 block 5 {"lastMessage":{"index":64,"l1BlockHash":"0x51042754cfe70fd396323f013bdf18b3a32d281d088c487ae3b71d8433a44102","l1BlockNumber":28,"l2BlockNumber":5,"leaf":"0x00ac3b71a82cc608d01dabd81696a35dec4a9a6e2ccfc1038267f20be33251eb","rollingHash":"0x9b8f6b4ade6633a1731856960bb862d5"},"messageCount":1} 19:13:35 [19:13:35.054] INFO: sequencer:publisher Bundled [propose] transaction [succeeded] 19:13:35 [19:13:35.054] VERBOSE: sequencer:publisher Published L2 block to L1 rollup contract {"sender":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","transactionHash":"0x0091dd43e49528942ea148eb1c897e0350c6e222310c35f8e7ef1ed33cb0f1d4","calldataSize":1220,"calldataGas":8840,"txCount":0,"blockNumber":3,"blockTimestamp":1750101306,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 19:13:35 [19:13:35.054] VERBOSE: node:blob-sink:client Sending 1 blobs to blob sink 19:13:35 [19:13:35.058] INFO: archiver:prover-node Updated proven chain to block 2 {"provenBlockNumber":2} 19:13:35 [19:13:35.061] INFO: prover-node:l1-tx-publisher:prover-node Published epoch proof to L1 rollup contract {"gasPrice":114511379567,"gasUsed":434750,"transactionHash":"0x193f4bab6a5760551eb7431ece57a1025fe77baab298edbd1fbf619b46888f7e","calldataGas":17084,"calldataSize":3716,"sender":"0x3c44cdddb6a900fa2b585dd299e03d12fa4293bc","blobDataGas":0,"blobGasUsed":0,"eventName":"proof-published-to-l1","epochNumber":0,"fromBlock":1,"toBlock":2} 19:13:35 [19:13:35.062] INFO: prover-node:epoch-proving-job Submitted proof for epoch 0 (blocks 1 to 2) {"epochNumber":0,"uuid":"77dd8e66-99a2-4491-a571-5b7e444a65c9"} 19:13:35 [19:13:35.062] VERBOSE: prover-client:broker-circuit-prover-facade Stopping BrokerCircuitProverFacade 19:13:35 [19:13:35.062] VERBOSE: prover-node:prover-node Job for 0 exited with state completed {"id":"77dd8e66-99a2-4491-a571-5b7e444a65c9","epochNumber":0,"state":"completed"} 19:13:35 [19:13:35.065] INFO: blob-sink:server Received blob sidecar for block 0x51042754cfe70fd396323f013bdf18b3a32d281d088c487ae3b71d8433a44102 19:13:35 [19:13:35.067] INFO: archiver Updated proven chain to block 2 {"provenBlockNumber":2} 19:13:35 [19:13:35.077] INFO: blob-sink:server Blob sidecar stored successfully for block 0x51042754cfe70fd396323f013bdf18b3a32d281d088c487ae3b71d8433a44102 19:13:35 [19:13:35.134] INFO: archiver:prover-node Downloaded L2 block 3 {"blockHash":"0x0a6d7b1ce7cfd6914199bde29ee7d6266484b57fbe9cf1c963c34f177bc63e28","blockNumber":3,"txCount":0,"globalVariables":{"blockNumber":3,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":4,"timestamp":1750101306,"version":535223819},"archiveRoot":"0x0e98fdd34606011117d046be5823bade13ea7c8d0b89b3a0833330d3d0c6c7e7","archiveNextLeafIndex":4} 19:13:35 [19:13:35.161] INFO: archiver Downloaded L2 block 3 {"blockHash":"0x0a6d7b1ce7cfd6914199bde29ee7d6266484b57fbe9cf1c963c34f177bc63e28","blockNumber":3,"txCount":0,"globalVariables":{"blockNumber":3,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":4,"timestamp":1750101306,"version":535223819},"archiveRoot":"0x0e98fdd34606011117d046be5823bade13ea7c8d0b89b3a0833330d3d0c6c7e7","archiveNextLeafIndex":4} 19:13:35 [19:13:35.171] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 block 28 mined at 19:15:06 with new L2 block 3 for epoch 1 with proof up to L2 block 2 for epoch 0 with 1 new L2 messages (total 2) {"l1Timestamp":1750101306,"l1BlockNumber":28,"l2SlotNumber":4,"l2BlockNumber":3,"l2ProvenBlockNumber":2,"totalL2Messages":2} 19:13:35 [19:13:35.178] INFO: world_state:prover-node World state updated with L2 block 3 {"eventName":"l2-block-handled","duration":3.6695329999784008,"unfinalisedBlockNumber":3,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":3,"blockTimestamp":1750101306,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 19:13:35 [19:13:35.183] INFO: world_state World state updated with L2 block 3 {"eventName":"l2-block-handled","duration":2.6536510000005364,"unfinalisedBlockNumber":3,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":3,"blockTimestamp":1750101306,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 19:13:35 [19:13:35.296] VERBOSE: p2p Synched to latest block 3 19:13:35 [19:13:35.435] VERBOSE: validator Validators 0xcb8785976740b29372f3bba6269cdb345cd95108 are not on the validator committee for epoch 1 19:13:35 [19:13:35.897] VERBOSE: prover-node:prover-node Fetching 0 tx hashes for block number 3 from coordination 19:13:35 [19:13:35.897] INFO: prover-node:combined-prover-coordination:prover-node Check for 0 txs found all in the pool 19:13:36 [19:13:36.269] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 to L2 message receipt retrieved for tx 0xf2c6d1a886aaae741e7691264f5cc710da80f86fd0c62085127c8b92e1747c2f {"type":"eip1559","status":"success","cumulativeGasUsed":842122,"logs":[{"address":"0x364e93983c997fafb094a3eff26426a74ba0f0ed","blockHash":"0x51042754cfe70fd396323f013bdf18b3a32d281d088c487ae3b71d8433a44102","blockNumber":28,"blockTimestamp":"0x68506d3a","data":"0x00000000000000000000000000000000000000000000000000000000000000409b8f6b4ade6633a1731856960bb862d500000000000000000000000000000000","logIndex":4,"removed":false,"topics":["0xe3afb584bcff3adb9d452d2e1ccbcd4aee164ae2a8cdab637aecf866a53fbb77","0x0000000000000000000000000000000000000000000000000000000000000005","0x00ac3b71a82cc608d01dabd81696a35dec4a9a6e2ccfc1038267f20be33251eb"],"transactionHash":"0xf2c6d1a886aaae741e7691264f5cc710da80f86fd0c62085127c8b92e1747c2f","transactionIndex":2}],"logsBloom":"0x00000000000000000000000000000020000000080000000000000000000000000000000000000000000001000000000000800000000000000000000000000000000010000000000000000000000000200000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000400000000001000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000","transactionHash":"0xf2c6d1a886aaae741e7691264f5cc710da80f86fd0c62085127c8b92e1747c2f","transactionIndex":2,"blockHash":"0x51042754cfe70fd396323f013bdf18b3a32d281d088c487ae3b71d8433a44102","blockNumber":28,"gasUsed":78362,"effectiveGasPrice":95432136245,"blobGasPrice":1,"from":"0x0c537b7b4e2769db0b7fd811d1f6060aaae54b19","to":"0x364e93983c997fafb094a3eff26426a74ba0f0ed","contractAddress":null} 19:13:36 [19:13:36.270] WARN: e2e:e2e_epochs:epochs_l1_reorgs Sending message 3 19:13:36 [19:13:36.280] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 to L2 message sent in tx 0x20efbb206c282b462b959ff668058ca01de11b7d0b4a5ac283cee8d482652543 19:13:39 [19:13:39.001] VERBOSE: archiver Retrieved 1 new L1 to L2 messages between L1 blocks 29 and 29. 19:13:39 [19:13:39.003] INFO: archiver Retrieved 1 new L1 to L2 messages up to message with index 65 for L2 block 5 {"lastMessage":{"index":65,"l1BlockHash":"0x528d931c7a7e84bf8363967b3575e36fe5568300f03e7b0fe3653b11b06cf1a6","l1BlockNumber":29,"l2BlockNumber":5,"leaf":"0x00929a55312582fa5ce79596eacf3507aba8784ed9068a999f1b15966783978f","rollingHash":"0xf9b68a83684c7bfe5e79c481101b43e3"},"messageCount":1} 19:13:39 [19:13:39.045] VERBOSE: archiver:prover-node Retrieved 1 new L1 to L2 messages between L1 blocks 29 and 29. 19:13:39 [19:13:39.048] INFO: archiver:prover-node Retrieved 1 new L1 to L2 messages up to message with index 65 for L2 block 5 {"lastMessage":{"index":65,"l1BlockHash":"0x528d931c7a7e84bf8363967b3575e36fe5568300f03e7b0fe3653b11b06cf1a6","l1BlockNumber":29,"l2BlockNumber":5,"leaf":"0x00929a55312582fa5ce79596eacf3507aba8784ed9068a999f1b15966783978f","rollingHash":"0xf9b68a83684c7bfe5e79c481101b43e3"},"messageCount":1} 19:13:39 [19:13:39.110] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 block 29 mined at 19:15:10 with 1 new L2 messages (total 3) {"l1Timestamp":1750101310,"l1BlockNumber":29,"l2SlotNumber":4,"l2BlockNumber":3,"l2ProvenBlockNumber":2,"totalL2Messages":3} 19:13:39 [19:13:39.140] VERBOSE: sequencer Preparing proposal for block 4 at slot 5 {"globalVariables":{"blockNumber":4,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":52920,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":5,"timestamp":1750101314,"version":535223819},"chainTipArchive":"0x0e98fdd34606011117d046be5823bade13ea7c8d0b89b3a0833330d3d0c6c7e7","blockNumber":4,"slot":5} 19:13:39 [19:13:39.158] VERBOSE: block-builder Building block 4 for slot 5 {"slot":5,"slotStart":"2025-06-16T19:15:14.000Z","now":"2025-06-16T19:15:10.164Z","blockNumber":4,"msgCount":1,"opts":{"maxTransactions":32,"maxBlockSize":1048576,"maxBlockGas":{"daGas":10000000000,"l2Gas":10000000000}}} 19:13:39 [19:13:39.160] INFO: simulator:public-processor Processed 0 successful txs and 0 failed txs in 0.0003771800000104122s {"duration":0.0003771800000104122,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0} 19:13:39 [19:13:39.173] INFO: sequencer Built block 4 for slot 5 with 0 txs and 1 messages. 0 mana/s {"blockHash":"0x1d4135ec0bcddf7fddd8e26b7dd3eca1226e48dca376c5728efb729145e7cbec","globalVariables":{"blockNumber":4,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":52920,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":5,"timestamp":1750101314,"version":535223819},"txHashes":[],"eventName":"l2-block-built","creator":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","duration":20.732371999998577,"publicProcessDuration":0.7553010000265203,"rollupCircuitsDuration":15.8696409999975,"txCount":0,"blockNumber":4,"blockTimestamp":1750101314,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 19:13:39 [19:13:39.175] VERBOSE: sequencer Attesting committee is empty 19:13:39 [19:13:39.266] VERBOSE: ethereum:tx_delayer Sent tx immediately 0x1ed42d09786f7ae5773b1a824ba6c0fd1d980c7bacbd0bbcc7914051b90fa63f 19:13:39 [19:13:39.267] VERBOSE: node:MAIN-aztec-node Sent L1 transaction 0x1ed42d09786f7ae5773b1a824ba6c0fd1d980c7bacbd0bbcc7914051b90fa63f {"gasLimit":413602,"maxFeePerGas":"114.526207974","maxPriorityFeePerGas":"114.475459934","maxFeePerBlobGas":"0.000000001"} 19:13:40 [19:13:40.287] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 to L2 message receipt retrieved for tx 0x20efbb206c282b462b959ff668058ca01de11b7d0b4a5ac283cee8d482652543 {"type":"eip1559","status":"success","cumulativeGasUsed":64652,"logs":[{"address":"0x364e93983c997fafb094a3eff26426a74ba0f0ed","blockHash":"0x528d931c7a7e84bf8363967b3575e36fe5568300f03e7b0fe3653b11b06cf1a6","blockNumber":29,"blockTimestamp":"0x68506d3e","data":"0x0000000000000000000000000000000000000000000000000000000000000041f9b68a83684c7bfe5e79c481101b43e300000000000000000000000000000000","logIndex":0,"removed":false,"topics":["0xe3afb584bcff3adb9d452d2e1ccbcd4aee164ae2a8cdab637aecf866a53fbb77","0x0000000000000000000000000000000000000000000000000000000000000005","0x00929a55312582fa5ce79596eacf3507aba8784ed9068a999f1b15966783978f"],"transactionHash":"0x20efbb206c282b462b959ff668058ca01de11b7d0b4a5ac283cee8d482652543","transactionIndex":0}],"logsBloom":"0x00000000000000000000000000000020000000000000020000000000000000000000000000000000000000000000000000800000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000080000000000000000000000000000000000000000000000000400000100001000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000","transactionHash":"0x20efbb206c282b462b959ff668058ca01de11b7d0b4a5ac283cee8d482652543","transactionIndex":0,"blockHash":"0x528d931c7a7e84bf8363967b3575e36fe5568300f03e7b0fe3653b11b06cf1a6","blockNumber":29,"gasUsed":64652,"effectiveGasPrice":95427898364,"blobGasPrice":1,"from":"0x0c537b7b4e2769db0b7fd811d1f6060aaae54b19","to":"0x364e93983c997fafb094a3eff26426a74ba0f0ed","contractAddress":null} 19:13:40 [19:13:40.288] WARN: e2e:e2e_epochs:epochs_l1_reorgs Sent messages on L1 blocks 27,28,29 19:13:40 [19:13:40.288] WARN: e2e:e2e_epochs:epochs_l1_reorgs Triggering reorg to remove last message 19:13:40 [19:13:40.311] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 block 29 mined at 19:15:10 {"l1Timestamp":1750101310,"l1BlockNumber":29,"l2SlotNumber":4,"l2BlockNumber":3,"l2ProvenBlockNumber":2,"totalL2Messages":3} 19:13:40 [19:13:40.316] WARN: ethereum:cheat_codes Set L1 interval mining to 0 seconds 19:13:40 [19:13:40.323] ERROR: archiver Error in running promise: ContractFunctionExecutionError: Invalid parameters were provided to the RPC method. 19:13:40 Double check you have provided the correct parameters. 19:13:40 19:13:40 URL: http://127.0.0.1:8545 19:13:40 Request body: {"method":"eth_call","params":[{"data":"0xdc1bb8f40000000000000000000000000000000000000000000000000000000068506d42","to":"0x011527490df2987292349e1b634faed2d9c40410"},"0x1d"]} 19:13:40 19:13:40 Raw Call Arguments: 19:13:40 to: 0x011527490df2987292349e1b634faed2d9c40410 19:13:40 data: 0xdc1bb8f40000000000000000000000000000000000000000000000000000000068506d42 19:13:40 19:13:40 Contract Call: 19:13:40 address: 0x011527490df2987292349e1b634faed2d9c40410 19:13:40 function: canPruneAtTime(uint256 _ts) 19:13:40 args: (1750101314) 19:13:40 19:13:40 Docs: https://viem.sh/docs/contract/readContract 19:13:40 Details: BlockOutOfRangeError: block height is 28 but requested was 29 19:13:40 Version: viem@2.23.7 19:13:40 at getContractError (/home/aztec-dev/aztec-packages/yarn-project/node_modules/viem/utils/errors/getContractError.ts:78:10) 19:13:40 at readContract (/home/aztec-dev/aztec-packages/yarn-project/node_modules/viem/actions/public/readContract.ts:136:11) 19:13:40 at processTicksAndRejections (node:internal/process/task_queues:105:5) 19:13:40 at Archiver.canPrune (/home/aztec-dev/aztec-packages/yarn-project/archiver/dest/archiver/archiver.js:233:24) 19:13:40 ... 2 lines matching cause stack trace ... 19:13:40 at poll (/home/aztec-dev/aztec-packages/yarn-project/foundation/dest/promise/running-promise.js:48:21) { 19:13:40 cause: CallExecutionError: Invalid parameters were provided to the RPC method. 19:13:40 Double check you have provided the correct parameters. 19:13:40 19:13:40 URL: http://127.0.0.1:8545 19:13:40 Request body: {"method":"eth_call","params":[{"data":"0xdc1bb8f40000000000000000000000000000000000000000000000000000000068506d42","to":"0x011527490df2987292349e1b634faed2d9c40410"},"0x1d"]} 19:13:40 19:13:40 Raw Call Arguments: 19:13:40 to: 0x011527490df2987292349e1b634faed2d9c40410 19:13:40 data: 0xdc1bb8f40000000000000000000000000000000000000000000000000000000068506d42 19:13:40 19:13:40 Details: BlockOutOfRangeError: block height is 28 but requested was 29 19:13:40 Version: viem@2.23.7 19:13:40 at getCallError (/home/aztec-dev/aztec-packages/yarn-project/node_modules/viem/utils/errors/getCallError.ts:42:10) 19:13:40 at call (/home/aztec-dev/aztec-packages/yarn-project/node_modules/viem/actions/public/call.ts:282:11) 19:13:40 at processTicksAndRejections (node:internal/process/task_queues:105:5) 19:13:40 at readContract (/home/aztec-dev/aztec-packages/yarn-project/node_modules/viem/actions/public/readContract.ts:120:22) 19:13:40 at Archiver.canPrune (/home/aztec-dev/aztec-packages/yarn-project/archiver/dest/archiver/archiver.js:233:24) 19:13:40 at Archiver.handleEpochPrune (/home/aztec-dev/aztec-packages/yarn-project/archiver/dest/archiver/archiver.js:246:32) 19:13:40 at Archiver.sync (/home/aztec-dev/aztec-packages/yarn-project/archiver/dest/archiver/archiver.js:208:40) 19:13:40 at poll (/home/aztec-dev/aztec-packages/yarn-project/foundation/dest/promise/running-promise.js:48:21) { 19:13:40 cause: InvalidParamsRpcError: Invalid parameters were provided to the RPC method. 19:13:40 Double check you have provided the correct parameters. 19:13:40 19:13:40 URL: http://127.0.0.1:8545 19:13:40 Request body: {"method":"eth_call","params":[{"data":"0xdc1bb8f40000000000000000000000000000000000000000000000000000000068506d42","to":"0x011527490df2987292349e1b634faed2d9c40410"},"0x1d"]} 19:13:40 19:13:40 Details: BlockOutOfRangeError: block height is 28 but requested was 29 19:13:40 Version: viem@2.23.7 19:13:40 at withRetry.delay.count.count (/home/aztec-dev/aztec-packages/yarn-project/node_modules/viem/utils/buildRequest.ts:146:25) 19:13:40 at processTicksAndRejections (node:internal/process/task_queues:105:5) 19:13:40 at attemptRetry (/home/aztec-dev/aztec-packages/yarn-project/node_modules/viem/utils/promise/withRetry.ts:44:22) { 19:13:40 details: 'BlockOutOfRangeError: block height is 28 but requested was 29', 19:13:40 docsPath: undefined, 19:13:40 metaMessages: [Array], 19:13:40 shortMessage: 'Invalid parameters were provided to the RPC method.\n' + 19:13:40 'Double check you have provided the correct parameters.', 19:13:40 version: '2.23.7', 19:13:40 code: -32602, 19:13:40 [cause]: [InvalidParamsRpcError] 19:13:40 }, 19:13:40 details: 'BlockOutOfRangeError: block height is 28 but requested was 29', 19:13:40 docsPath: undefined, 19:13:40 metaMessages: [ 19:13:40 'URL: http://127.0.0.1:8545', 19:13:40 'Request body: {"method":"eth_call","params":[{"data":"0xdc1bb8f40000000000000000000000000000000000000000000000000000000068506d42","to":"0x011527490df2987292349e1b634faed2d9c40410"},"0x1d"]}', 19:13:40 ' ', 19:13:40 'Raw Call Arguments:', 19:13:40 ' to: 0x011527490df2987292349e1b634faed2d9c40410\n' + 19:13:40 ' data: 0xdc1bb8f40000000000000000000000000000000000000000000000000000000068506d42' 19:13:40 ], 19:13:40 shortMessage: 'Invalid parameters were provided to the RPC method.\n' + 19:13:40 'Double check you have provided the correct parameters.', 19:13:40 version: '2.23.7' 19:13:40 }, 19:13:40 details: 'BlockOutOfRangeError: block height is 28 but requested was 29', 19:13:40 docsPath: '/docs/contract/readContract', 19:13:40 metaMessages: [ 19:13:40 'URL: http://127.0.0.1:8545', 19:13:40 'Request body: {"method":"eth_call","params":[{"data":"0xdc1bb8f40000000000000000000000000000000000000000000000000000000068506d42","to":"0x011527490df2987292349e1b634faed2d9c40410"},"0x1d"]}', 19:13:40 ' ', 19:13:40 'Raw Call Arguments:', 19:13:40 ' to: 0x011527490df2987292349e1b634faed2d9c40410\n' + 19:13:40 ' data: 0xdc1bb8f40000000000000000000000000000000000000000000000000000000068506d42', 19:13:40 ' ', 19:13:40 'Contract Call:', 19:13:40 ' address: 0x011527490df2987292349e1b634faed2d9c40410\n' + 19:13:40 ' function: canPruneAtTime(uint256 _ts)\n' + 19:13:40 ' args: (1750101314)' 19:13:40 ], 19:13:40 shortMessage: 'Invalid parameters were provided to the RPC method.\n' + 19:13:40 'Double check you have provided the correct parameters.', 19:13:40 version: '2.23.7', 19:13:40 abi: [ 19:13:40 { 19:13:40 type: 'constructor', 19:13:40 inputs: [Array], 19:13:40 stateMutability: 'nonpayable' 19:13:40 }, 19:13:40 { 19:13:40 type: 'error', 19:13:40 name: 'CoinIssuer__InsufficientMintAvailable', 19:13:40 inputs: [Array] 19:13:40 }, 19:13:40 { 19:13:40 type: 'error', 19:13:40 name: 'Delegation__InsufficientPower', 19:13:40 inputs: [Array] 19:13:40 }, 19:13:40 { 19:13:40 type: 'event', 19:13:40 name: 'Deposit', 19:13:40 inputs: [Array], 19:13:40 anonymous: false 19:13:40 }, 19:13:40 { type: 'error', name: 'DevNet__InvalidProposer', inputs: [Array] }, 19:13:40 { type: 'error', name: 'DevNet__NoPruningAllowed', inputs: [] }, 19:13:40 { 19:13:40 type: 'event', 19:13:40 name: 'EIP712DomainChanged', 19:13:40 inputs: [], 19:13:40 anonymous: false 19:13:40 }, 19:13:40 { 19:13:40 type: 'event', 19:13:40 name: 'FailedDeposit', 19:13:40 inputs: [Array], 19:13:40 anonymous: false 19:13:40 }, 19:13:40 { 19:13:40 type: 'error', 19:13:40 name: 'FeeJuicePortal__AlreadyInitialized', 19:13:40 inputs: [] 19:13:40 }, 19:13:40 { 19:13:40 type: 'error', 19:13:40 name: 'FeeJuicePortal__InvalidInitialization', 19:13:40 inputs: [] 19:13:40 }, 19:13:40 { type: 'error', name: 'FeeJuicePortal__Unauthorized', inputs: [] }, 19:13:40 { 19:13:40 type: 'error', 19:13:40 name: 'FeeLib__InvalidFeeAssetPriceModifier', 19:13:40 inputs: [] 19:13:40 }, 19:13:40 { type: 'error', name: 'GSE__AlreadyRegistered', inputs: [Array] }, 19:13:40 { type: 'error', name: 'GSE__EmptyVoter', inputs: [] }, 19:13:40 { type: 'error', name: 'GSE__FailedToRemove', inputs: [Array] }, 19:13:40 { type: 'error', name: 'GSE__FatalError', inputs: [Array] }, 19:13:40 { type: 'error', name: 'GSE__GovernanceAlreadySet', inputs: [] }, 19:13:40 { 19:13:40 type: 'error', 19:13:40 name: 'GSE__InstanceDoesNotExist', 19:13:40 inputs: [Array] 19:13:40 }, 19:13:40 { type: 'error', name: 'GSE__InsufficientStake', inputs: [Array] }, 19:13:40 { 19:13:40 type: 'error', 19:13:40 name: 'GSE__InvalidRollupAddress', 19:13:40 inputs: [Array] 19:13:40 }, 19:13:40 { type: 'error', name: 'GSE__NotCanonical', inputs: [Array] }, 19:13:40 { type: 'error', name: 'GSE__NotRollup', inputs: [Array] }, 19:13:40 { type: 'error', name: 'GSE__NotWithdrawer', inputs: [Array] }, 19:13:40 { type: 'error', name: 'GSE__NothingToExit', inputs: [Array] }, 19:13:40 { type: 'error', name: 'GSE__OutOfBounds', inputs: [Array] }, 19:13:40 { 19:13:40 type: 'error', 19:13:40 name: 'GSE__RollupAlreadyRegistered', 19:13:40 inputs: [Array] 19:13:40 }, 19:13:40 { 19:13:40 type: 'error', 19:13:40 name: 'GovernanceProposer__CanOnlyExecuteProposalInPast', 19:13:40 inputs: [] 19:13:40 }, 19:13:40 { 19:13:40 type: 'error', 19:13:40 name: 'GovernanceProposer__FailedToPropose', 19:13:40 inputs: [Array] 19:13:40 }, 19:13:40 { 19:13:40 type: 'error', 19:13:40 name: 'GovernanceProposer__GSEPayloadInvalid', 19:13:40 inputs: [] 19:13:40 }, 19:13:40 { 19:13:40 type: 'error', 19:13:40 name: 'GovernanceProposer__InstanceHaveNoCode', 19:13:40 inputs: [Array] 19:13:40 }, 19:13:40 { 19:13:40 type: 'error', 19:13:40 name: 'GovernanceProposer__InsufficientVotes', 19:13:40 inputs: [Array] 19:13:40 }, 19:13:40 { 19:13:40 type: 'error', 19:13:40 name: 'GovernanceProposer__InvalidNAndMValues', 19:13:40 inputs: [Array] 19:13:40 }, 19:13:40 { 19:13:40 type: 'error', 19:13:40 name: 'GovernanceProposer__NCannotBeLargerTHanM', 19:13:40 inputs: [Array] 19:13:40 }, 19:13:40 { 19:13:40 type: 'error', 19:13:40 name: 'GovernanceProposer__OnlyProposerCanVote', 19:13:40 inputs: [Array] 19:13:40 }, 19:13:40 { 19:13:40 type: 'error', 19:13:40 name: 'GovernanceProposer__ProposalAlreadyExecuted', 19:13:40 inputs: [Array] 19:13:40 }, 19:13:40 { 19:13:40 type: 'error', 19:13:40 name: 'GovernanceProposer__ProposalCannotBeAddressZero', 19:13:40 inputs: [] 19:13:40 }, 19:13:40 { 19:13:40 type: 'error', 19:13:40 name: 'GovernanceProposer__ProposalHaveNoCode', 19:13:40 inputs: [Array] 19:13:40 }, 19:13:40 { 19:13:40 type: 'error', 19:13:40 name: 'GovernanceProposer__ProposalTooOld', 19:13:40 inputs: [Array] 19:13:40 }, 19:13:40 { 19:13:40 type: 'error', 19:13:40 name: 'GovernanceProposer__VoteAlreadyCastForSlot', 19:13:40 inputs: [Array] 19:13:40 }, 19:13:40 { type: 'error', name: 'Governance__CallFailed', inputs: [Array] }, 19:13:40 { 19:13:40 type: 'error', 19:13:40 name: 'Governance__CallerNotGovernanceProposer', 19:13:40 inputs: [Array] 19:13:40 }, 19:13:40 { 19:13:40 type: 'error', 19:13:40 name: 'Governance__CallerNotSelf', 19:13:40 inputs: [Array] 19:13:40 }, 19:13:40 { type: 'error', name: 'Governance__CannotCallAsset', inputs: [] }, 19:13:40 { 19:13:40 type: 'error', 19:13:40 name: 'Governance__ConfigurationLib__DifferentialTooBig', 19:13:40 inputs: [] 19:13:40 }, 19:13:40 { 19:13:40 type: 'error', 19:13:40 name: 'Governance__ConfigurationLib__DifferentialTooSmall', 19:13:40 inputs: [] 19:13:40 }, 19:13:40 { 19:13:40 type: 'error', 19:13:40 name: 'Governance__ConfigurationLib__InvalidMinimumVotes', 19:13:40 inputs: [] 19:13:40 }, 19:13:40 { 19:13:40 type: 'error', 19:13:40 name: 'Governance__ConfigurationLib__LockAmountTooSmall', 19:13:40 inputs: [] 19:13:40 }, 19:13:40 { 19:13:40 type: 'error', 19:13:40 name: 'Governance__ConfigurationLib__QuorumTooBig', 19:13:40 inputs: [] 19:13:40 }, 19:13:40 { 19:13:40 type: 'error', 19:13:40 name: 'Governance__ConfigurationLib__QuorumTooSmall', 19:13:40 inputs: [] 19:13:40 }, 19:13:40 { 19:13:40 type: 'error', 19:13:40 name: 'Governance__ConfigurationLib__TimeTooBig', 19:13:40 inputs: [Array] 19:13:40 }, 19:13:40 { 19:13:40 type: 'error', 19:13:40 name: 'Governance__ConfigurationLib__TimeTooSmall', 19:13:40 inputs: [Array] 19:13:40 }, 19:13:40 { 19:13:40 type: 'error', 19:13:40 name: 'Governance__DepositNotAllowed', 19:13:40 inputs: [] 19:13:40 }, 19:13:40 { 19:13:40 type: 'error', 19:13:40 name: 'Governance__InsufficientPower', 19:13:40 inputs: [Array] 19:13:40 }, 19:13:40 { 19:13:40 type: 'error', 19:13:40 name: 'Governance__InvalidConfiguration', 19:13:40 inputs: [] 19:13:40 }, 19:13:40 { 19:13:40 type: 'error', 19:13:40 name: 'Governance__NoCheckpointsFound', 19:13:40 inputs: [] 19:13:40 }, 19:13:40 { 19:13:40 type: 'error', 19:13:40 name: 'Governance__ProposalAlreadyDropped', 19:13:40 inputs: [] 19:13:40 }, 19:13:40 { 19:13:40 type: 'error', 19:13:40 name: 'Governance__ProposalCannotBeDropped', 19:13:40 inputs: [] 19:13:40 }, 19:13:40 { 19:13:40 type: 'error', 19:13:40 name: 'Governance__ProposalDoesNotExists', 19:13:40 inputs: [Array] 19:13:40 }, 19:13:40 { 19:13:40 type: 'error', 19:13:40 name: 'Governance__ProposalLib__MoreVoteThanExistNeeded', 19:13:40 inputs: [] 19:13:40 }, 19:13:40 { 19:13:40 type: 'error', 19:13:40 name: 'Governance__ProposalLib__MoreYeaVoteThanExistNeeded', 19:13:40 inputs: [] 19:13:40 }, 19:13:40 { 19:13:40 type: 'error', 19:13:40 name: 'Governance__ProposalLib__ZeroMinimum', 19:13:40 inputs: [] 19:13:40 }, 19:13:40 { 19:13:40 type: 'error', 19:13:40 name: 'Governance__ProposalLib__ZeroVotesNeeded', 19:13:40 inputs: [] 19:13:40 }, 19:13:40 { 19:13:40 type: 'error', 19:13:40 name: 'Governance__ProposalLib__ZeroYeaVotesNeeded', 19:13:40 inputs: [] 19:13:40 }, 19:13:40 { 19:13:40 type: 'error', 19:13:40 name: 'Governance__ProposalNotActive', 19:13:40 inputs: [] 19:13:40 }, 19:13:40 { 19:13:40 type: 'error', 19:13:40 name: 'Governance__ProposalNotExecutable', 19:13:40 inputs: [] 19:13:40 }, 19:13:40 { 19:13:40 type: 'error', 19:13:40 name: 'Governance__UserLib__NotInPast', 19:13:40 inputs: [] 19:13:40 }, 19:13:40 { 19:13:40 type: 'error', 19:13:40 name: 'Governance__WithdrawalAlreadyclaimed', 19:13:40 inputs: [] 19:13:40 }, 19:13:40 { 19:13:40 type: 'error', 19:13:40 name: 'Governance__WithdrawalNotUnlockedYet', 19:13:40 inputs: [Array] 19:13:40 }, 19:13:40 { 19:13:40 type: 'error', 19:13:40 name: 'HeaderLib__InvalidHeaderSize', 19:13:40 inputs: [Array] 19:13:40 }, 19:13:40 { 19:13:40 type: 'error', 19:13:40 name: 'HeaderLib__InvalidSlotNumber', 19:13:40 inputs: [Array] 19:13:40 }, 19:13:40 { type: 'error', name: 'Inbox__ActorTooLarge', inputs: [Array] }, 19:13:40 { type: 'error', name: 'Inbox__ContentTooLarge', inputs: [Array] }, 19:13:40 { 19:13:40 type: 'error', 19:13:40 name: 'Inbox__MustBuildBeforeConsume', 19:13:40 inputs: [] 19:13:40 }, 19:13:40 { 19:13:40 type: 'error', 19:13:40 name: 'Inbox__SecretHashTooLarge', 19:13:40 inputs: [Array] 19:13:40 }, 19:13:40 { type: 'error', name: 'Inbox__Unauthorized', inputs: [] }, 19:13:40 { type: 'error', name: 'Inbox__VersionMismatch', inputs: [Array] }, 19:13:40 { type: 'error', name: 'InvalidShortString', inputs: [] }, 19:13:40 { 19:13:40 type: 'function', 19:13:40 name: 'L1_BLOCK_AT_GENESIS', 19:13:40 inputs: [], 19:13:40 outputs: [Array], 19:13:40 stateMutability: 'view' 19:13:40 }, 19:13:40 { 19:13:40 type: 'event', 19:13:40 name: 'L2BlockProposed', 19:13:40 inputs: [Array], 19:13:40 anonymous: false 19:13:40 }, 19:13:40 { 19:13:40 type: 'event', 19:13:40 name: 'L2ProofVerified', 19:13:40 inputs: [Array], 19:13:40 anonymous: false 19:13:40 }, 19:13:40 { 19:13:40 type: 'event', 19:13:40 name: 'ManaTargetUpdated', 19:13:40 inputs: [Array], 19:13:40 anonymous: false 19:13:40 }, 19:13:40 { type: 'error', name: 'MerkleLib__InvalidRoot', inputs: [Array] }, 19:13:40 { 19:13:40 type: 'error', 19:13:40 name: 'Outbox__AlreadyNullified', 19:13:40 inputs: [Array] 19:13:40 }, 19:13:40 { type: 'error', name: 'Outbox__BlockNotProven', inputs: [Array] }, 19:13:40 { 19:13:40 type: 'error', 19:13:40 name: 'Outbox__IncompatibleEntryArguments', 19:13:40 inputs: [Array] 19:13:40 }, 19:13:40 { type: 'error', name: 'Outbox__InvalidChainId', inputs: [] }, 19:13:40 { 19:13:40 type: 'error', 19:13:40 name: 'Outbox__InvalidRecipient', 19:13:40 inputs: [Array] 19:13:40 }, 19:13:40 { 19:13:40 type: 'error', 19:13:40 name: 'Outbox__NothingToConsume', 19:13:40 inputs: [Array] 19:13:40 }, 19:13:40 { 19:13:40 type: 'error', 19:13:40 name: 'Outbox__NothingToConsumeAtBlock', 19:13:40 inputs: [Array] 19:13:40 }, 19:13:40 { 19:13:40 type: 'error', 19:13:40 name: 'Outbox__RootAlreadySetAtBlock', 19:13:40 inputs: [Array] 19:13:40 }, 19:13:40 { type: 'error', name: 'Outbox__Unauthorized', inputs: [] }, 19:13:40 { type: 'error', name: 'Outbox__VersionMismatch', inputs: [Array] }, 19:13:40 { type: 'error', name: 'OwnableInvalidOwner', inputs: [Array] }, 19:13:40 { 19:13:40 type: 'error', 19:13:40 name: 'OwnableUnauthorizedAccount', 19:13:40 inputs: [Array] 19:13:40 }, 19:13:40 { 19:13:40 type: 'event', 19:13:40 name: 'OwnershipTransferred', 19:13:40 inputs: [Array], 19:13:40 anonymous: false 19:13:40 }, 19:13:40 { 19:13:40 type: 'error', 19:13:40 name: 'ProofCommitmentEscrow__InsufficientBalance', 19:13:40 inputs: [Array] 19:13:40 }, 19:13:40 { 19:13:40 type: 'error', 19:13:40 name: 'ProofCommitmentEscrow__NotOwner', 19:13:40 inputs: [Array] 19:13:40 }, 19:13:40 { 19:13:40 type: 'error', 19:13:40 name: 'ProofCommitmentEscrow__WithdrawRequestNotReady', 19:13:40 inputs: [Array] 19:13:40 }, 19:13:40 { 19:13:40 type: 'event', 19:13:40 name: 'PrunedPending', 19:13:40 inputs: [Array], 19:13:40 anonymous: false 19:13:40 }, 19:13:40 { 19:13:40 type: 'error', 19:13:40 name: 'Registry__NoRollupsRegistered', 19:13:40 inputs: [] 19:13:40 }, 19:13:40 ... 187 more items 19:13:40 ], 19:13:40 args: [ 1750101314n ], 19:13:40 contractAddress: '0x011527490df2987292349e1b634faed2d9c40410', 19:13:40 formattedArgs: undefined, 19:13:40 functionName: 'canPruneAtTime', 19:13:40 sender: undefined 19:13:40 } 19:13:40 [19:13:40.326] ERROR: archiver:prover-node Error in running promise: ContractFunctionExecutionError: Invalid parameters were provided to the RPC method. 19:13:40 Double check you have provided the correct parameters. 19:13:40 19:13:40 URL: http://127.0.0.1:8545 19:13:40 Request body: {"method":"eth_call","params":[{"data":"0xdc1bb8f40000000000000000000000000000000000000000000000000000000068506d42","to":"0x011527490df2987292349e1b634faed2d9c40410"},"0x1d"]} 19:13:40 19:13:40 Raw Call Arguments: 19:13:40 to: 0x011527490df2987292349e1b634faed2d9c40410 19:13:40 data: 0xdc1bb8f40000000000000000000000000000000000000000000000000000000068506d42 19:13:40 19:13:40 Contract Call: 19:13:40 address: 0x011527490df2987292349e1b634faed2d9c40410 19:13:40 function: canPruneAtTime(uint256 _ts) 19:13:40 args: (1750101314) 19:13:40 19:13:40 Docs: https://viem.sh/docs/contract/readContract 19:13:40 Details: BlockOutOfRangeError: block height is 28 but requested was 29 19:13:40 Version: viem@2.23.7 19:13:40 at getContractError (/home/aztec-dev/aztec-packages/yarn-project/node_modules/viem/utils/errors/getContractError.ts:78:10) 19:13:40 at readContract (/home/aztec-dev/aztec-packages/yarn-project/node_modules/viem/actions/public/readContract.ts:136:11) 19:13:40 at processTicksAndRejections (node:internal/process/task_queues:105:5) 19:13:40 at Archiver.canPrune (/home/aztec-dev/aztec-packages/yarn-project/archiver/dest/archiver/archiver.js:233:24) 19:13:40 ... 2 lines matching cause stack trace ... 19:13:40 at poll (/home/aztec-dev/aztec-packages/yarn-project/foundation/dest/promise/running-promise.js:48:21) { 19:13:40 cause: CallExecutionError: Invalid parameters were provided to the RPC method. 19:13:40 Double check you have provided the correct parameters. 19:13:40 19:13:40 URL: http://127.0.0.1:8545 19:13:40 Request body: {"method":"eth_call","params":[{"data":"0xdc1bb8f40000000000000000000000000000000000000000000000000000000068506d42","to":"0x011527490df2987292349e1b634faed2d9c40410"},"0x1d"]} 19:13:40 19:13:40 Raw Call Arguments: 19:13:40 to: 0x011527490df2987292349e1b634faed2d9c40410 19:13:40 data: 0xdc1bb8f40000000000000000000000000000000000000000000000000000000068506d42 19:13:40 19:13:40 Details: BlockOutOfRangeError: block height is 28 but requested was 29 19:13:40 Version: viem@2.23.7 19:13:40 at getCallError (/home/aztec-dev/aztec-packages/yarn-project/node_modules/viem/utils/errors/getCallError.ts:42:10) 19:13:40 at call (/home/aztec-dev/aztec-packages/yarn-project/node_modules/viem/actions/public/call.ts:282:11) 19:13:40 at processTicksAndRejections (node:internal/process/task_queues:105:5) 19:13:40 at readContract (/home/aztec-dev/aztec-packages/yarn-project/node_modules/viem/actions/public/readContract.ts:120:22) 19:13:40 at Archiver.canPrune (/home/aztec-dev/aztec-packages/yarn-project/archiver/dest/archiver/archiver.js:233:24) 19:13:40 at Archiver.handleEpochPrune (/home/aztec-dev/aztec-packages/yarn-project/archiver/dest/archiver/archiver.js:246:32) 19:13:40 at Archiver.sync (/home/aztec-dev/aztec-packages/yarn-project/archiver/dest/archiver/archiver.js:208:40) 19:13:40 at poll (/home/aztec-dev/aztec-packages/yarn-project/foundation/dest/promise/running-promise.js:48:21) { 19:13:40 cause: InvalidParamsRpcError: Invalid parameters were provided to the RPC method. 19:13:40 Double check you have provided the correct parameters. 19:13:40 19:13:40 URL: http://127.0.0.1:8545 19:13:40 Request body: {"method":"eth_call","params":[{"data":"0xdc1bb8f40000000000000000000000000000000000000000000000000000000068506d42","to":"0x011527490df2987292349e1b634faed2d9c40410"},"0x1d"]} 19:13:40 19:13:40 Details: BlockOutOfRangeError: block height is 28 but requested was 29 19:13:40 Version: viem@2.23.7 19:13:40 at withRetry.delay.count.count (/home/aztec-dev/aztec-packages/yarn-project/node_modules/viem/utils/buildRequest.ts:146:25) 19:13:40 at processTicksAndRejections (node:internal/process/task_queues:105:5) 19:13:40 at attemptRetry (/home/aztec-dev/aztec-packages/yarn-project/node_modules/viem/utils/promise/withRetry.ts:44:22) { 19:13:40 details: 'BlockOutOfRangeError: block height is 28 but requested was 29', 19:13:40 docsPath: undefined, 19:13:40 metaMessages: [Array], 19:13:40 shortMessage: 'Invalid parameters were provided to the RPC method.\n' + 19:13:40 'Double check you have provided the correct parameters.', 19:13:40 version: '2.23.7', 19:13:40 code: -32602, 19:13:40 [cause]: [InvalidParamsRpcError] 19:13:40 }, 19:13:40 details: 'BlockOutOfRangeError: block height is 28 but requested was 29', 19:13:40 docsPath: undefined, 19:13:40 metaMessages: [ 19:13:40 'URL: http://127.0.0.1:8545', 19:13:40 'Request body: {"method":"eth_call","params":[{"data":"0xdc1bb8f40000000000000000000000000000000000000000000000000000000068506d42","to":"0x011527490df2987292349e1b634faed2d9c40410"},"0x1d"]}', 19:13:40 ' ', 19:13:40 'Raw Call Arguments:', 19:13:40 ' to: 0x011527490df2987292349e1b634faed2d9c40410\n' + 19:13:40 ' data: 0xdc1bb8f40000000000000000000000000000000000000000000000000000000068506d42' 19:13:40 ], 19:13:40 shortMessage: 'Invalid parameters were provided to the RPC method.\n' + 19:13:40 'Double check you have provided the correct parameters.', 19:13:40 version: '2.23.7' 19:13:40 }, 19:13:40 details: 'BlockOutOfRangeError: block height is 28 but requested was 29', 19:13:40 docsPath: '/docs/contract/readContract', 19:13:40 metaMessages: [ 19:13:40 'URL: http://127.0.0.1:8545', 19:13:40 'Request body: {"method":"eth_call","params":[{"data":"0xdc1bb8f40000000000000000000000000000000000000000000000000000000068506d42","to":"0x011527490df2987292349e1b634faed2d9c40410"},"0x1d"]}', 19:13:40 ' ', 19:13:40 'Raw Call Arguments:', 19:13:40 ' to: 0x011527490df2987292349e1b634faed2d9c40410\n' + 19:13:40 ' data: 0xdc1bb8f40000000000000000000000000000000000000000000000000000000068506d42', 19:13:40 ' ', 19:13:40 'Contract Call:', 19:13:40 ' address: 0x011527490df2987292349e1b634faed2d9c40410\n' + 19:13:40 ' function: canPruneAtTime(uint256 _ts)\n' + 19:13:40 ' args: (1750101314)' 19:13:40 ], 19:13:40 shortMessage: 'Invalid parameters were provided to the RPC method.\n' + 19:13:40 'Double check you have provided the correct parameters.', 19:13:40 version: '2.23.7', 19:13:40 abi: [ 19:13:40 { 19:13:40 type: 'constructor', 19:13:40 inputs: [Array], 19:13:40 stateMutability: 'nonpayable' 19:13:40 }, 19:13:40 { 19:13:40 type: 'error', 19:13:40 name: 'CoinIssuer__InsufficientMintAvailable', 19:13:40 inputs: [Array] 19:13:40 }, 19:13:40 { 19:13:40 type: 'error', 19:13:40 name: 'Delegation__InsufficientPower', 19:13:40 inputs: [Array] 19:13:40 }, 19:13:40 { 19:13:40 type: 'event', 19:13:40 name: 'Deposit', 19:13:40 inputs: [Array], 19:13:40 anonymous: false 19:13:40 }, 19:13:40 { type: 'error', name: 'DevNet__InvalidProposer', inputs: [Array] }, 19:13:40 { type: 'error', name: 'DevNet__NoPruningAllowed', inputs: [] }, 19:13:40 { 19:13:40 type: 'event', 19:13:40 name: 'EIP712DomainChanged', 19:13:40 inputs: [], 19:13:40 anonymous: false 19:13:40 }, 19:13:40 { 19:13:40 type: 'event', 19:13:40 name: 'FailedDeposit', 19:13:40 inputs: [Array], 19:13:40 anonymous: false 19:13:40 }, 19:13:40 { 19:13:40 type: 'error', 19:13:40 name: 'FeeJuicePortal__AlreadyInitialized', 19:13:40 inputs: [] 19:13:40 }, 19:13:40 { 19:13:40 type: 'error', 19:13:40 name: 'FeeJuicePortal__InvalidInitialization', 19:13:40 inputs: [] 19:13:40 }, 19:13:40 { type: 'error', name: 'FeeJuicePortal__Unauthorized', inputs: [] }, 19:13:40 { 19:13:40 type: 'error', 19:13:40 name: 'FeeLib__InvalidFeeAssetPriceModifier', 19:13:40 inputs: [] 19:13:40 }, 19:13:40 { type: 'error', name: 'GSE__AlreadyRegistered', inputs: [Array] }, 19:13:40 { type: 'error', name: 'GSE__EmptyVoter', inputs: [] }, 19:13:40 { type: 'error', name: 'GSE__FailedToRemove', inputs: [Array] }, 19:13:40 { type: 'error', name: 'GSE__FatalError', inputs: [Array] }, 19:13:40 { type: 'error', name: 'GSE__GovernanceAlreadySet', inputs: [] }, 19:13:40 { 19:13:40 type: 'error', 19:13:40 name: 'GSE__InstanceDoesNotExist', 19:13:40 inputs: [Array] 19:13:40 }, 19:13:40 { type: 'error', name: 'GSE__InsufficientStake', inputs: [Array] }, 19:13:40 { 19:13:40 type: 'error', 19:13:40 name: 'GSE__InvalidRollupAddress', 19:13:40 inputs: [Array] 19:13:40 }, 19:13:40 { type: 'error', name: 'GSE__NotCanonical', inputs: [Array] }, 19:13:40 { type: 'error', name: 'GSE__NotRollup', inputs: [Array] }, 19:13:40 { type: 'error', name: 'GSE__NotWithdrawer', inputs: [Array] }, 19:13:40 { type: 'error', name: 'GSE__NothingToExit', inputs: [Array] }, 19:13:40 { type: 'error', name: 'GSE__OutOfBounds', inputs: [Array] }, 19:13:40 { 19:13:40 type: 'error', 19:13:40 name: 'GSE__RollupAlreadyRegistered', 19:13:40 inputs: [Array] 19:13:40 }, 19:13:40 { 19:13:40 type: 'error', 19:13:40 name: 'GovernanceProposer__CanOnlyExecuteProposalInPast', 19:13:40 inputs: [] 19:13:40 }, 19:13:40 { 19:13:40 type: 'error', 19:13:40 name: 'GovernanceProposer__FailedToPropose', 19:13:40 inputs: [Array] 19:13:40 }, 19:13:40 { 19:13:40 type: 'error', 19:13:40 name: 'GovernanceProposer__GSEPayloadInvalid', 19:13:40 inputs: [] 19:13:40 }, 19:13:40 { 19:13:40 type: 'error', 19:13:40 name: 'GovernanceProposer__InstanceHaveNoCode', 19:13:40 inputs: [Array] 19:13:40 }, 19:13:40 { 19:13:40 type: 'error', 19:13:40 name: 'GovernanceProposer__InsufficientVotes', 19:13:40 inputs: [Array] 19:13:40 }, 19:13:40 { 19:13:40 type: 'error', 19:13:40 name: 'GovernanceProposer__InvalidNAndMValues', 19:13:40 inputs: [Array] 19:13:40 }, 19:13:40 { 19:13:40 type: 'error', 19:13:40 name: 'GovernanceProposer__NCannotBeLargerTHanM', 19:13:40 inputs: [Array] 19:13:40 }, 19:13:40 { 19:13:40 type: 'error', 19:13:40 name: 'GovernanceProposer__OnlyProposerCanVote', 19:13:40 inputs: [Array] 19:13:40 }, 19:13:40 { 19:13:40 type: 'error', 19:13:40 name: 'GovernanceProposer__ProposalAlreadyExecuted', 19:13:40 inputs: [Array] 19:13:40 }, 19:13:40 { 19:13:40 type: 'error', 19:13:40 name: 'GovernanceProposer__ProposalCannotBeAddressZero', 19:13:40 inputs: [] 19:13:40 }, 19:13:40 { 19:13:40 type: 'error', 19:13:40 name: 'GovernanceProposer__ProposalHaveNoCode', 19:13:40 inputs: [Array] 19:13:40 }, 19:13:40 { 19:13:40 type: 'error', 19:13:40 name: 'GovernanceProposer__ProposalTooOld', 19:13:40 inputs: [Array] 19:13:40 }, 19:13:40 { 19:13:40 type: 'error', 19:13:40 name: 'GovernanceProposer__VoteAlreadyCastForSlot', 19:13:40 inputs: [Array] 19:13:40 }, 19:13:40 { type: 'error', name: 'Governance__CallFailed', inputs: [Array] }, 19:13:40 { 19:13:40 type: 'error', 19:13:40 name: 'Governance__CallerNotGovernanceProposer', 19:13:40 inputs: [Array] 19:13:40 }, 19:13:40 { 19:13:40 type: 'error', 19:13:40 name: 'Governance__CallerNotSelf', 19:13:40 inputs: [Array] 19:13:40 }, 19:13:40 { type: 'error', name: 'Governance__CannotCallAsset', inputs: [] }, 19:13:40 { 19:13:40 type: 'error', 19:13:40 name: 'Governance__ConfigurationLib__DifferentialTooBig', 19:13:40 inputs: [] 19:13:40 }, 19:13:40 { 19:13:40 type: 'error', 19:13:40 name: 'Governance__ConfigurationLib__DifferentialTooSmall', 19:13:40 inputs: [] 19:13:40 }, 19:13:40 { 19:13:40 type: 'error', 19:13:40 name: 'Governance__ConfigurationLib__InvalidMinimumVotes', 19:13:40 inputs: [] 19:13:40 }, 19:13:40 { 19:13:40 type: 'error', 19:13:40 name: 'Governance__ConfigurationLib__LockAmountTooSmall', 19:13:40 inputs: [] 19:13:40 }, 19:13:40 { 19:13:40 type: 'error', 19:13:40 name: 'Governance__ConfigurationLib__QuorumTooBig', 19:13:40 inputs: [] 19:13:40 }, 19:13:40 { 19:13:40 type: 'error', 19:13:40 name: 'Governance__ConfigurationLib__QuorumTooSmall', 19:13:40 inputs: [] 19:13:40 }, 19:13:40 { 19:13:40 type: 'error', 19:13:40 name: 'Governance__ConfigurationLib__TimeTooBig', 19:13:40 inputs: [Array] 19:13:40 }, 19:13:40 { 19:13:40 type: 'error', 19:13:40 name: 'Governance__ConfigurationLib__TimeTooSmall', 19:13:40 inputs: [Array] 19:13:40 }, 19:13:40 { 19:13:40 type: 'error', 19:13:40 name: 'Governance__DepositNotAllowed', 19:13:40 inputs: [] 19:13:40 }, 19:13:40 { 19:13:40 type: 'error', 19:13:40 name: 'Governance__InsufficientPower', 19:13:40 inputs: [Array] 19:13:40 }, 19:13:40 { 19:13:40 type: 'error', 19:13:40 name: 'Governance__InvalidConfiguration', 19:13:40 inputs: [] 19:13:40 }, 19:13:40 { 19:13:40 type: 'error', 19:13:40 name: 'Governance__NoCheckpointsFound', 19:13:40 inputs: [] 19:13:40 }, 19:13:40 { 19:13:40 type: 'error', 19:13:40 name: 'Governance__ProposalAlreadyDropped', 19:13:40 inputs: [] 19:13:40 }, 19:13:40 { 19:13:40 type: 'error', 19:13:40 name: 'Governance__ProposalCannotBeDropped', 19:13:40 inputs: [] 19:13:40 }, 19:13:40 { 19:13:40 type: 'error', 19:13:40 name: 'Governance__ProposalDoesNotExists', 19:13:40 inputs: [Array] 19:13:40 }, 19:13:40 { 19:13:40 type: 'error', 19:13:40 name: 'Governance__ProposalLib__MoreVoteThanExistNeeded', 19:13:40 inputs: [] 19:13:40 }, 19:13:40 { 19:13:40 type: 'error', 19:13:40 name: 'Governance__ProposalLib__MoreYeaVoteThanExistNeeded', 19:13:40 inputs: [] 19:13:40 }, 19:13:40 { 19:13:40 type: 'error', 19:13:40 name: 'Governance__ProposalLib__ZeroMinimum', 19:13:40 inputs: [] 19:13:40 }, 19:13:40 { 19:13:40 type: 'error', 19:13:40 name: 'Governance__ProposalLib__ZeroVotesNeeded', 19:13:40 inputs: [] 19:13:40 }, 19:13:40 { 19:13:40 type: 'error', 19:13:40 name: 'Governance__ProposalLib__ZeroYeaVotesNeeded', 19:13:40 inputs: [] 19:13:40 }, 19:13:40 { 19:13:40 type: 'error', 19:13:40 name: 'Governance__ProposalNotActive', 19:13:40 inputs: [] 19:13:40 }, 19:13:40 { 19:13:40 type: 'error', 19:13:40 name: 'Governance__ProposalNotExecutable', 19:13:40 inputs: [] 19:13:40 }, 19:13:40 { 19:13:40 type: 'error', 19:13:40 name: 'Governance__UserLib__NotInPast', 19:13:40 inputs: [] 19:13:40 }, 19:13:40 { 19:13:40 type: 'error', 19:13:40 name: 'Governance__WithdrawalAlreadyclaimed', 19:13:40 inputs: [] 19:13:40 }, 19:13:40 { 19:13:40 type: 'error', 19:13:40 name: 'Governance__WithdrawalNotUnlockedYet', 19:13:40 inputs: [Array] 19:13:40 }, 19:13:40 { 19:13:40 type: 'error', 19:13:40 name: 'HeaderLib__InvalidHeaderSize', 19:13:40 inputs: [Array] 19:13:40 }, 19:13:40 { 19:13:40 type: 'error', 19:13:40 name: 'HeaderLib__InvalidSlotNumber', 19:13:40 inputs: [Array] 19:13:40 }, 19:13:40 { type: 'error', name: 'Inbox__ActorTooLarge', inputs: [Array] }, 19:13:40 { type: 'error', name: 'Inbox__ContentTooLarge', inputs: [Array] }, 19:13:40 { 19:13:40 type: 'error', 19:13:40 name: 'Inbox__MustBuildBeforeConsume', 19:13:40 inputs: [] 19:13:40 }, 19:13:40 { 19:13:40 type: 'error', 19:13:40 name: 'Inbox__SecretHashTooLarge', 19:13:40 inputs: [Array] 19:13:40 }, 19:13:40 { type: 'error', name: 'Inbox__Unauthorized', inputs: [] }, 19:13:40 { type: 'error', name: 'Inbox__VersionMismatch', inputs: [Array] }, 19:13:40 { type: 'error', name: 'InvalidShortString', inputs: [] }, 19:13:40 { 19:13:40 type: 'function', 19:13:40 name: 'L1_BLOCK_AT_GENESIS', 19:13:40 inputs: [], 19:13:40 outputs: [Array], 19:13:40 stateMutability: 'view' 19:13:40 }, 19:13:40 { 19:13:40 type: 'event', 19:13:40 name: 'L2BlockProposed', 19:13:40 inputs: [Array], 19:13:40 anonymous: false 19:13:40 }, 19:13:40 { 19:13:40 type: 'event', 19:13:40 name: 'L2ProofVerified', 19:13:40 inputs: [Array], 19:13:40 anonymous: false 19:13:40 }, 19:13:40 { 19:13:40 type: 'event', 19:13:40 name: 'ManaTargetUpdated', 19:13:40 inputs: [Array], 19:13:40 anonymous: false 19:13:40 }, 19:13:40 { type: 'error', name: 'MerkleLib__InvalidRoot', inputs: [Array] }, 19:13:40 { 19:13:40 type: 'error', 19:13:40 name: 'Outbox__AlreadyNullified', 19:13:40 inputs: [Array] 19:13:40 }, 19:13:40 { type: 'error', name: 'Outbox__BlockNotProven', inputs: [Array] }, 19:13:40 { 19:13:40 type: 'error', 19:13:40 name: 'Outbox__IncompatibleEntryArguments', 19:13:40 inputs: [Array] 19:13:40 }, 19:13:40 { type: 'error', name: 'Outbox__InvalidChainId', inputs: [] }, 19:13:40 { 19:13:40 type: 'error', 19:13:40 name: 'Outbox__InvalidRecipient', 19:13:40 inputs: [Array] 19:13:40 }, 19:13:40 { 19:13:40 type: 'error', 19:13:40 name: 'Outbox__NothingToConsume', 19:13:40 inputs: [Array] 19:13:40 }, 19:13:40 { 19:13:40 type: 'error', 19:13:40 name: 'Outbox__NothingToConsumeAtBlock', 19:13:40 inputs: [Array] 19:13:40 }, 19:13:40 { 19:13:40 type: 'error', 19:13:40 name: 'Outbox__RootAlreadySetAtBlock', 19:13:40 inputs: [Array] 19:13:40 }, 19:13:40 { type: 'error', name: 'Outbox__Unauthorized', inputs: [] }, 19:13:40 { type: 'error', name: 'Outbox__VersionMismatch', inputs: [Array] }, 19:13:40 { type: 'error', name: 'OwnableInvalidOwner', inputs: [Array] }, 19:13:40 { 19:13:40 type: 'error', 19:13:40 name: 'OwnableUnauthorizedAccount', 19:13:40 inputs: [Array] 19:13:40 }, 19:13:40 { 19:13:40 type: 'event', 19:13:40 name: 'OwnershipTransferred', 19:13:40 inputs: [Array], 19:13:40 anonymous: false 19:13:40 }, 19:13:40 { 19:13:40 type: 'error', 19:13:40 name: 'ProofCommitmentEscrow__InsufficientBalance', 19:13:40 inputs: [Array] 19:13:40 }, 19:13:40 { 19:13:40 type: 'error', 19:13:40 name: 'ProofCommitmentEscrow__NotOwner', 19:13:40 inputs: [Array] 19:13:40 }, 19:13:40 { 19:13:40 type: 'error', 19:13:40 name: 'ProofCommitmentEscrow__WithdrawRequestNotReady', 19:13:40 inputs: [Array] 19:13:40 }, 19:13:40 { 19:13:40 type: 'event', 19:13:40 name: 'PrunedPending', 19:13:40 inputs: [Array], 19:13:40 anonymous: false 19:13:40 }, 19:13:40 { 19:13:40 type: 'error', 19:13:40 name: 'Registry__NoRollupsRegistered', 19:13:40 inputs: [] 19:13:40 }, 19:13:40 ... 187 more items 19:13:40 ], 19:13:40 args: [ 1750101314n ], 19:13:40 contractAddress: '0x011527490df2987292349e1b634faed2d9c40410', 19:13:40 formattedArgs: undefined, 19:13:40 functionName: 'canPruneAtTime', 19:13:40 sender: undefined 19:13:40 } 19:13:40 [19:13:40.328] WARN: ethereum:cheat_codes Set L1 interval mining to 4 seconds 19:13:40 [19:13:40.343] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 to L2 message sent in tx 0x15436baa174d33e381656bf065e47be1d0c059eab49961724353cef24fd684e3 19:13:40 [19:13:40.514] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 block 28 mined at 19:15:06 with -1 new L2 messages (total 2) {"l1Timestamp":1750101306,"l1BlockNumber":28,"l2SlotNumber":4,"l2BlockNumber":3,"l2ProvenBlockNumber":2,"totalL2Messages":2} 19:13:44 [19:13:44.350] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 to L2 message receipt retrieved for tx 0x15436baa174d33e381656bf065e47be1d0c059eab49961724353cef24fd684e3 {"type":"eip1559","status":"success","cumulativeGasUsed":180618,"logs":[{"address":"0x364e93983c997fafb094a3eff26426a74ba0f0ed","blockHash":"0x869cbe6e6bd1c6a5e6e9d10fdeea11049e34744ff6c554540a6e396bb8b8a0b6","blockNumber":29,"blockTimestamp":"0x68506d3e","data":"0x00000000000000000000000000000000000000000000000000000000000000415cdd14c47ef8530de212b84fd61c78bf00000000000000000000000000000000","logIndex":0,"removed":false,"topics":["0xe3afb584bcff3adb9d452d2e1ccbcd4aee164ae2a8cdab637aecf866a53fbb77","0x0000000000000000000000000000000000000000000000000000000000000005","0x007da05e2fc447c8516021f3e6fa3de5e6cecf3fdd520024b37601b8454d24ce"],"transactionHash":"0x15436baa174d33e381656bf065e47be1d0c059eab49961724353cef24fd684e3","transactionIndex":1}],"logsBloom":"0x00000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000800020000000000000008000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000400000000001000000800000000000000000000000000000000000000000000000000000000000000000010000000000000000080000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000","transactionHash":"0x15436baa174d33e381656bf065e47be1d0c059eab49961724353cef24fd684e3","transactionIndex":1,"blockHash":"0x869cbe6e6bd1c6a5e6e9d10fdeea11049e34744ff6c554540a6e396bb8b8a0b6","blockNumber":29,"gasUsed":64664,"effectiveGasPrice":95423955215,"blobGasPrice":1,"from":"0x0c537b7b4e2769db0b7fd811d1f6060aaae54b19","to":"0x364e93983c997fafb094a3eff26426a74ba0f0ed","contractAddress":null} 19:13:44 [19:13:44.351] WARN: e2e:e2e_epochs:epochs_l1_reorgs Sent new message on L1 block 29 19:13:44 [19:13:44.378] ERROR: node:MAIN-aztec-node L1 transaction 0x1ed42d09786f7ae5773b1a824ba6c0fd1d980c7bacbd0bbcc7914051b90fa63f reverted: { 19:13:44 type: 'eip4844', 19:13:44 status: 'reverted', 19:13:44 cumulativeGasUsed: 115954n, 19:13:44 logs: [], 19:13:44 logsBloom: '0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000', 19:13:44 transactionHash: '0x1ed42d09786f7ae5773b1a824ba6c0fd1d980c7bacbd0bbcc7914051b90fa63f', 19:13:44 transactionIndex: 0, 19:13:44 blockHash: '0x869cbe6e6bd1c6a5e6e9d10fdeea11049e34744ff6c554540a6e396bb8b8a0b6', 19:13:44 blockNumber: 29n, 19:13:44 gasUsed: 115954n, 19:13:44 effectiveGasPrice: 114503198537n, 19:13:44 blobGasUsed: 131072n, 19:13:44 blobGasPrice: 1n, 19:13:44 from: '0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266', 19:13:44 to: '0x0fe4d493871b0c51332de8a330b02ba8172da4ac', 19:13:44 contractAddress: null 19:13:44 } 19:13:44 [19:13:44.379] ERROR: sequencer:publisher Forwarder transaction failed {"receipt":{"blobGasPrice":1,"blobGasUsed":131072,"blockHash":"0x869cbe6e6bd1c6a5e6e9d10fdeea11049e34744ff6c554540a6e396bb8b8a0b6","blockNumber":29,"contractAddress":null,"cumulativeGasUsed":115954,"effectiveGasPrice":114503198537,"from":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","gasUsed":115954,"logs":[],"logsBloom":"0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000","status":"reverted","to":"0x0fe4d493871b0c51332de8a330b02ba8172da4ac","transactionHash":"0x1ed42d09786f7ae5773b1a824ba6c0fd1d980c7bacbd0bbcc7914051b90fa63f","transactionIndex":0,"type":"eip4844"}} 19:13:44 [19:13:44.385] ERROR: sequencer:publisher Bundled [propose] transaction [failed] 19:13:44 [19:13:44.386] ERROR: sequencer:publisher Rollup process tx reverted. The contract function "forward" reverted. Error: HeaderLib__InvalidSlotNumber(uint256 expected, uint256 actual) (4, 5) {"txCount":0,"blockNumber":4,"blockTimestamp":1750101314,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0,"txHash":"0x1ed42d09786f7ae5773b1a824ba6c0fd1d980c7bacbd0bbcc7914051b90fa63f","slotNumber":5} 19:13:44 [19:13:44.520] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 block 29 mined at 19:15:10 with 1 new L2 messages (total 3) {"l1Timestamp":1750101310,"l1BlockNumber":29,"l2SlotNumber":4,"l2BlockNumber":3,"l2ProvenBlockNumber":2,"totalL2Messages":3} 19:13:48 [19:13:48.366] WARN: archiver Rolling back L1 to L2 messages due to hash mismatch or msg not found. {"messagesSyncPoint":{"l1BlockHash":"0x528d931c7a7e84bf8363967b3575e36fe5568300f03e7b0fe3653b11b06cf1a6","l1BlockNumber":29},"localLastMessage":{"index":65,"l1BlockHash":"0x528d931c7a7e84bf8363967b3575e36fe5568300f03e7b0fe3653b11b06cf1a6","l1BlockNumber":29,"l2BlockNumber":5,"leaf":"0x00929a55312582fa5ce79596eacf3507aba8784ed9068a999f1b15966783978f","rollingHash":"0xf9b68a83684c7bfe5e79c481101b43e3"}} 19:13:48 [19:13:48.366] VERBOSE: archiver Searching most recent common L1 to L2 message at or before index 65 19:13:48 [19:13:48.368] WARN: archiver:prover-node Rolling back L1 to L2 messages due to hash mismatch or msg not found. {"messagesSyncPoint":{"l1BlockHash":"0x528d931c7a7e84bf8363967b3575e36fe5568300f03e7b0fe3653b11b06cf1a6","l1BlockNumber":29},"localLastMessage":{"index":65,"l1BlockHash":"0x528d931c7a7e84bf8363967b3575e36fe5568300f03e7b0fe3653b11b06cf1a6","l1BlockNumber":29,"l2BlockNumber":5,"leaf":"0x00929a55312582fa5ce79596eacf3507aba8784ed9068a999f1b15966783978f","rollingHash":"0xf9b68a83684c7bfe5e79c481101b43e3"}} 19:13:48 [19:13:48.368] VERBOSE: archiver:prover-node Searching most recent common L1 to L2 message at or before index 65 19:13:48 [19:13:48.375] VERBOSE: archiver Found most recent common L1 to L2 message at index 64 on L1 block 28 {"remoteMsg":{"index":64,"l1BlockHash":"0x51042754cfe70fd396323f013bdf18b3a32d281d088c487ae3b71d8433a44102","l1BlockNumber":28,"l2BlockNumber":5,"leaf":"0x00ac3b71a82cc608d01dabd81696a35dec4a9a6e2ccfc1038267f20be33251eb","rollingHash":"0x9b8f6b4ade6633a1731856960bb862d5"},"localMsg":{"index":64,"l1BlockHash":"0x51042754cfe70fd396323f013bdf18b3a32d281d088c487ae3b71d8433a44102","l1BlockNumber":28,"l2BlockNumber":5,"leaf":"0x00ac3b71a82cc608d01dabd81696a35dec4a9a6e2ccfc1038267f20be33251eb","rollingHash":"0x9b8f6b4ade6633a1731856960bb862d5"}} 19:13:48 [19:13:48.376] VERBOSE: archiver:prover-node Found most recent common L1 to L2 message at index 64 on L1 block 28 {"remoteMsg":{"index":64,"l1BlockHash":"0x51042754cfe70fd396323f013bdf18b3a32d281d088c487ae3b71d8433a44102","l1BlockNumber":28,"l2BlockNumber":5,"leaf":"0x00ac3b71a82cc608d01dabd81696a35dec4a9a6e2ccfc1038267f20be33251eb","rollingHash":"0x9b8f6b4ade6633a1731856960bb862d5"},"localMsg":{"index":64,"l1BlockHash":"0x51042754cfe70fd396323f013bdf18b3a32d281d088c487ae3b71d8433a44102","l1BlockNumber":28,"l2BlockNumber":5,"leaf":"0x00ac3b71a82cc608d01dabd81696a35dec4a9a6e2ccfc1038267f20be33251eb","rollingHash":"0x9b8f6b4ade6633a1731856960bb862d5"}} 19:13:48 [19:13:48.377] WARN: archiver Deleting all local L1 to L2 messages after index 64 19:13:48 [19:13:48.378] WARN: archiver:prover-node Deleting all local L1 to L2 messages after index 64 19:13:48 [19:13:48.379] WARN: archiver:message_store Deleted 1 L1 to L2 messages from index 65 from the store 19:13:48 [19:13:48.380] WARN: archiver:message_store:prover-node Deleted 1 L1 to L2 messages from index 65 from the store 19:13:48 [19:13:48.395] VERBOSE: archiver Retrieved 2 new L1 to L2 messages between L1 blocks 28 and 30. 19:13:48 [19:13:48.397] VERBOSE: archiver:prover-node Retrieved 2 new L1 to L2 messages between L1 blocks 28 and 30. 19:13:48 [19:13:48.401] INFO: archiver Retrieved 2 new L1 to L2 messages up to message with index 65 for L2 block 5 {"lastMessage":{"index":65,"l1BlockHash":"0x869cbe6e6bd1c6a5e6e9d10fdeea11049e34744ff6c554540a6e396bb8b8a0b6","l1BlockNumber":29,"l2BlockNumber":5,"leaf":"0x007da05e2fc447c8516021f3e6fa3de5e6cecf3fdd520024b37601b8454d24ce","rollingHash":"0x5cdd14c47ef8530de212b84fd61c78bf"},"messageCount":2} 19:13:48 [19:13:48.404] INFO: archiver:prover-node Retrieved 2 new L1 to L2 messages up to message with index 65 for L2 block 5 {"lastMessage":{"index":65,"l1BlockHash":"0x869cbe6e6bd1c6a5e6e9d10fdeea11049e34744ff6c554540a6e396bb8b8a0b6","l1BlockNumber":29,"l2BlockNumber":5,"leaf":"0x007da05e2fc447c8516021f3e6fa3de5e6cecf3fdd520024b37601b8454d24ce","rollingHash":"0x5cdd14c47ef8530de212b84fd61c78bf"},"messageCount":2} 19:13:48 [19:13:48.519] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 block 30 mined at 19:15:14 {"l1Timestamp":1750101314,"l1BlockNumber":30,"l2SlotNumber":5,"l2BlockNumber":3,"l2ProvenBlockNumber":2,"totalL2Messages":3} 19:13:49 [19:13:49.359] INFO: prover-node:prover-node Stopping ProverNode 19:13:49 [19:13:49.359] INFO: prover-node:epoch-monitor:prover-node Stopped EpochMonitor 19:13:49 [19:13:49.359] INFO: archiver:prover-node Stopped. 19:13:49 [19:13:49.360] INFO: world_state:prover-node Stopped world state synchronizer 19:13:49 [19:13:49.360] INFO: prover-node:prover-node Stopped ProverNode 19:13:49 [19:13:49.360] INFO: node:MAIN-aztec-node Stopping Aztec Node 19:13:51 [19:13:51.362] INFO: slasher Slasher client stopped. 19:13:51 [19:13:51.362] INFO: sequencer Stopped sequencer 19:13:51 [19:13:51.363] INFO: p2p P2P client stopped 19:13:51 [19:13:51.365] INFO: world_state Stopped world state synchronizer 19:13:51 [19:13:51.371] INFO: archiver Stopped. 19:13:51 [19:13:51.371] INFO: node:MAIN-aztec-node Stopped Aztec Node 19:13:51 [19:13:51.372] INFO: node:MAIN-aztec-node Stopping Aztec Node 19:13:53 [19:13:53.373] INFO: slasher Slasher client stopped. 19:13:53 [19:13:53.373] WARN: validator Running promise was not started 19:13:53 [19:13:53.373] WARN: sequencer Running promise was not started 19:13:53 [19:13:53.373] INFO: sequencer Stopped sequencer 19:13:53 [19:13:53.374] WARN: p2p:l2-block-stream Running promise was not started 19:13:53 [19:13:53.374] INFO: p2p P2P client stopped 19:13:53 [19:13:53.374] WARN: world-state:block_stream Running promise was not started 19:13:53 [19:13:53.374] INFO: world_state Stopped world state synchronizer 19:13:53 [19:13:53.374] WARN: archiver Running promise was not started 19:13:53 [19:13:53.374] INFO: archiver Stopped. 19:13:53 [19:13:53.374] INFO: node:MAIN-aztec-node Stopped Aztec Node 19:13:53 [19:13:53.374] INFO: prover-node:prover-node Stopping ProverNode 19:13:53 [19:13:53.375] WARN: prover-node:prover-node Running promise was not started 19:13:53 [19:13:53.375] WARN: prover-node:epoch-monitor:prover-node Running promise was not started 19:13:53 [19:13:53.375] INFO: prover-node:epoch-monitor:prover-node Stopped EpochMonitor 19:13:53 [19:13:53.375] WARN: archiver:prover-node Running promise was not started 19:13:53 [19:13:53.375] INFO: archiver:prover-node Stopped. 19:13:53 [19:13:53.375] WARN: world-state:block_stream:prover-node Running promise was not started 19:13:53 [19:13:53.375] INFO: world_state:prover-node Stopped world state synchronizer 19:13:53 [19:13:53.375] INFO: prover-node:prover-node Stopped ProverNode 19:13:53 [19:13:53.378] INFO: blob-sink:server Stopping blob sink 19:13:53 [19:13:53.378] INFO: blob-sink:server Blob sink stopped 19:13:53 PASS src/e2e_epochs/epochs_l1_reorgs.test.ts (315.069 s) 19:13:53 e2e_epochs/epochs_l1_reorgs 19:13:53 prunes L2 blocks if a proof is removed due to an L1 reorg (105541 ms) 19:13:53 does not prune if a second proof lands within the submission window after the first one is reorged out (48751 ms) 19:13:53 restores L2 blocks if a proof is added due to an L1 reorg (54594 ms) 19:13:53 prunes L2 blocks from pending chain removed from L1 due to an L1 reorg (28783 ms) 19:13:53 sees new blocks added in an L1 reorg (33051 ms) 19:13:53 updates L1 to L2 messages changed due to an L1 reorg (39110 ms) 19:13:53 19:13:53 Test Suites: 1 passed, 1 total 19:13:53 Tests: 6 passed, 6 total 19:13:53 Snapshots: 0 total 19:13:53 Time: 315.155 s 19:13:53 Ran all test suites matching src/e2e_epochs/epochs_l1_reorgs.test.ts. 19:13:53 Force exiting Jest: Have you considered using `--detectOpenHandles` to detect async operations that kept running after all tests finished?