Parent Log: http://ci.aztec-labs.com/b9bb376bdf3237ce Command: 0f4f65dca0a2798e: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/67bf12030291ce3da2cf39ff5fbfa799eae98dc5 Env: REF_NAME=gh-readonly-queue/next/pr-14963-42440bd429a3b283b3a344db0be4652d818bd261 CURRENT_VERSION=0.87.6 CI_FULL=1 Date: Mon Jun 16 19:57:00 UTC 2025 System: ARCH=amd64 CPUS=128 MEM=493Gi HOSTNAME=pr-14963_amd64_x1-full Resources: CPU_LIST=0-127 CPUS=2 MEM=8g TIMEOUT=600s History: http://ci.aztec-labs.com/list/history_90f90e52276cfa69_next 19:57:00 +++ id -u 19:57:00 +++ id -g 19:57:00 ++ docker run -d --name e2e_epochs_epochs_l1_reorgs --net=none --cpuset-cpus=0-127 --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:57:00 + cid=bb9cf3db1fc121da73e56c754c4b8c86ddb47503258cf19a7dd097b10d07805f 19:57:00 + set +x 19:57:01 {"level":25,"time":1750103821364,"pid":12,"hostname":"bb9cf3db1fc1","module":"logger","msg":"Logger initialized with level verbose"} 19:57:09 [19:57:09.568] 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:57:09 [19:57:09.728] INFO: e2e:e2e_epochs:epochs_l1_reorgs Logging metrics to log/e2e_epochs_epochs_l1_reorgs.jsonl 19:57:10 [19:57:10.039] WARN: ethereum:cheat_codes Set L1 automine to true 19:57:10 [19:57:10.041] INFO: e2e:e2e_epochs:epochs_l1_reorgs Calling anvil_setBlockTimestampInterval with params: [4] 19:57:10 [19:57:10.045] WARN: e2e:e2e_epochs:epochs_l1_reorgs Set block interval to 4 19:57:10 [19:57:10.046] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deploying contracts from 0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266 19:57:10 [19:57:10.148] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x5357e0cf609aa4e7c176d0e341c57930605f8f955fda48f9aeb0f53bb2bb673b {"gasLimit":867658,"maxFeePerGas":"2.80180664","maxPriorityFeePerGas":"1.2"} 19:57:10 [19:57:10.149] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xB8999345dA8041f1Da51ac5179B1F055A560f397 in tx 0x5357e0cf609aa4e7c176d0e341c57930605f8f955fda48f9aeb0f53bb2bb673b. 19:57:10 [19:57:10.151] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed Fee Asset at 0xb8999345da8041f1da51ac5179b1f055a560f397 19:57:10 [19:57:10.187] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x5a5bca6fd263ad338b7ff3f59e50016b0237e188b9aeeea790f22a0679a941ee {"gasLimit":867644,"maxFeePerGas":"3.04180664","maxPriorityFeePerGas":"1.44"} 19:57:10 [19:57:10.188] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xBb9e13665Cfb3d531F288a11E7312b6b91C59292 in tx 0x5a5bca6fd263ad338b7ff3f59e50016b0237e188b9aeeea790f22a0679a941ee. 19:57:10 [19:57:10.189] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed Staking Asset at 0xbb9e13665cfb3d531f288a11e7312b6b91c59292 19:57:10 [19:57:10.244] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xd921716bd2c3b6a7065c72a675c338c7c78f49fe104fa1a82f37078287619d64 {"gasLimit":3123356,"maxFeePerGas":"3.139105338","maxPriorityFeePerGas":"1.728"} 19:57:10 [19:57:10.245] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x2D4B3F446BC9f0356bb801FdeBa3c2Ff1873fE98 in tx 0xd921716bd2c3b6a7065c72a675c338c7c78f49fe104fa1a82f37078287619d64. 19:57:10 [19:57:10.246] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed GSE at 0x2d4b3f446bc9f0356bb801fdeba3c2ff1873fe98 19:57:10 [19:57:10.278] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x6131ec9b3b5dbae9ef26a3d115b43701feb8e4248ad2ff1b27fd006c03ac6afa {"gasLimit":1030455,"maxFeePerGas":"3.316707627","maxPriorityFeePerGas":"2.0736"} 19:57:10 [19:57:10.279] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xd79AF51B8839EC9bd9c18107eDA85523dFd96206 in tx 0x6131ec9b3b5dbae9ef26a3d115b43701feb8e4248ad2ff1b27fd006c03ac6afa. 19:57:10 [19:57:10.280] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed Registry at 0xd79af51b8839ec9bd9c18107eda85523dfd96206 19:57:10 [19:57:10.316] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x771a9565c72953cae36a9c9345fdc9e98e16038a9ef8a61525b2a2c6dfbd70cb {"gasLimit":1998686,"maxFeePerGas":"3.602621043","maxPriorityFeePerGas":"2.48832"} 19:57:10 [19:57:10.317] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xb23b741820Dd18603E74d208a7Af6e6b55a5Bad0 in tx 0x771a9565c72953cae36a9c9345fdc9e98e16038a9ef8a61525b2a2c6dfbd70cb. 19:57:10 [19:57:10.318] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed GovernanceProposer at 0xb23b741820dd18603e74d208a7af6e6b55a5bad0 19:57:10 [19:57:10.363] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x79741566617c77c8bbc7a50328535f1d100a1ea511c78fa9d5d7584b72c26756 {"gasLimit":3092007,"maxFeePerGas":"3.968863923","maxPriorityFeePerGas":"2.985984"} 19:57:10 [19:57:10.364] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x407DaA7a95AC62e9336073986e85376103Baa8b7 in tx 0x79741566617c77c8bbc7a50328535f1d100a1ea511c78fa9d5d7584b72c26756. 19:57:10 [19:57:10.365] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed Governance at 0x407daa7a95ac62e9336073986e85376103baa8b7 19:57:10 [19:57:10.415] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xd7b73b8053202026e9e582378a48bd4c0393852fd2b2667fe794b7b2e5467c3a {"gasLimit":100000,"maxFeePerGas":"4.45665378","maxPriorityFeePerGas":"3.5831808"} 19:57:10 [19:57:10.418] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Set governance on GSE in 0xd7b73b8053202026e9e582378a48bd4c0393852fd2b2667fe794b7b2e5467c3a 19:57:10 [19:57:10.464] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x47d4bbc3f47da17145f5a07287565e5ef7997cb36f38531a7d7831ce62b9589e {"gasLimit":397405,"maxFeePerGas":"5.082596592","maxPriorityFeePerGas":"4.29981696"} 19:57:10 [19:57:10.465] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xB17553F463e311BF1B5AdBc5265140ED04f540E9 in tx 0x47d4bbc3f47da17145f5a07287565e5ef7997cb36f38531a7d7831ce62b9589e. 19:57:10 [19:57:10.466] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed CoinIssuer at 0xb17553f463e311bf1b5adbc5265140ed04f540e9 19:57:10 [19:57:10.469] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Waiting for deployments to complete 19:57:10 [19:57:10.469] INFO: e2e:e2e_epochs:epochs_l1_reorgs Waiting for 7 transactions to be mined... 19:57:10 [19:57:10.504] INFO: e2e:e2e_epochs:epochs_l1_reorgs All transactions mined successfully 19:57:10 [19:57:10.523] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xa66f8a00283c38d13bcccf222510eb96cc724d0e9285a967ee198a81f376d349 {"gasLimit":100000,"maxFeePerGas":"5.845014488","maxPriorityFeePerGas":"5.159780352"} 19:57:10 [19:57:10.524] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Added coin issuer 0xb17553f463e311bf1b5adbc5265140ed04f540e9 as minter on fee asset in 0xa66f8a00283c38d13bcccf222510eb96cc724d0e9285a967ee198a81f376d349 19:57:10 [19:57:10.550] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xe2ba4f635fbfed0c12a6f42c68e760b76f02885f06ca5a5720bebfecfd12769e {"gasLimit":56661,"maxFeePerGas":"6.793184754","maxPriorityFeePerGas":"6.191736422"} 19:57:10 [19:57:10.577] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x18e66bc47f044b4927bb89a115dcccb974a2896b9adb9412c9a00cca1536abf2 {"gasLimit":344517,"maxFeePerGas":"7.956588253","maxPriorityFeePerGas":"7.430083706"} 19:57:10 [19:57:10.578] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xB4fF23c4B1E2Bc7C86090d4FBDa21A457ee6727F in tx 0x18e66bc47f044b4927bb89a115dcccb974a2896b9adb9412c9a00cca1536abf2. 19:57:10 [19:57:10.579] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed FeeAssetHandler at 0xb4ff23c4b1e2bc7c86090d4fbda21a457ee6727f 19:57:10 [19:57:10.597] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x90b778f2f060387c368e9c66022734755ff2f4f48bdba404f3d1274b06e7b539 {"gasLimit":56804,"maxFeePerGas":"9.376999096","maxPriorityFeePerGas":"8.916100447"} 19:57:10 [19:57:10.598] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Added fee asset handler 0xb4ff23c4b1e2bc7c86090d4fbda21a457ee6727f as minter on fee asset in 0x90b778f2f060387c368e9c66022734755ff2f4f48bdba404f3d1274b06e7b539 19:57:10 [19:57:10.640] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x7fb75e1f83c54d3e9923aba37535668cfe2693f969cf26369f692ed36c8f6a41 {"gasLimit":2514655,"maxFeePerGas":"11.103696801","maxPriorityFeePerGas":"10.699320536"} 19:57:10 [19:57:10.641] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x7Ea6d71DbA94D2515818E5765e7cf16f0616079c in tx 0x7fb75e1f83c54d3e9923aba37535668cfe2693f969cf26369f692ed36c8f6a41. 19:57:10 [19:57:10.642] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed StakingAssetHandler at 0x7ea6d71dba94d2515818e5765e7cf16f0616079c 19:57:10 [19:57:10.664] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xf47d02112fdae57497e4ceb2c1cd6230e308c639d7053be34085d9ca4b9b4b60 {"gasLimit":56804,"maxFeePerGas":"13.193173391","maxPriorityFeePerGas":"12.839184643"} 19:57:10 [19:57:10.665] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Added staking asset handler 0x7ea6d71dba94d2515818e5765e7cf16f0616079c as minter on staking asset in 0xf47d02112fdae57497e4ceb2c1cd6230e308c639d7053be34085d9ca4b9b4b60 19:57:10 [19:57:10.665] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Waiting for deployments to complete 19:57:10 [19:57:10.665] INFO: e2e:e2e_epochs:epochs_l1_reorgs Waiting for 9 transactions to be mined... 19:57:10 [19:57:10.705] INFO: e2e:e2e_epochs:epochs_l1_reorgs All transactions mined successfully 19:57:10 [19:57:10.737] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed shared contracts 19:57:10 [19:57:10.763] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xa2f47da596d82e5c506a771274331fb40f4dfa9d29f006032f8bfb582fd13067 {"gasLimit":84837,"maxFeePerGas":"15.722856847","maxPriorityFeePerGas":"15.407021571"} 19:57:10 [19:57:10.763] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Funded reward distributor with 10000000000000000000000000 fee asset in 0xa2f47da596d82e5c506a771274331fb40f4dfa9d29f006032f8bfb582fd13067 19:57:10 [19:57:10.785] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x7b86742869f9c084c8e3954b2417d117437db807cc6eae1030b4b4ef52b26f9a {"gasLimit":154658,"maxFeePerGas":"18.76490634","maxPriorityFeePerGas":"18.488425885"} 19:57:10 [19:57:10.786] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x277E22B0C9698d7f2A1cD7C6d857511617587309 in tx 0x7b86742869f9c084c8e3954b2417d117437db807cc6eae1030b4b4ef52b26f9a. 19:57:10 [19:57:10.786] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Rollup will use the mock verifier at 0x277e22b0c9698d7f2a1cd7c6d857511617587309 19:57:10 [19:57:10.787] 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:57:10 [19:57:10.814] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x431127c202f0be40ece11333dbe81c2b241299c1f641b8d25f5820e584c4c868 {"gasLimit":87007,"maxFeePerGas":"22.428194349","maxPriorityFeePerGas":"22.186111062"} 19:57:10 [19:57:10.815] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xB9Abf1FE7a2AFDFfb6665d0565aF9D822ABeD37f in tx 0x431127c202f0be40ece11333dbe81c2b241299c1f641b8d25f5820e584c4c868. 19:57:10 [19:57:10.852] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x796b3b163ab615a1bf44ae0559130eb2d6c4cf56287dc670bf822243622295e6 {"gasLimit":5102068,"maxFeePerGas":"26.835414041","maxPriorityFeePerGas":"26.623333274"} 19:57:10 [19:57:10.853] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x21b83d291Ad139c663a01AB5c68E40615C1d7DB5 in tx 0x796b3b163ab615a1bf44ae0559130eb2d6c4cf56287dc670bf822243622295e6. 19:57:10 [19:57:10.891] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x8d69af6dc9e2a47e7d8c5461954c0f10db3572168384d36aa343bb3b1a9af256 {"gasLimit":2856331,"maxFeePerGas":"32.133698342","maxPriorityFeePerGas":"31.947999928"} 19:57:10 [19:57:10.892] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xE0A5a04D95961653404C8eBA614ea8F2f181B388 in tx 0x8d69af6dc9e2a47e7d8c5461954c0f10db3572168384d36aa343bb3b1a9af256. 19:57:10 [19:57:10.892] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Awaiting for linked libraries to be deployed 19:57:10 [19:57:10.999] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x566cb251eca7637db7fd4073b0c46b805eaead2a70e09ef15413eefb2482be68 {"gasLimit":11060452,"maxFeePerGas":"38.506571667","maxPriorityFeePerGas":"38.337599913"} 19:57:11 [19:57:11.004] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xE4AeFFF975c75abcb9929899B69569B5cd571Dd6 in tx 0x566cb251eca7637db7fd4073b0c46b805eaead2a70e09ef15413eefb2482be68. 19:57:11 [19:57:11.005] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed Rollup at 0xe4aefff975c75abcb9929899b69569b5cd571dd6 {"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:57:11 [19:57:11.006] INFO: e2e:e2e_epochs:epochs_l1_reorgs Waiting for 11 transactions to be mined... 19:57:11 [19:57:11.040] INFO: e2e:e2e_epochs:epochs_l1_reorgs All transactions mined successfully 19:57:11 [19:57:11.041] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs All core contracts have been deployed 19:57:11 [19:57:11.060] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x3b0c8796f79cb7635d88cbc106db2d0e3503939d556606c56a2b8f3d0b8d47f0 {"gasLimit":1056496,"maxFeePerGas":"46.156274537","maxPriorityFeePerGas":"46.005119895"} 19:57:11 [19:57:11.061] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x78B19A5C8B3a81c06974C598B23819509ACe8C32 in tx 0x3b0c8796f79cb7635d88cbc106db2d0e3503939d556606c56a2b8f3d0b8d47f0. 19:57:11 [19:57:11.061] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed SlashFactory at 0x78b19a5c8b3a81c06974c598b23819509ace8c32 19:57:11 [19:57:11.105] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x17d214c011e387f96082895d8a68c56594511358f8f5044c1c55e6e699605f50 {"gasLimit":116979,"maxFeePerGas":"55.349848136","maxPriorityFeePerGas":"55.206143874"} 19:57:11 [19:57:11.105] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Adding rollup 0xe4aefff975c75abcb9929899b69569b5cd571dd6 to registry 0xd79af51b8839ec9bd9c18107eda85523dfd96206 in tx 0x17d214c011e387f96082895d8a68c56594511358f8f5044c1c55e6e699605f50 19:57:11 [19:57:11.127] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xbfd8e8126690b2130b7f1ec831f71088883a9e396520f5ac30b016cc97fcb24f {"gasLimit":109478,"maxFeePerGas":"66.37415394","maxPriorityFeePerGas":"66.247372648"} 19:57:11 [19:57:11.127] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Adding rollup 0xe4aefff975c75abcb9929899b69569b5cd571dd6 to GSE 0x2d4b3f446bc9f0356bb801fdeba3c2ff1873fe98 in tx 0xbfd8e8126690b2130b7f1ec831f71088883a9e396520f5ac30b016cc97fcb24f 19:57:11 [19:57:11.133] INFO: e2e:e2e_epochs:epochs_l1_reorgs Waiting for 12 transactions to be mined... 19:57:11 [19:57:11.173] INFO: e2e:e2e_epochs:epochs_l1_reorgs All transactions mined successfully 19:57:11 [19:57:11.179] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Rollup deployed 19:57:11 [19:57:11.179] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Waiting for rollup and slash factory to be deployed 19:57:11 [19:57:11.179] INFO: e2e:e2e_epochs:epochs_l1_reorgs Waiting for 12 transactions to be mined... 19:57:11 [19:57:11.229] INFO: e2e:e2e_epochs:epochs_l1_reorgs All transactions mined successfully 19:57:11 [19:57:11.230] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs All transactions for L1 deployment have been mined 19:57:11 [19:57:11.253] INFO: e2e:e2e_epochs:epochs_l1_reorgs Aztec L1 contracts initialized {"registryAddress":"0xd79af51b8839ec9bd9c18107eda85523dfd96206","governanceAddress":"0x407daa7a95ac62e9336073986e85376103baa8b7","governanceProposerAddress":"0xb23b741820dd18603e74d208a7af6e6b55a5bad0","rollupAddress":"0xe4aefff975c75abcb9929899b69569b5cd571dd6","inboxAddress":"0xd4812a8f80e2733ad4cf61e505686d536dab6851","outboxAddress":"0x7abb0ea420940f404c8b4c623eb0039a68d5837c","feeJuicePortalAddress":"0x727e882bc74ed3a794ac3789693c7ef905beccac","feeJuiceAddress":"0xb8999345da8041f1da51ac5179b1f055a560f397","stakingAssetAddress":"0xbb9e13665cfb3d531f288a11e7312b6b91c59292","rewardDistributorAddress":"0x8c4a6a1d7797dd91749a53a9ce691b7e6cebe5c0","gseAddress":"0x2d4b3f446bc9f0356bb801fdeba3c2ff1873fe98","coinIssuerAddress":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266"} 19:57:11 [19:57:11.254] INFO: e2e:e2e_epochs:epochs_l1_reorgs Handing over to governance 19:57:11 [19:57:11.260] WARN: ethereum:cheat_codes Set L1 automine to false 19:57:11 [19:57:11.262] WARN: ethereum:cheat_codes Set L1 interval mining to 4 seconds 19:57:11 [19:57:11.265] WARN: foundation:test-date-provider Time set to 2025-06-16T19:58:41.000Z {"offset":89735,"timeMs":1750103921000} 19:57:11 [19:57:11.276] INFO: aztecjs:utils:watcher Watcher not started because not auto mining 19:57:11 [19:57:11.277] INFO: telemetry:client Using NoopTelemetryClient 19:57:11 [19:57:11.281] INFO: kv-store:lmdb-v2:blob-sink Creating blob-sink data store at directory /tmp/d366f85e8eee7ad2/blob-sink with map size 134217728 KB (LMDB v2) 19:57:11 [19:57:11.291] INFO: kv-store:lmdb-v2:blob-sink Starting data store with maxReaders 16 19:57:11 [19:57:11.321] INFO: blob-sink:server Server is running on http://localhost:40387 19:57:11 [19:57:11.322] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Creating and synching an aztec node... 19:57:11 [19:57:11.326] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Using native ACVM binary at ../../noir/noir-repo/target/release/acvm with working directory /tmp/f34dadab/acvm 19:57:11 [19:57:11.336] INFO: node:blob-sink:client Creating HTTP blob sink client. {"blobSinkUrl":"http://localhost:40387"} 19:57:11 [19:57:11.410] VERBOSE: node:MAIN-aztec-node Snapshot sync is disabled. No snapshots URL provided. 19:57:11 [19:57:11.411] INFO: archiver:lmdb Creating archiver data store at directory /tmp/d366f85e8eee7ad2/archiver with map size 134217728 KB (LMDB v2) 19:57:11 [19:57:11.416] INFO: archiver:lmdb Starting data store with maxReaders 16 19:57:12 [19:57:12.443] INFO: node:blob-sink:client Testing configured blob sources {"blobSinkUrl":"http://localhost:40387"} 19:57:12 [19:57:12.468] INFO: node:blob-sink:client Blob sink is reachable {"blobSinkUrl":"http://localhost:40387"} 19:57:12 [19:57:12.468] WARN: node:blob-sink:client No L1 consensus host urls configured 19:57:12 [19:57:12.468] WARN: node:blob-sink:client No archive client configured 19:57:12 [19:57:12.473] INFO: archiver Starting archiver sync to rollup contract 0xe4aefff975c75abcb9929899b69569b5cd571dd6 from L1 block 20 to current L1 block 23 with hash 0xf7a980e70308a8f45842a2c22d07f100cd7ee65ec556ed0e253740dc90d04afb {"blocksSynchedTo":20,"messagesSynchedTo":{"l1BlockHash":"0xa99ede0ae935e40583e7555da6299bd2f642a73e90e6e53791a3e47ceb653742","l1BlockNumber":20}} 19:57:12 [19:57:12.506] INFO: archiver Initial archiver sync to L1 block 23 complete. {"l1BlockNumber":23,"syncPoint":{"blocksSynchedTo":23,"messagesSynchedTo":{"l1BlockHash":"0xf7a980e70308a8f45842a2c22d07f100cd7ee65ec556ed0e253740dc90d04afb","l1BlockNumber":23}},"latest":{"number":0},"proven":{"number":0},"finalized":{"number":0}} 19:57:12 [19:57:12.521] INFO: world-state:database Creating world state data store at directory /tmp/d366f85e8eee7ad2/world_state with map sizes {"archiveTreeMapSizeKb":134217728,"nullifierTreeMapSizeKb":134217728,"noteHashTreeMapSizeKb":134217728,"messageTreeMapSizeKb":134217728,"publicDataTreeMapSizeKb":134217728} and 2 threads. 19:57:12 [19:57:12.566] INFO: world_state Created world state synchroniser with block history of 2 19:57:12 [19:57:12.566] WARN: node:MAIN-aztec-node Aztec node is accepting fake proofs 19:57:12 [19:57:12.583] INFO: p2p:lmdb-v2 Creating p2p data store at directory /tmp/d366f85e8eee7ad2/p2p with map size 134217728 KB (LMDB v2) 19:57:12 [19:57:12.586] INFO: p2p:lmdb-v2 Starting data store with maxReaders 16 19:57:12 [19:57:12.590] INFO: p2p-archive:lmdb-v2 Creating p2p-archive data store at directory /tmp/d366f85e8eee7ad2/p2p-archive with map size 134217728 KB (LMDB v2) 19:57:12 [19:57:12.592] INFO: p2p-archive:lmdb-v2 Starting data store with maxReaders 16 19:57:12 [19:57:12.594] INFO: p2p-peer:lmdb-v2 Creating p2p-peers data store at directory /tmp/d366f85e8eee7ad2/p2p-peers with map size 134217728 KB (LMDB v2) 19:57:12 [19:57:12.597] INFO: p2p-peer:lmdb-v2 Starting data store with maxReaders 16 19:57:12 [19:57:12.602] INFO: p2p:tx_pool Setting maximum tx mempool size {"maxTxPoolSize":100000000} 19:57:12 [19:57:12.602] VERBOSE: p2p P2P is disabled. Using dummy P2P service. 19:57:12 [19:57:12.606] VERBOSE: world-state:block_stream Starting L2 block stream {"proven":false,"pollIntervalMS":50} 19:57:12 [19:57:12.607] INFO: world_state Started world state synchronizer from block 1 19:57:12 [19:57:12.612] VERBOSE: world-state:block_stream Starting sync from block number 0 19:57:12 [19:57:12.614] INFO: p2p Starting p2p client from block 0 with empty mempools 19:57:12 [19:57:12.614] VERBOSE: p2p:l2-block-stream Starting L2 block stream {"batchSize":20,"pollIntervalMS":100,"startingBlock":0} 19:57:12 [19:57:12.946] INFO: epoch-prune-watcher EpochPruneWatcher initialized 19:57:13 [19:57:13.000] VERBOSE: validator Initialized validator with addresses: 0xbbd876a9fefb854ec740bb1dfbb3a5c342213e8d 19:57:13 [19:57:13.000] VERBOSE: node:MAIN-aztec-node All Aztec Node subsystems synced 19:57:13 [19:57:13.022] INFO: slasher Starting Slasher client... 19:57:13 [19:57:13.034] VERBOSE: p2p:l2-block-stream Starting sync from block number 0 19:57:13 [19:57:13.039] INFO: sequencer-client Deploying forwarder contract 19:57:13 [19:57:13.064] VERBOSE: sequencer-client Sent L1 transaction 0x59afec4b78fb45ce4bccfd7eecd170264d2652c01b217181fb45f1fd65b71fa0 {"gasLimit":323704,"maxFeePerGas":"79.6078838","maxPriorityFeePerGas":"79.496847177"} 19:57:13 [19:57:13.065] VERBOSE: sequencer-client Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000042 to address 0x0fe4d493871B0C51332De8A330B02BA8172Da4aC in tx 0x59afec4b78fb45ce4bccfd7eecd170264d2652c01b217181fb45f1fd65b71fa0. 19:57:17 [19:57:17.077] INFO: sequencer-client Forwarder contract deployed at 0x0fe4d493871b0c51332de8a330b02ba8172da4ac 19:57:17 [19:57:17.091] INFO: validator Started validator with addresses: 0xbbd876a9fefb854ec740bb1dfbb3a5c342213e8d 19:57:17 [19:57:17.092] VERBOSE: validator Validators 0xbbd876a9fefb854ec740bb1dfbb3a5c342213e8d are not on the validator committee for epoch 0 19:57:17 [19:57:17.093] INFO: sequencer Sequencer config set {"transactionPollingIntervalMS":500,"maxTxsPerBlock":32,"minTxsPerBlock":0,"maxL2BlockGas":10000000000,"publishTxsWithProposals":false,"maxDABlockGas":10000000000,"acvmWorkingDirectory":"/tmp/f34dadab/acvm","acvmBinaryPath":"../../noir/noir-repo/target/release/acvm","maxBlockSizeInBytes":1048576,"governanceProposerPayload":"0x0000000000000000000000000000000000000000","maxL1TxInclusionTimeIntoSlot":4,"enforceTimeTable":false} 19:57:17 [19:57:17.093] VERBOSE: sequencer Sequencer timetable updated {"enforceTimeTable":false} 19:57:17 [19:57:17.096] INFO: sequencer Sequencer started with address 0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266 19:57:17 [19:57:17.096] VERBOSE: node:MAIN-aztec-node Sequencer started 19:57:17 [19:57:17.097] INFO: node:MAIN-aztec-node Aztec Node version: 0.87.6 19:57:17 [19:57:17.097] INFO: node:MAIN-aztec-node Aztec Node started on chain 0x7a69 {"registryAddress":"0xd79af51b8839ec9bd9c18107eda85523dfd96206","governanceAddress":"0x407daa7a95ac62e9336073986e85376103baa8b7","governanceProposerAddress":"0xb23b741820dd18603e74d208a7af6e6b55a5bad0","rollupAddress":"0xe4aefff975c75abcb9929899b69569b5cd571dd6","inboxAddress":"0xd4812a8f80e2733ad4cf61e505686d536dab6851","outboxAddress":"0x7abb0ea420940f404c8b4c623eb0039a68d5837c","feeJuicePortalAddress":"0x727e882bc74ed3a794ac3789693c7ef905beccac","feeJuiceAddress":"0xb8999345da8041f1da51ac5179b1f055a560f397","stakingAssetAddress":"0xbb9e13665cfb3d531f288a11e7312b6b91c59292","rewardDistributorAddress":"0x8c4a6a1d7797dd91749a53a9ce691b7e6cebe5c0","gseAddress":"0x2d4b3f446bc9f0356bb801fdeba3c2ff1873fe98","coinIssuerAddress":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","slashFactoryAddress":"0x78b19a5c8b3a81c06974c598b23819509ace8c32","feeAssetHandlerAddress":"0xb4ff23c4b1e2bc7c86090d4fbda21a457ee6727f","stakingAssetHandlerAddress":"0x7ea6d71dba94d2515818e5765e7cf16f0616079c","zkPassportVerifierAddress":"0xee9f10f38319eae2730dba28fb09081db806c5e5"} 19:57:17 [19:57:17.098] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Creating and syncing a simulated prover node... 19:57:17 [19:57:17.182] INFO: blob-sink:client:prover-node Creating HTTP blob sink client. {"blobSinkUrl":"http://localhost:40387"} 19:57:17 [19:57:17.201] INFO: archiver:lmdb:prover-node Creating archiver data store at directory /tmp/d366f85e8eee7ad2/2006905f5dda585c/archiver with map size 134217728 KB (LMDB v2) 19:57:17 [19:57:17.213] 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":1750103925,"version":2350787942},"chainTipArchive":"0x1f9c798be7975bb34c3e605a4c92c75796eae7b9a08644bc9a6a55354ed470be","blockNumber":1,"slot":2} 19:57:17 [19:57:17.215] INFO: archiver:lmdb:prover-node Starting data store with maxReaders 16 19:57:17 [19:57:17.301] VERBOSE: block-builder Building block 1 for slot 2 {"slot":2,"slotStart":"2025-06-16T19:58:45.000Z","now":"2025-06-16T19:58:47.036Z","blockNumber":1,"msgCount":0,"opts":{"maxTransactions":32,"maxBlockSize":1048576,"maxBlockGas":{"daGas":10000000000,"l2Gas":10000000000}}} 19:57:17 [19:57:17.381] INFO: simulator:public-processor:prover-node Processed 0 successful txs and 0 failed txs in 0.005736507999998139s {"duration":0.005736507999998139,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0} 19:57:17 [19:57:17.568] INFO: sequencer Built block 1 for slot 2 with 0 txs and 0 messages. 0 mana/s {"blockHash":"0x17d98dfc91cd537578166525dbfd86400ae87a535aed03f74ab415525bb59d3a","globalVariables":{"blockNumber":1,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":2,"timestamp":1750103925,"version":2350787942},"txHashes":[],"eventName":"l2-block-built","creator":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","duration":275.6774609999993,"publicProcessDuration":7.354692000000796,"rollupCircuitsDuration":267.0636729999969,"txCount":0,"blockNumber":1,"blockTimestamp":1750103925,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 19:57:17 [19:57:17.576] VERBOSE: sequencer Attesting committee is empty 19:57:17 [19:57:17.765] INFO: blob-sink:client:prover-node Testing configured blob sources {"blobSinkUrl":"http://localhost:40387"} 19:57:17 [19:57:17.778] INFO: blob-sink:client:prover-node Blob sink is reachable {"blobSinkUrl":"http://localhost:40387"} 19:57:17 [19:57:17.778] WARN: blob-sink:client:prover-node No L1 consensus host urls configured 19:57:17 [19:57:17.778] WARN: blob-sink:client:prover-node No archive client configured 19:57:17 [19:57:17.791] INFO: archiver:prover-node Starting archiver sync to rollup contract 0xe4aefff975c75abcb9929899b69569b5cd571dd6 from L1 block 20 to current L1 block 24 with hash 0x06161be43bbe06a0e716579c8b632f07a68720c75be9db1fedd49717f4ed8a24 {"blocksSynchedTo":20,"messagesSynchedTo":{"l1BlockHash":"0xa99ede0ae935e40583e7555da6299bd2f642a73e90e6e53791a3e47ceb653742","l1BlockNumber":20}} 19:57:17 [19:57:17.838] INFO: archiver:prover-node Initial archiver sync to L1 block 24 complete. {"l1BlockNumber":24,"syncPoint":{"blocksSynchedTo":24,"messagesSynchedTo":{"l1BlockHash":"0x06161be43bbe06a0e716579c8b632f07a68720c75be9db1fedd49717f4ed8a24","l1BlockNumber":24}},"latest":{"number":0},"proven":{"number":0},"finalized":{"number":0}} 19:57:17 [19:57:17.843] INFO: prover-node:blob-sink:client:prover-node Creating HTTP blob sink client. {"blobSinkUrl":"http://localhost:40387"} 19:57:17 [19:57:17.843] VERBOSE: prover-node:prover-node Snapshot sync is disabled. No snapshots URL provided. 19:57:17 [19:57:17.846] VERBOSE: prover-node:prover-node Created archiver and synced to block 0 19:57:17 [19:57:17.855] INFO: world-state:database:prover-node Creating world state data store at directory /tmp/d366f85e8eee7ad2/2006905f5dda585c/world_state with map sizes {"archiveTreeMapSizeKb":134217728,"nullifierTreeMapSizeKb":134217728,"noteHashTreeMapSizeKb":134217728,"messageTreeMapSizeKb":134217728,"publicDataTreeMapSizeKb":134217728} and 2 threads. 19:57:17 [19:57:17.888] INFO: world_state:prover-node Created world state synchroniser with block history of 2 19:57:17 [19:57:17.889] VERBOSE: world-state:block_stream:prover-node Starting L2 block stream {"proven":false,"pollIntervalMS":50} 19:57:17 [19:57:17.890] INFO: world_state:prover-node Started world state synchronizer from block 1 19:57:17 [19:57:17.892] VERBOSE: world-state:block_stream:prover-node Starting sync from block number 0 19:57:17 [19:57:17.892] WARN: prover-client:proving-broker-database:prover-node Found invalid epoch directory /tmp/d366f85e8eee7ad2/2006905f5dda585c/archiver when loading epoch databases, ignoring 19:57:17 [19:57:17.893] WARN: prover-client:proving-broker-database:prover-node Found invalid epoch directory /tmp/d366f85e8eee7ad2/2006905f5dda585c/world_state when loading epoch databases, ignoring 19:57:17 [19:57:17.894] INFO: prover-client:proving-broker:prover-node Proving Broker started 19:57:17 [19:57:17.918] INFO: prover-node:prover-coordination:prover-node Using prover coordination via aztec node 19:57:17 [19:57:17.920] INFO: e2e:e2e_epochs:epochs_l1_reorgs:prover-node Created and synced prover node {"publisherAddress":"0x3C44CdDdB6a900fa2b585dd299e03d12FA4293BC"} 19:57:17 [19:57:17.921] INFO: prover-node:epoch-monitor:prover-node Started EpochMonitor {"pollingIntervalMs":200} 19:57:17 [19:57:17.925] 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/d366f85e8eee7ad2/2006905f5dda585c","l1ChainId":31337,"rollupVersion":2350787942} 19:57:17 [19:57:17.926] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Creating a pxe... 19:57:17 [19:57:17.929] INFO: pxe:data:lmdb Creating pxe_data data store at directory /tmp/3376a46bcf0e40ac/pxe_data with map size 134217728 KB (LMDB v2) 19:57:17 [19:57:17.932] INFO: pxe:data:lmdb Starting data store with maxReaders 16 19:57:18 [19:57:18.377] VERBOSE: pxe:service Registered protocol contracts in pxe {"AuthRegistry":"0x0000000000000000000000000000000000000000000000000000000000000001","ContractInstanceDeployer":"0x0000000000000000000000000000000000000000000000000000000000000002","ContractClassRegisterer":"0x0000000000000000000000000000000000000000000000000000000000000003","MultiCallEntrypoint":"0x0000000000000000000000000000000000000000000000000000000000000004","FeeJuice":"0x0000000000000000000000000000000000000000000000000000000000000005","Router":"0x0000000000000000000000000000000000000000000000000000000000000006"} 19:57:18 [19:57:18.378] INFO: pxe:service Started PXE connected to chain 31337 version 2350787942 19:57:18 [19:57:18.385] INFO: e2e:e2e_epochs:epochs_l1_reorgs L2 genesis at L1 block 20 (timestamp 1750103909) 19:57:18 [19:57:18.385] WARN: e2e:e2e_epochs:epochs_l1_reorgs Waiting for initial proof to land 19:57:18 [19:57:18.608] WARN: e2e:e2e_epochs:epochs_l1_reorgs Proof for block 0 mined, stopping prover node 19:57:18 [19:57:18.608] INFO: prover-node:prover-node Stopping ProverNode 19:57:18 [19:57:18.609] INFO: prover-node:epoch-monitor:prover-node Stopped EpochMonitor 19:57:18 [19:57:18.610] INFO: archiver:prover-node Stopped. 19:57:18 [19:57:18.616] INFO: world_state:prover-node Stopped world state synchronizer 19:57:18 [19:57:18.617] INFO: prover-node:prover-node Stopped ProverNode 19:57:18 [19:57:18.635] WARN: ethereum:cheat_codes Set L1 interval mining to 0 seconds 19:57:18 [19:57:18.638] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 block 24 mined at 19:58:45 with new L2 block 0 for epoch 0 with proof up to L2 block 0 for epoch 0 {"l1Timestamp":1750103925,"l1BlockNumber":24,"l2SlotNumber":2,"l2BlockNumber":0,"l2ProvenBlockNumber":0,"totalL2Messages":0} 19:57:18 [19:57:18.653] WARN: ethereum:cheat_codes Set L1 interval mining to 4 seconds 19:57:18 [19:57:18.676] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 block 22 mined at 19:58:37 {"l1Timestamp":1750103917,"l1BlockNumber":22,"l2SlotNumber":1,"l2BlockNumber":0,"l2ProvenBlockNumber":0,"totalL2Messages":0} 19:57:18 [19:57:18.683] INFO: e2e:e2e_epochs:epochs_l1_reorgs Waiting until end of submission window for epoch 0 at Mon Jun 16 2025 19:59:25 GMT+0000 (Coordinated Universal Time) {"deadline":1750103965} 19:57:21 [19:57:21.280] VERBOSE: ethereum:tx_delayer Sent tx immediately 0x8782d90858fb8d41ab4d659c8eef0e194283288aba58cad108eec1b62f481eae 19:57:21 [19:57:21.281] VERBOSE: node:MAIN-aztec-node Sent L1 transaction 0x8782d90858fb8d41ab4d659c8eef0e194283288aba58cad108eec1b62f481eae {"gasLimit":470592,"maxFeePerGas":"95.493458076","maxPriorityFeePerGas":"95.396216612","maxFeePerBlobGas":"0.000000001"} 19:57:22 [19:57:22.813] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 block 23 mined at 19:58:41 {"l1Timestamp":1750103921,"l1BlockNumber":23,"l2SlotNumber":1,"l2BlockNumber":0,"l2ProvenBlockNumber":0,"totalL2Messages":0} 19:57:26 [19:57:26.820] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 block 24 mined at 19:58:45 {"l1Timestamp":1750103925,"l1BlockNumber":24,"l2SlotNumber":2,"l2BlockNumber":0,"l2ProvenBlockNumber":0,"totalL2Messages":0} 19:57:30 [19:57:30.888] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 block 25 mined at 19:58:49 {"l1Timestamp":1750103929,"l1BlockNumber":25,"l2SlotNumber":2,"l2BlockNumber":0,"l2ProvenBlockNumber":0,"totalL2Messages":0} 19:57:32 [19:57:32.262] VERBOSE: validator Validators 0xbbd876a9fefb854ec740bb1dfbb3a5c342213e8d are not on the validator committee for epoch 1 19:57:34 [19:57:34.877] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 block 26 mined at 19:58:53 {"l1Timestamp":1750103933,"l1BlockNumber":26,"l2SlotNumber":3,"l2BlockNumber":0,"l2ProvenBlockNumber":0,"totalL2Messages":0} 19:57:38 [19:57:38.681] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 block 27 mined at 19:58:57 {"l1Timestamp":1750103937,"l1BlockNumber":27,"l2SlotNumber":3,"l2BlockNumber":0,"l2ProvenBlockNumber":0,"totalL2Messages":0} 19:57:42 [19:57:42.684] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 block 28 mined at 19:59:01 {"l1Timestamp":1750103941,"l1BlockNumber":28,"l2SlotNumber":4,"l2BlockNumber":0,"l2ProvenBlockNumber":0,"totalL2Messages":0} 19:57:46 [19:57:46.712] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 block 29 mined at 19:59:05 {"l1Timestamp":1750103945,"l1BlockNumber":29,"l2SlotNumber":4,"l2BlockNumber":0,"l2ProvenBlockNumber":0,"totalL2Messages":0} 19:57:50 [19:57:50.743] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 block 30 mined at 19:59:09 {"l1Timestamp":1750103949,"l1BlockNumber":30,"l2SlotNumber":5,"l2BlockNumber":0,"l2ProvenBlockNumber":0,"totalL2Messages":0} 19:57:54 [19:57:54.737] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 block 31 mined at 19:59:13 {"l1Timestamp":1750103953,"l1BlockNumber":31,"l2SlotNumber":5,"l2BlockNumber":0,"l2ProvenBlockNumber":0,"totalL2Messages":0} 19:57:58 [19:57:58.792] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 block 32 mined at 19:59:17 {"l1Timestamp":1750103957,"l1BlockNumber":32,"l2SlotNumber":6,"l2BlockNumber":0,"l2ProvenBlockNumber":0,"totalL2Messages":0} 19:58:02 [19:58:02.857] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 block 33 mined at 19:59:21 {"l1Timestamp":1750103961,"l1BlockNumber":33,"l2SlotNumber":6,"l2BlockNumber":0,"l2ProvenBlockNumber":0,"totalL2Messages":0} 19:58:03 [19:58:03.474] VERBOSE: validator Validators 0xbbd876a9fefb854ec740bb1dfbb3a5c342213e8d are not on the validator committee for epoch 2 19:58:06 [19:58:06.379] WARN: node:MAIN-aztec-node Transaction creation failed. 19:58:06 19:58:06 URL: http://127.0.0.1:8545 19:58:06 Request body: {"method":"eth_sendRawTransaction","params":[""params":[""params":["0x03fa0205c7f90558827a6918852c6c1d7e48852c77b5113883072e40940fe4d493871b0c51332de8a330b02ba8172da4ac80b904c4b028e607000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000001000000000000000000000000e4aefff975c75abcb9929899b69569b5cd571dd60000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000003c4ff6ac1a20000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000034000000000000000000000000000000000000000000000000000000000000003602a6dd03f401266666bcdab9649b2d801a94503c320047d5a6fc1f14437f349832e33ee2008411c04b99c24b313513d097a0d21a5040b6193d1f978b8226892d600000000000000000000000000000000000000000000000000000000000000101fd848aa69e1633722fe249a5b7f53b094f1c9cef9f5c694b073fd1cc5850dfb00000000000000000000000000000000000000000000000000000000000000000c499b373a1f0fe1b510a63563546d2d39e206895056a5af0143c5f30d639073000000000000000000000000000000000000000000000000000000000000008023c08a6b1297210c5e24c76b9a936250a1ce2721576c26ea797c7ec35f9e46a9000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000001f9c798be7975bb34c3e605a4c92c75796eae7b9a08644bc9a6a55354ed470be001cedbd7ea5309ef9d1d159209835409bf41b6b1802597a52fa70cc82e934d900089a9d421a82c4a25f7acbebe69e638d5b064fa8a60e018793dcb0be53752c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000068507775000000000000000000000000f39fd6e51aad88f6f4ce6ab8827279cfffb92266000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000086862000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c080e1a0010657f37554c781402a22917dee2f75def7ab966d7b770905398eba3c44401480a002824e754c3a18c2cdf1b057c1bc13e4846d938f6253749889f3ecd701263bc9a03952285a1fef71f4b72012183017d59b56173c6f3884022a0d0d8660f956d7b2fa020004ba0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1b0c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1b0c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"]"]"]} 19:58:06 19:58:06 Request Arguments: 19:58:06 from: 0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266 19:58:06 to: 0x0fe4d493871b0c51332de8a330b02ba8172da4ac 19:58:06 data: 0xb028e607000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000001000000000000000000000000e4aefff975c75abcb9929899b69569b5cd571dd60000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000003c4ff6ac1a20000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000034000000000000000000000000000000000000000000000000000000000000003602a6dd03f401266666bcdab9649b2d801a94503c320047d5a6fc1f14437f349832e33ee2008411c04b99c24b313513d097a0d21a5040b6193d1f978b8226892d600000000000000000000000000000000000000000000000000000000000000101fd848aa69e1633722fe249a5b7f53b094f1c9cef9f5c694b073fd1cc5850dfb00000000000000000000000000000000000000000000000000000000000000000c499b373a1f0fe1b510a63563546d2d39e206895056a5af0143c5f30d639073000000000000000000000000000000000000000000000000000000000000008023c08a6b1297210c5e24c76b9a936250a1ce2721576c26ea797c7ec35f9e46a9000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000001f9c798be7975bb34c3e605a4c92c75796eae7b9a08644bc9a6a55354ed470be001cedbd7ea5309ef9d1d159209835409bf41b6b1802597a52fa70cc82e934d900089a9d421a82c4a25f7acbebe69e638d5b064fa8a60e018793dcb0be53752c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000068507775000000000000000000000000f39fd6e51aad88f6f4ce6ab8827279cfffb92266000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000086862000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 19:58:06 gas: 470592 19:58:06 maxFeePerGas: 190.986916152 gwei 19:58:06 maxPriorityFeePerGas: 190.792433224 gwei 19:58:06 nonce: 24 19:58:06 19:58:06 Details: Block `blob_gas_price` is greater than tx-specified `max_fee_per_blob_gas` 19:58:06 Version: viem@2.23.7 19:58:06 [19:58:06.592] WARN: node:MAIN-aztec-node Transaction creation failed. 19:58:06 19:58:06 URL: http://127.0.0.1:8545 19:58:06 Request body: {"method":"eth_sendRawTransaction","params":[""params":[""params":["0x03fa0205c7f90558827a6918852c6c1d7e48852c77b5113883072e40940fe4d493871b0c51332de8a330b02ba8172da4ac80b904c4b028e607000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000001000000000000000000000000e4aefff975c75abcb9929899b69569b5cd571dd60000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000003c4ff6ac1a20000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000034000000000000000000000000000000000000000000000000000000000000003602a6dd03f401266666bcdab9649b2d801a94503c320047d5a6fc1f14437f349832e33ee2008411c04b99c24b313513d097a0d21a5040b6193d1f978b8226892d600000000000000000000000000000000000000000000000000000000000000101fd848aa69e1633722fe249a5b7f53b094f1c9cef9f5c694b073fd1cc5850dfb00000000000000000000000000000000000000000000000000000000000000000c499b373a1f0fe1b510a63563546d2d39e206895056a5af0143c5f30d639073000000000000000000000000000000000000000000000000000000000000008023c08a6b1297210c5e24c76b9a936250a1ce2721576c26ea797c7ec35f9e46a9000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000001f9c798be7975bb34c3e605a4c92c75796eae7b9a08644bc9a6a55354ed470be001cedbd7ea5309ef9d1d159209835409bf41b6b1802597a52fa70cc82e934d900089a9d421a82c4a25f7acbebe69e638d5b064fa8a60e018793dcb0be53752c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000068507775000000000000000000000000f39fd6e51aad88f6f4ce6ab8827279cfffb92266000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000086862000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c080e1a0010657f37554c781402a22917dee2f75def7ab966d7b770905398eba3c44401480a002824e754c3a18c2cdf1b057c1bc13e4846d938f6253749889f3ecd701263bc9a03952285a1fef71f4b72012183017d59b56173c6f3884022a0d0d8660f956d7b2fa020004ba0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1b0c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1b0c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"]"]"]} 19:58:06 19:58:06 Request Arguments: 19:58:06 from: 0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266 19:58:06 to: 0x0fe4d493871b0c51332de8a330b02ba8172da4ac 19:58:06 data: 0xb028e607000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000001000000000000000000000000e4aefff975c75abcb9929899b69569b5cd571dd60000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000003c4ff6ac1a20000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000034000000000000000000000000000000000000000000000000000000000000003602a6dd03f401266666bcdab9649b2d801a94503c320047d5a6fc1f14437f349832e33ee2008411c04b99c24b313513d097a0d21a5040b6193d1f978b8226892d600000000000000000000000000000000000000000000000000000000000000101fd848aa69e1633722fe249a5b7f53b094f1c9cef9f5c694b073fd1cc5850dfb00000000000000000000000000000000000000000000000000000000000000000c499b373a1f0fe1b510a63563546d2d39e206895056a5af0143c5f30d639073000000000000000000000000000000000000000000000000000000000000008023c08a6b1297210c5e24c76b9a936250a1ce2721576c26ea797c7ec35f9e46a9000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000001f9c798be7975bb34c3e605a4c92c75796eae7b9a08644bc9a6a55354ed470be001cedbd7ea5309ef9d1d159209835409bf41b6b1802597a52fa70cc82e934d900089a9d421a82c4a25f7acbebe69e638d5b064fa8a60e018793dcb0be53752c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000068507775000000000000000000000000f39fd6e51aad88f6f4ce6ab8827279cfffb92266000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000086862000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 19:58:06 gas: 470592 19:58:06 maxFeePerGas: 190.986916152 gwei 19:58:06 maxPriorityFeePerGas: 190.792433224 gwei 19:58:06 nonce: 24 19:58:06 19:58:06 Details: Block `blob_gas_price` is greater than tx-specified `max_fee_per_blob_gas` 19:58:06 Version: viem@2.23.7 19:58:06 [19:58:06.806] WARN: e2e:e2e_epochs:epochs_l1_reorgs Syncing new node to test reorg 19:58:06 [19:58:06.806] WARN: e2e:e2e_epochs:epochs_l1_reorgs Creating and syncing a node without a validator... 19:58:06 [19:58:06.807] INFO: node:blob-sink:client:2 Creating HTTP blob sink client. {"blobSinkUrl":"http://localhost:40387"} 19:58:06 [19:58:06.820] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 block 34 mined at 19:59:25 {"l1Timestamp":1750103965,"l1BlockNumber":34,"l2SlotNumber":7,"l2BlockNumber":0,"l2ProvenBlockNumber":0,"totalL2Messages":0} 19:58:06 [19:58:06.836] VERBOSE: node:2 Snapshot sync is disabled. No snapshots URL provided. 19:58:06 [19:58:06.836] INFO: archiver:lmdb:2 Creating archiver data store at directory /tmp/d366f85e8eee7ad2/79ca2fc20c46eae9/archiver with map size 134217728 KB (LMDB v2) 19:58:06 [19:58:06.842] INFO: archiver:lmdb:2 Starting data store with maxReaders 16 19:58:07 [19:58:07.134] WARN: node:MAIN-aztec-node Transaction creation failed. 19:58:07 19:58:07 URL: http://127.0.0.1:8545 19:58:07 Request body: {"method":"eth_sendRawTransaction","params":[""params":[""params":["0x03fa0205c7f90558827a6918852c6c1d7e48852c77b5113883072e40940fe4d493871b0c51332de8a330b02ba8172da4ac80b904c4b028e607000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000001000000000000000000000000e4aefff975c75abcb9929899b69569b5cd571dd60000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000003c4ff6ac1a20000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000034000000000000000000000000000000000000000000000000000000000000003602a6dd03f401266666bcdab9649b2d801a94503c320047d5a6fc1f14437f349832e33ee2008411c04b99c24b313513d097a0d21a5040b6193d1f978b8226892d600000000000000000000000000000000000000000000000000000000000000101fd848aa69e1633722fe249a5b7f53b094f1c9cef9f5c694b073fd1cc5850dfb00000000000000000000000000000000000000000000000000000000000000000c499b373a1f0fe1b510a63563546d2d39e206895056a5af0143c5f30d639073000000000000000000000000000000000000000000000000000000000000008023c08a6b1297210c5e24c76b9a936250a1ce2721576c26ea797c7ec35f9e46a9000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000001f9c798be7975bb34c3e605a4c92c75796eae7b9a08644bc9a6a55354ed470be001cedbd7ea5309ef9d1d159209835409bf41b6b1802597a52fa70cc82e934d900089a9d421a82c4a25f7acbebe69e638d5b064fa8a60e018793dcb0be53752c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000068507775000000000000000000000000f39fd6e51aad88f6f4ce6ab8827279cfffb92266000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000086862000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c080e1a0010657f37554c781402a22917dee2f75def7ab966d7b770905398eba3c44401480a002824e754c3a18c2cdf1b057c1bc13e4846d938f6253749889f3ecd701263bc9a03952285a1fef71f4b72012183017d59b56173c6f3884022a0d0d8660f956d7b2fa020004ba0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1b0c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1b0c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"]"]"]} 19:58:07 19:58:07 Request Arguments: 19:58:07 from: 0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266 19:58:07 to: 0x0fe4d493871b0c51332de8a330b02ba8172da4ac 19:58:07 data: 0xb028e607000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000001000000000000000000000000e4aefff975c75abcb9929899b69569b5cd571dd60000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000003c4ff6ac1a20000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000034000000000000000000000000000000000000000000000000000000000000003602a6dd03f401266666bcdab9649b2d801a94503c320047d5a6fc1f14437f349832e33ee2008411c04b99c24b313513d097a0d21a5040b6193d1f978b8226892d600000000000000000000000000000000000000000000000000000000000000101fd848aa69e1633722fe249a5b7f53b094f1c9cef9f5c694b073fd1cc5850dfb00000000000000000000000000000000000000000000000000000000000000000c499b373a1f0fe1b510a63563546d2d39e206895056a5af0143c5f30d639073000000000000000000000000000000000000000000000000000000000000008023c08a6b1297210c5e24c76b9a936250a1ce2721576c26ea797c7ec35f9e46a9000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000001f9c798be7975bb34c3e605a4c92c75796eae7b9a08644bc9a6a55354ed470be001cedbd7ea5309ef9d1d159209835409bf41b6b1802597a52fa70cc82e934d900089a9d421a82c4a25f7acbebe69e638d5b064fa8a60e018793dcb0be53752c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000068507775000000000000000000000000f39fd6e51aad88f6f4ce6ab8827279cfffb92266000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000086862000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 19:58:07 gas: 470592 19:58:07 maxFeePerGas: 190.986916152 gwei 19:58:07 maxPriorityFeePerGas: 190.792433224 gwei 19:58:07 nonce: 24 19:58:07 19:58:07 Details: Block `blob_gas_price` is greater than tx-specified `max_fee_per_blob_gas` 19:58:07 Version: viem@2.23.7 19:58:07 [19:58:07.405] INFO: node:blob-sink:client:2 Testing configured blob sources {"blobSinkUrl":"http://localhost:40387"} 19:58:07 [19:58:07.409] INFO: node:blob-sink:client:2 Blob sink is reachable {"blobSinkUrl":"http://localhost:40387"} 19:58:07 [19:58:07.410] WARN: node:blob-sink:client:2 No L1 consensus host urls configured 19:58:07 [19:58:07.410] WARN: node:blob-sink:client:2 No archive client configured 19:58:07 [19:58:07.412] INFO: archiver:2 Starting archiver sync to rollup contract 0xe4aefff975c75abcb9929899b69569b5cd571dd6 from L1 block 20 to current L1 block 34 with hash 0xd8261c96a438824c4f4eaebcbf1131988c35a792e9a5e8232746bdfcd3fb894a {"blocksSynchedTo":20,"messagesSynchedTo":{"l1BlockHash":"0xa99ede0ae935e40583e7555da6299bd2f642a73e90e6e53791a3e47ceb653742","l1BlockNumber":20}} 19:58:07 [19:58:07.432] INFO: archiver:2 Initial archiver sync to L1 block 34 complete. {"l1BlockNumber":34,"syncPoint":{"blocksSynchedTo":34,"messagesSynchedTo":{"l1BlockHash":"0xd8261c96a438824c4f4eaebcbf1131988c35a792e9a5e8232746bdfcd3fb894a","l1BlockNumber":34}},"latest":{"number":0},"proven":{"number":0},"finalized":{"number":0}} 19:58:07 [19:58:07.448] INFO: world-state:database:2 Creating world state data store at directory /tmp/d366f85e8eee7ad2/79ca2fc20c46eae9/world_state with map sizes {"archiveTreeMapSizeKb":134217728,"nullifierTreeMapSizeKb":134217728,"noteHashTreeMapSizeKb":134217728,"messageTreeMapSizeKb":134217728,"publicDataTreeMapSizeKb":134217728} and 2 threads. 19:58:07 [19:58:07.496] INFO: world_state:2 Created world state synchroniser with block history of 2 19:58:07 [19:58:07.496] WARN: node:2 Aztec node is accepting fake proofs 19:58:07 [19:58:07.516] INFO: p2p:lmdb-v2:2 Creating p2p data store at directory /tmp/d366f85e8eee7ad2/79ca2fc20c46eae9/p2p with map size 134217728 KB (LMDB v2) 19:58:07 [19:58:07.521] INFO: p2p:lmdb-v2:2 Starting data store with maxReaders 16 19:58:07 [19:58:07.525] INFO: p2p-archive:lmdb-v2:2 Creating p2p-archive data store at directory /tmp/d366f85e8eee7ad2/79ca2fc20c46eae9/p2p-archive with map size 134217728 KB (LMDB v2) 19:58:07 [19:58:07.537] INFO: p2p-archive:lmdb-v2:2 Starting data store with maxReaders 16 19:58:07 [19:58:07.542] INFO: p2p-peer:lmdb-v2:2 Creating p2p-peers data store at directory /tmp/d366f85e8eee7ad2/79ca2fc20c46eae9/p2p-peers with map size 134217728 KB (LMDB v2) 19:58:07 [19:58:07.549] INFO: p2p-peer:lmdb-v2:2 Starting data store with maxReaders 16 19:58:07 [19:58:07.550] INFO: p2p:tx_pool:2 Setting maximum tx mempool size {"maxTxPoolSize":100000000} 19:58:07 [19:58:07.551] VERBOSE: p2p:2 P2P is disabled. Using dummy P2P service. 19:58:07 [19:58:07.554] VERBOSE: world-state:block_stream:2 Starting L2 block stream {"proven":false,"pollIntervalMS":50} 19:58:07 [19:58:07.554] INFO: world_state:2 Started world state synchronizer from block 1 19:58:07 [19:58:07.557] VERBOSE: world-state:block_stream:2 Starting sync from block number 0 19:58:07 [19:58:07.563] INFO: p2p:2 Starting p2p client from block 0 with empty mempools 19:58:07 [19:58:07.563] VERBOSE: p2p:2:l2-block-stream:2 Starting L2 block stream {"batchSize":20,"pollIntervalMS":100,"startingBlock":0} 19:58:07 [19:58:07.564] INFO: epoch-prune-watcher:2 EpochPruneWatcher initialized 19:58:07 [19:58:07.565] VERBOSE: node:2 All Aztec Node subsystems synced 19:58:07 [19:58:07.581] VERBOSE: p2p:2:l2-block-stream:2 Starting sync from block number 0 19:58:07 [19:58:07.583] INFO: slasher:2 Starting Slasher client... 19:58:07 [19:58:07.585] INFO: node:2 Aztec Node version: 0.87.6 19:58:07 [19:58:07.585] INFO: node:2 Aztec Node started on chain 0x7a69 {"registryAddress":"0xd79af51b8839ec9bd9c18107eda85523dfd96206","governanceAddress":"0x407daa7a95ac62e9336073986e85376103baa8b7","governanceProposerAddress":"0xb23b741820dd18603e74d208a7af6e6b55a5bad0","rollupAddress":"0xe4aefff975c75abcb9929899b69569b5cd571dd6","inboxAddress":"0xd4812a8f80e2733ad4cf61e505686d536dab6851","outboxAddress":"0x7abb0ea420940f404c8b4c623eb0039a68d5837c","feeJuicePortalAddress":"0x727e882bc74ed3a794ac3789693c7ef905beccac","feeJuiceAddress":"0xb8999345da8041f1da51ac5179b1f055a560f397","stakingAssetAddress":"0xbb9e13665cfb3d531f288a11e7312b6b91c59292","rewardDistributorAddress":"0x8c4a6a1d7797dd91749a53a9ce691b7e6cebe5c0","gseAddress":"0x2d4b3f446bc9f0356bb801fdeba3c2ff1873fe98","coinIssuerAddress":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","slashFactoryAddress":"0x78b19a5c8b3a81c06974c598b23819509ace8c32","feeAssetHandlerAddress":"0xb4ff23c4b1e2bc7c86090d4fbda21a457ee6727f","stakingAssetHandlerAddress":"0x7ea6d71dba94d2515818e5765e7cf16f0616079c","zkPassportVerifierAddress":"0xee9f10f38319eae2730dba28fb09081db806c5e5"} 19:58:07 [19:58:07.614] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 block 34 mined at 19:59:25 {"l1Timestamp":1750103965,"l1BlockNumber":34,"l2SlotNumber":7,"l2BlockNumber":0,"l2ProvenBlockNumber":0,"totalL2Messages":0} 19:58:07 [19:58:07.619] WARN: e2e:e2e_epochs:epochs_l1_reorgs Testing old node after reorg 19:58:07 [19:58:07.627] WARN: e2e:e2e_epochs:epochs_l1_reorgs Test succeeded 19:58:07 [19:58:07.628] INFO: node:2 Stopping Aztec Node 19:58:09 [19:58:09.630] INFO: slasher:2 Slasher client stopped. 19:58:09 [19:58:09.631] INFO: p2p:2 P2P client stopped 19:58:09 [19:58:09.633] INFO: world_state:2 Stopped world state synchronizer 19:58:09 [19:58:09.634] INFO: archiver:2 Stopped. 19:58:09 [19:58:09.634] INFO: node:2 Stopped Aztec Node 19:58:09 [19:58:09.635] INFO: prover-node:prover-node Stopping ProverNode 19:58:09 [19:58:09.635] WARN: prover-node:prover-node Running promise was not started 19:58:09 [19:58:09.636] WARN: prover-node:epoch-monitor:prover-node Running promise was not started 19:58:09 [19:58:09.636] INFO: prover-node:epoch-monitor:prover-node Stopped EpochMonitor 19:58:09 [19:58:09.636] WARN: archiver:prover-node Running promise was not started 19:58:09 [19:58:09.636] INFO: archiver:prover-node Stopped. 19:58:09 [19:58:09.636] WARN: world-state:block_stream:prover-node Running promise was not started 19:58:09 [19:58:09.637] INFO: world_state:prover-node Stopped world state synchronizer 19:58:09 [19:58:09.637] INFO: prover-node:prover-node Stopped ProverNode 19:58:09 [19:58:09.637] INFO: node:MAIN-aztec-node Stopping Aztec Node 19:58:09 [19:58:09.637] INFO: node:2 Stopping Aztec Node 19:58:11 [19:58:11.638] INFO: slasher:2 Slasher client stopped. 19:58:11 [19:58:11.638] WARN: p2p:2:l2-block-stream:2 Running promise was not started 19:58:11 [19:58:11.639] INFO: p2p:2 P2P client stopped 19:58:11 [19:58:11.639] WARN: world-state:block_stream:2 Running promise was not started 19:58:11 [19:58:11.640] INFO: world_state:2 Stopped world state synchronizer 19:58:11 [19:58:11.640] WARN: archiver:2 Running promise was not started 19:58:11 [19:58:11.641] INFO: archiver:2 Stopped. 19:58:11 [19:58:11.641] INFO: node:2 Stopped Aztec Node 19:58:11 [19:58:11.642] INFO: slasher Slasher client stopped. 19:58:53 [19:58:53.037] ERROR: node:MAIN-aztec-node L1 transaction 0x8782d90858fb8d41ab4d659c8eef0e194283288aba58cad108eec1b62f481eae timed out: { 19:58:53 txHash: '0x8782d90858fb8d41ab4d659c8eef0e194283288aba58cad108eec1b62f481eae', 19:58:53 type: 'eip4844', 19:58:53 chainId: 31337, 19:58:53 nonce: 24, 19:58:53 gas: 470592n, 19:58:53 maxFeePerGas: 95493458076n, 19:58:53 maxPriorityFeePerGas: 95396216612n, 19:58:53 to: '0x0fe4d493871b0c51332de8a330b02ba8172da4ac', 19:58:53 value: 0n, 19:58:53 accessList: [], 19:58:53 blobVersionedHashes: [ 19:58:53 '0x010657f37554c781402a22917dee2f75def7ab966d7b770905398eba3c444014' 19:58:53 ], 19:58:53 maxFeePerBlobGas: 1n, 19:58:53 input: '0xb028e607000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000001000000000000000000000000e4aefff975c75abcb9929899b69569b5cd571dd60000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000003c4ff6ac1a20000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000034000000000000000000000000000000000000000000000000000000000000003602a6dd03f401266666bcdab9649b2d801a94503c320047d5a6fc1f14437f349832e33ee2008411c04b99c24b313513d097a0d21a5040b6193d1f978b8226892d600000000000000000000000000000000000000000000000000000000000000101fd848aa69e1633722fe249a5b7f53b094f1c9cef9f5c694b073fd1cc5850dfb00000000000000000000000000000000000000000000000000000000000000000c499b373a1f0fe1b510a63563546d2d39e206895056a5af0143c5f30d639073000000000000000000000000000000000000000000000000000000000000008023c08a6b1297210c5e24c76b9a936250a1ce2721576c26ea797c7ec35f9e46a9000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000001f9c798be7975bb34c3e605a4c92c75796eae7b9a08644bc9a6a55354ed470be001cedbd7ea5309ef9d1d159209835409bf41b6b1802597a52fa70cc82e934d900089a9d421a82c4a25f7acbebe69e638d5b064fa8a60e018793dcb0be53752c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000068507775000000000000000000000000f39fd6e51aad88f6f4ce6ab8827279cfffb92266000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000086862000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000', 19:58:53 blobs: [ 19:58:53 '0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000'... 252146 more characters 19:58:53 ], 19:58:53 commitments: [ 19:58:53 '0xc00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000' 19:58:53 ], 19:58:53 proofs: [ 19:58:53 '0xc00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000' 19:58:53 ], 19:58:53 r: '0x56bc974c4eb9c2bfd36fd4856475895b09764bdffaac1338019f3798f5e31105', 19:58:53 s: '0x10097b63ed62c36b711e3c7bae623c4813a0a82aa6d97f8921d31dd325a5b87e', 19:58:53 yParity: 0, 19:58:53 v: 0n, 19:58:53 hash: '0x8782d90858fb8d41ab4d659c8eef0e194283288aba58cad108eec1b62f481eae', 19:58:53 blockHash: null, 19:58:53 blockNumber: null, 19:58:53 transactionIndex: null, 19:58:53 from: '0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266', 19:58:53 gasPrice: 95493458076n, 19:58:53 typeHex: '0x3' 19:58:53 } 19:58:53 [19:58:53.048] ERROR: sequencer:publisher Failed to publish bundled transactions: FormattedViemError: L1 transaction 0x8782d90858fb8d41ab4d659c8eef0e194283288aba58cad108eec1b62f481eae timed out 19:58:53 at formatViemError (/home/aztec-dev/aztec-packages/yarn-project/ethereum/dest/utils.js:148:12) 19:58:53 at SequencerPublisher.sendRequests (/home/aztec-dev/aztec-packages/yarn-project/sequencer-client/dest/publisher/sequencer-publisher.js:142:31) 19:58:53 at Sequencer.doRealWork (/home/aztec-dev/aztec-packages/yarn-project/sequencer-client/dest/sequencer/sequencer.js:351:28) 19:58:53 at Sequencer.work (/home/aztec-dev/aztec-packages/yarn-project/sequencer-client/dest/sequencer/sequencer.js:373:13) 19:58:53 at poll (/home/aztec-dev/aztec-packages/yarn-project/foundation/dest/promise/running-promise.js:48:21) 19:58:53 at RunningPromise.stop (/home/aztec-dev/aztec-packages/yarn-project/foundation/dest/promise/running-promise.js:82:9) 19:58:53 at Sequencer.stop (/home/aztec-dev/aztec-packages/yarn-project/sequencer-client/dest/sequencer/sequencer.js:150:9) 19:58:53 at SequencerClient.stop (/home/aztec-dev/aztec-packages/yarn-project/sequencer-client/dest/client/sequencer-client.js:106:9) 19:58:53 at tryStop (/home/aztec-dev/aztec-packages/yarn-project/stdlib/dest/interfaces/service.js:3:116) 19:58:53 at AztecNodeService.stop (/home/aztec-dev/aztec-packages/yarn-project/aztec-node/dest/aztec-node/server.js:429:9) 19:58:53 at tryStop (/home/aztec-dev/aztec-packages/yarn-project/stdlib/dest/interfaces/service.js:3:116) 19:58:53 at async Promise.all (index 0) 19:58:53 at EpochsTestContext.teardown (/home/aztec-dev/aztec-packages/yarn-project/end-to-end/src/e2e_epochs/epochs_test.ts:178:5) 19:58:53 at Object.<anonymous> (/home/aztec-dev/aztec-packages/yarn-project/end-to-end/src/e2e_epochs/epochs_l1_reorgs.test.ts:53:5) { 19:58:53 metaMessages: undefined 19:58:53 } 19:58:53 [19:58:53.053] INFO: sequencer Stopped sequencer 19:58:53 [19:58:53.078] INFO: p2p P2P client stopped 19:58:53 [19:58:53.084] INFO: world_state Stopped world state synchronizer 19:58:53 [19:58:53.086] INFO: archiver Stopped. 19:58:53 [19:58:53.087] INFO: node:MAIN-aztec-node Stopped Aztec Node 19:58:53 [19:58:53.088] VERBOSE: ethereum:tx_delayer Sent tx immediately 0xe15fc151cb61d4ea80ecd647f5d20536e38203528f98473fb42c0eb93891b03e 19:58:53 [19:58:53.093] INFO: node:MAIN-aztec-node Stopping Aztec Node 19:58:53 [19:58:53.097] ERROR: node:MAIN-aztec-node Failed to send cancellation for timed out tx 0x8782d90858fb8d41ab4d659c8eef0e194283288aba58cad108eec1b62f481eae:: 'L1 transaction 0xe15fc151cb61d4ea80ecd647f5d20536e38203528f98473fb42c0eb93891b03e timed out' 19:58:55 [19:58:55.094] INFO: slasher Slasher client stopped. 19:58:55 [19:58:55.095] WARN: validator Running promise was not started 19:58:55 [19:58:55.095] WARN: sequencer Running promise was not started 19:58:55 [19:58:55.095] INFO: sequencer Stopped sequencer 19:58:55 [19:58:55.096] WARN: p2p:l2-block-stream Running promise was not started 19:58:55 [19:58:55.096] INFO: p2p P2P client stopped 19:58:55 [19:58:55.096] WARN: world-state:block_stream Running promise was not started 19:58:55 [19:58:55.099] INFO: world_state Stopped world state synchronizer 19:58:55 [19:58:55.099] WARN: archiver Running promise was not started 19:58:55 [19:58:55.099] INFO: archiver Stopped. 19:58:55 [19:58:55.099] INFO: node:MAIN-aztec-node Stopped Aztec Node 19:58:55 [19:58:55.099] INFO: prover-node:prover-node Stopping ProverNode 19:58:55 [19:58:55.100] WARN: prover-node:prover-node Running promise was not started 19:58:55 [19:58:55.100] WARN: prover-node:epoch-monitor:prover-node Running promise was not started 19:58:55 [19:58:55.100] INFO: prover-node:epoch-monitor:prover-node Stopped EpochMonitor 19:58:55 [19:58:55.100] WARN: archiver:prover-node Running promise was not started 19:58:55 [19:58:55.100] INFO: archiver:prover-node Stopped. 19:58:55 [19:58:55.102] WARN: world-state:block_stream:prover-node Running promise was not started 19:58:55 [19:58:55.102] INFO: world_state:prover-node Stopped world state synchronizer 19:58:55 [19:58:55.102] INFO: prover-node:prover-node Stopped ProverNode 19:58:55 [19:58:55.122] INFO: blob-sink:server Stopping blob sink 19:58:55 [19:58:55.123] INFO: blob-sink:server Blob sink stopped 19:58:55 [19:58:55.132] 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:58:55 [19:58:55.265] INFO: e2e:e2e_epochs:epochs_l1_reorgs Logging metrics to log/e2e_epochs_epochs_l1_reorgs.jsonl 19:58:55 [19:58:55.322] WARN: ethereum:cheat_codes Set L1 automine to true 19:58:55 [19:58:55.323] INFO: e2e:e2e_epochs:epochs_l1_reorgs Calling anvil_setBlockTimestampInterval with params: [4] 19:58:55 [19:58:55.324] WARN: e2e:e2e_epochs:epochs_l1_reorgs Set block interval to 4 19:58:55 [19:58:55.324] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deploying contracts from 0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266 19:58:55 [19:58:55.339] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x5357e0cf609aa4e7c176d0e341c57930605f8f955fda48f9aeb0f53bb2bb673b {"gasLimit":867658,"maxFeePerGas":"2.80180664","maxPriorityFeePerGas":"1.2"} 19:58:55 [19:58:55.339] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xB8999345dA8041f1Da51ac5179B1F055A560f397 in tx 0x5357e0cf609aa4e7c176d0e341c57930605f8f955fda48f9aeb0f53bb2bb673b. 19:58:55 [19:58:55.339] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed Fee Asset at 0xb8999345da8041f1da51ac5179b1f055a560f397 19:58:55 [19:58:55.351] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x5a5bca6fd263ad338b7ff3f59e50016b0237e188b9aeeea790f22a0679a941ee {"gasLimit":867644,"maxFeePerGas":"3.04180664","maxPriorityFeePerGas":"1.44"} 19:58:55 [19:58:55.351] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xBb9e13665Cfb3d531F288a11E7312b6b91C59292 in tx 0x5a5bca6fd263ad338b7ff3f59e50016b0237e188b9aeeea790f22a0679a941ee. 19:58:55 [19:58:55.351] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed Staking Asset at 0xbb9e13665cfb3d531f288a11e7312b6b91c59292 19:58:55 [19:58:55.378] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xd921716bd2c3b6a7065c72a675c338c7c78f49fe104fa1a82f37078287619d64 {"gasLimit":3123356,"maxFeePerGas":"3.139105338","maxPriorityFeePerGas":"1.728"} 19:58:55 [19:58:55.379] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x2D4B3F446BC9f0356bb801FdeBa3c2Ff1873fE98 in tx 0xd921716bd2c3b6a7065c72a675c338c7c78f49fe104fa1a82f37078287619d64. 19:58:55 [19:58:55.379] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed GSE at 0x2d4b3f446bc9f0356bb801fdeba3c2ff1873fe98 19:58:55 [19:58:55.394] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x6131ec9b3b5dbae9ef26a3d115b43701feb8e4248ad2ff1b27fd006c03ac6afa {"gasLimit":1030455,"maxFeePerGas":"3.316707627","maxPriorityFeePerGas":"2.0736"} 19:58:55 [19:58:55.394] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xd79AF51B8839EC9bd9c18107eDA85523dFd96206 in tx 0x6131ec9b3b5dbae9ef26a3d115b43701feb8e4248ad2ff1b27fd006c03ac6afa. 19:58:55 [19:58:55.394] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed Registry at 0xd79af51b8839ec9bd9c18107eda85523dfd96206 19:58:55 [19:58:55.427] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x771a9565c72953cae36a9c9345fdc9e98e16038a9ef8a61525b2a2c6dfbd70cb {"gasLimit":1998686,"maxFeePerGas":"3.602621043","maxPriorityFeePerGas":"2.48832"} 19:58:55 [19:58:55.427] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xb23b741820Dd18603E74d208a7Af6e6b55a5Bad0 in tx 0x771a9565c72953cae36a9c9345fdc9e98e16038a9ef8a61525b2a2c6dfbd70cb. 19:58:55 [19:58:55.427] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed GovernanceProposer at 0xb23b741820dd18603e74d208a7af6e6b55a5bad0 19:58:55 [19:58:55.452] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x79741566617c77c8bbc7a50328535f1d100a1ea511c78fa9d5d7584b72c26756 {"gasLimit":3092007,"maxFeePerGas":"3.968863923","maxPriorityFeePerGas":"2.985984"} 19:58:55 [19:58:55.453] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x407DaA7a95AC62e9336073986e85376103Baa8b7 in tx 0x79741566617c77c8bbc7a50328535f1d100a1ea511c78fa9d5d7584b72c26756. 19:58:55 [19:58:55.453] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed Governance at 0x407daa7a95ac62e9336073986e85376103baa8b7 19:58:55 [19:58:55.467] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xd7b73b8053202026e9e582378a48bd4c0393852fd2b2667fe794b7b2e5467c3a {"gasLimit":100000,"maxFeePerGas":"4.45665378","maxPriorityFeePerGas":"3.5831808"} 19:58:55 [19:58:55.467] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Set governance on GSE in 0xd7b73b8053202026e9e582378a48bd4c0393852fd2b2667fe794b7b2e5467c3a 19:58:55 [19:58:55.486] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x47d4bbc3f47da17145f5a07287565e5ef7997cb36f38531a7d7831ce62b9589e {"gasLimit":397405,"maxFeePerGas":"5.082596592","maxPriorityFeePerGas":"4.29981696"} 19:58:55 [19:58:55.486] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xB17553F463e311BF1B5AdBc5265140ED04f540E9 in tx 0x47d4bbc3f47da17145f5a07287565e5ef7997cb36f38531a7d7831ce62b9589e. 19:58:55 [19:58:55.486] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed CoinIssuer at 0xb17553f463e311bf1b5adbc5265140ed04f540e9 19:58:55 [19:58:55.487] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Waiting for deployments to complete 19:58:55 [19:58:55.487] INFO: e2e:e2e_epochs:epochs_l1_reorgs Waiting for 7 transactions to be mined... 19:58:55 [19:58:55.503] INFO: e2e:e2e_epochs:epochs_l1_reorgs All transactions mined successfully 19:58:55 [19:58:55.516] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xa66f8a00283c38d13bcccf222510eb96cc724d0e9285a967ee198a81f376d349 {"gasLimit":100000,"maxFeePerGas":"5.845014488","maxPriorityFeePerGas":"5.159780352"} 19:58:55 [19:58:55.517] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Added coin issuer 0xb17553f463e311bf1b5adbc5265140ed04f540e9 as minter on fee asset in 0xa66f8a00283c38d13bcccf222510eb96cc724d0e9285a967ee198a81f376d349 19:58:55 [19:58:55.532] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xe2ba4f635fbfed0c12a6f42c68e760b76f02885f06ca5a5720bebfecfd12769e {"gasLimit":56661,"maxFeePerGas":"6.793184754","maxPriorityFeePerGas":"6.191736422"} 19:58:55 [19:58:55.543] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x18e66bc47f044b4927bb89a115dcccb974a2896b9adb9412c9a00cca1536abf2 {"gasLimit":344517,"maxFeePerGas":"7.956588253","maxPriorityFeePerGas":"7.430083706"} 19:58:55 [19:58:55.543] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xB4fF23c4B1E2Bc7C86090d4FBDa21A457ee6727F in tx 0x18e66bc47f044b4927bb89a115dcccb974a2896b9adb9412c9a00cca1536abf2. 19:58:55 [19:58:55.543] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed FeeAssetHandler at 0xb4ff23c4b1e2bc7c86090d4fbda21a457ee6727f 19:58:55 [19:58:55.553] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x90b778f2f060387c368e9c66022734755ff2f4f48bdba404f3d1274b06e7b539 {"gasLimit":56804,"maxFeePerGas":"9.376999096","maxPriorityFeePerGas":"8.916100447"} 19:58:55 [19:58:55.554] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Added fee asset handler 0xb4ff23c4b1e2bc7c86090d4fbda21a457ee6727f as minter on fee asset in 0x90b778f2f060387c368e9c66022734755ff2f4f48bdba404f3d1274b06e7b539 19:58:55 [19:58:55.574] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x7fb75e1f83c54d3e9923aba37535668cfe2693f969cf26369f692ed36c8f6a41 {"gasLimit":2514655,"maxFeePerGas":"11.103696801","maxPriorityFeePerGas":"10.699320536"} 19:58:55 [19:58:55.574] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x7Ea6d71DbA94D2515818E5765e7cf16f0616079c in tx 0x7fb75e1f83c54d3e9923aba37535668cfe2693f969cf26369f692ed36c8f6a41. 19:58:55 [19:58:55.575] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed StakingAssetHandler at 0x7ea6d71dba94d2515818e5765e7cf16f0616079c 19:58:55 [19:58:55.589] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xf47d02112fdae57497e4ceb2c1cd6230e308c639d7053be34085d9ca4b9b4b60 {"gasLimit":56804,"maxFeePerGas":"13.193173391","maxPriorityFeePerGas":"12.839184643"} 19:58:55 [19:58:55.589] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Added staking asset handler 0x7ea6d71dba94d2515818e5765e7cf16f0616079c as minter on staking asset in 0xf47d02112fdae57497e4ceb2c1cd6230e308c639d7053be34085d9ca4b9b4b60 19:58:55 [19:58:55.589] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Waiting for deployments to complete 19:58:55 [19:58:55.590] INFO: e2e:e2e_epochs:epochs_l1_reorgs Waiting for 9 transactions to be mined... 19:58:55 [19:58:55.625] INFO: e2e:e2e_epochs:epochs_l1_reorgs All transactions mined successfully 19:58:55 [19:58:55.640] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed shared contracts 19:58:55 [19:58:55.659] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xa2f47da596d82e5c506a771274331fb40f4dfa9d29f006032f8bfb582fd13067 {"gasLimit":84837,"maxFeePerGas":"15.722856847","maxPriorityFeePerGas":"15.407021571"} 19:58:55 [19:58:55.659] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Funded reward distributor with 10000000000000000000000000 fee asset in 0xa2f47da596d82e5c506a771274331fb40f4dfa9d29f006032f8bfb582fd13067 19:58:55 [19:58:55.679] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x7b86742869f9c084c8e3954b2417d117437db807cc6eae1030b4b4ef52b26f9a {"gasLimit":154658,"maxFeePerGas":"18.76490634","maxPriorityFeePerGas":"18.488425885"} 19:58:55 [19:58:55.679] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x277E22B0C9698d7f2A1cD7C6d857511617587309 in tx 0x7b86742869f9c084c8e3954b2417d117437db807cc6eae1030b4b4ef52b26f9a. 19:58:55 [19:58:55.680] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Rollup will use the mock verifier at 0x277e22b0c9698d7f2a1cd7c6d857511617587309 19:58:55 [19:58:55.680] 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:58:55 [19:58:55.709] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x431127c202f0be40ece11333dbe81c2b241299c1f641b8d25f5820e584c4c868 {"gasLimit":87007,"maxFeePerGas":"22.428194349","maxPriorityFeePerGas":"22.186111062"} 19:58:55 [19:58:55.709] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xB9Abf1FE7a2AFDFfb6665d0565aF9D822ABeD37f in tx 0x431127c202f0be40ece11333dbe81c2b241299c1f641b8d25f5820e584c4c868. 19:58:55 [19:58:55.752] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x796b3b163ab615a1bf44ae0559130eb2d6c4cf56287dc670bf822243622295e6 {"gasLimit":5102068,"maxFeePerGas":"26.835414041","maxPriorityFeePerGas":"26.623333274"} 19:58:55 [19:58:55.761] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x21b83d291Ad139c663a01AB5c68E40615C1d7DB5 in tx 0x796b3b163ab615a1bf44ae0559130eb2d6c4cf56287dc670bf822243622295e6. 19:58:55 [19:58:55.805] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x8d69af6dc9e2a47e7d8c5461954c0f10db3572168384d36aa343bb3b1a9af256 {"gasLimit":2856331,"maxFeePerGas":"32.133698342","maxPriorityFeePerGas":"31.947999928"} 19:58:55 [19:58:55.806] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xE0A5a04D95961653404C8eBA614ea8F2f181B388 in tx 0x8d69af6dc9e2a47e7d8c5461954c0f10db3572168384d36aa343bb3b1a9af256. 19:58:55 [19:58:55.807] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Awaiting for linked libraries to be deployed 19:58:55 [19:58:55.885] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x566cb251eca7637db7fd4073b0c46b805eaead2a70e09ef15413eefb2482be68 {"gasLimit":11060452,"maxFeePerGas":"38.506571667","maxPriorityFeePerGas":"38.337599913"} 19:58:55 [19:58:55.886] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xE4AeFFF975c75abcb9929899B69569B5cd571Dd6 in tx 0x566cb251eca7637db7fd4073b0c46b805eaead2a70e09ef15413eefb2482be68. 19:58:55 [19:58:55.886] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed Rollup at 0xe4aefff975c75abcb9929899b69569b5cd571dd6 {"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:58:55 [19:58:55.887] INFO: e2e:e2e_epochs:epochs_l1_reorgs Waiting for 11 transactions to be mined... 19:58:55 [19:58:55.955] INFO: e2e:e2e_epochs:epochs_l1_reorgs All transactions mined successfully 19:58:55 [19:58:55.955] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs All core contracts have been deployed 19:58:55 [19:58:55.973] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x3b0c8796f79cb7635d88cbc106db2d0e3503939d556606c56a2b8f3d0b8d47f0 {"gasLimit":1056496,"maxFeePerGas":"46.156274537","maxPriorityFeePerGas":"46.005119895"} 19:58:55 [19:58:55.974] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x78B19A5C8B3a81c06974C598B23819509ACe8C32 in tx 0x3b0c8796f79cb7635d88cbc106db2d0e3503939d556606c56a2b8f3d0b8d47f0. 19:58:55 [19:58:55.974] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed SlashFactory at 0x78b19a5c8b3a81c06974c598b23819509ace8c32 19:58:55 [19:58:55.995] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x17d214c011e387f96082895d8a68c56594511358f8f5044c1c55e6e699605f50 {"gasLimit":116979,"maxFeePerGas":"55.349848136","maxPriorityFeePerGas":"55.206143874"} 19:58:55 [19:58:55.996] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Adding rollup 0xe4aefff975c75abcb9929899b69569b5cd571dd6 to registry 0xd79af51b8839ec9bd9c18107eda85523dfd96206 in tx 0x17d214c011e387f96082895d8a68c56594511358f8f5044c1c55e6e699605f50 19:58:56 [19:58:56.017] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xbfd8e8126690b2130b7f1ec831f71088883a9e396520f5ac30b016cc97fcb24f {"gasLimit":109478,"maxFeePerGas":"66.37415394","maxPriorityFeePerGas":"66.247372648"} 19:58:56 [19:58:56.017] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Adding rollup 0xe4aefff975c75abcb9929899b69569b5cd571dd6 to GSE 0x2d4b3f446bc9f0356bb801fdeba3c2ff1873fe98 in tx 0xbfd8e8126690b2130b7f1ec831f71088883a9e396520f5ac30b016cc97fcb24f 19:58:56 [19:58:56.022] INFO: e2e:e2e_epochs:epochs_l1_reorgs Waiting for 12 transactions to be mined... 19:58:56 [19:58:56.056] INFO: e2e:e2e_epochs:epochs_l1_reorgs All transactions mined successfully 19:58:56 [19:58:56.061] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Rollup deployed 19:58:56 [19:58:56.061] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Waiting for rollup and slash factory to be deployed 19:58:56 [19:58:56.061] INFO: e2e:e2e_epochs:epochs_l1_reorgs Waiting for 12 transactions to be mined... 19:58:56 [19:58:56.084] INFO: e2e:e2e_epochs:epochs_l1_reorgs All transactions mined successfully 19:58:56 [19:58:56.084] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs All transactions for L1 deployment have been mined 19:58:56 [19:58:56.104] INFO: e2e:e2e_epochs:epochs_l1_reorgs Aztec L1 contracts initialized {"registryAddress":"0xd79af51b8839ec9bd9c18107eda85523dfd96206","governanceAddress":"0x407daa7a95ac62e9336073986e85376103baa8b7","governanceProposerAddress":"0xb23b741820dd18603e74d208a7af6e6b55a5bad0","rollupAddress":"0xe4aefff975c75abcb9929899b69569b5cd571dd6","inboxAddress":"0xd4812a8f80e2733ad4cf61e505686d536dab6851","outboxAddress":"0x7abb0ea420940f404c8b4c623eb0039a68d5837c","feeJuicePortalAddress":"0x727e882bc74ed3a794ac3789693c7ef905beccac","feeJuiceAddress":"0xb8999345da8041f1da51ac5179b1f055a560f397","stakingAssetAddress":"0xbb9e13665cfb3d531f288a11e7312b6b91c59292","rewardDistributorAddress":"0x8c4a6a1d7797dd91749a53a9ce691b7e6cebe5c0","gseAddress":"0x2d4b3f446bc9f0356bb801fdeba3c2ff1873fe98","coinIssuerAddress":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266"} 19:58:56 [19:58:56.105] INFO: e2e:e2e_epochs:epochs_l1_reorgs Handing over to governance 19:58:56 [19:58:56.112] WARN: ethereum:cheat_codes Set L1 automine to false 19:58:56 [19:58:56.113] WARN: ethereum:cheat_codes Set L1 interval mining to 4 seconds 19:58:56 [19:58:56.115] WARN: foundation:test-date-provider Time set to 2025-06-16T20:00:27.000Z {"offset":90885,"timeMs":1750104027000} 19:58:56 [19:58:56.125] INFO: aztecjs:utils:watcher Watcher not started because not auto mining 19:58:56 [19:58:56.127] INFO: kv-store:lmdb-v2:blob-sink Creating blob-sink data store at directory /tmp/1eafc9a876a019ee/blob-sink with map size 134217728 KB (LMDB v2) 19:58:56 [19:58:56.129] INFO: kv-store:lmdb-v2:blob-sink Starting data store with maxReaders 16 19:58:56 [19:58:56.132] INFO: blob-sink:server Server is running on http://localhost:44307 19:58:56 [19:58:56.133] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Creating and synching an aztec node... 19:58:56 [19:58:56.133] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Using native ACVM binary at ../../noir/noir-repo/target/release/acvm with working directory /tmp/f6daa637/acvm 19:58:56 [19:58:56.134] INFO: node:blob-sink:client Creating HTTP blob sink client. {"blobSinkUrl":"http://localhost:44307"} 19:58:56 [19:58:56.158] VERBOSE: node:MAIN-aztec-node Snapshot sync is disabled. No snapshots URL provided. 19:58:56 [19:58:56.160] INFO: archiver:lmdb Creating archiver data store at directory /tmp/1eafc9a876a019ee/archiver with map size 134217728 KB (LMDB v2) 19:58:56 [19:58:56.168] INFO: archiver:lmdb Starting data store with maxReaders 16 19:58:56 [19:58:56.531] INFO: node:blob-sink:client Testing configured blob sources {"blobSinkUrl":"http://localhost:44307"} 19:58:56 [19:58:56.534] INFO: node:blob-sink:client Blob sink is reachable {"blobSinkUrl":"http://localhost:44307"} 19:58:56 [19:58:56.535] WARN: node:blob-sink:client No L1 consensus host urls configured 19:58:56 [19:58:56.535] WARN: node:blob-sink:client No archive client configured 19:58:56 [19:58:56.536] INFO: archiver Starting archiver sync to rollup contract 0xe4aefff975c75abcb9929899b69569b5cd571dd6 from L1 block 20 to current L1 block 23 with hash 0x7ad96bc63a4afc91b74d9f91a0e9a490a358103518d79caf5ff56685b4eb618a {"blocksSynchedTo":20,"messagesSynchedTo":{"l1BlockHash":"0xc5d89d5c1f38332ef44999d73f276f9cdbeccda48030ebc8c6d7b9c3d8ce7e69","l1BlockNumber":20}} 19:58:56 [19:58:56.553] INFO: archiver Initial archiver sync to L1 block 23 complete. {"l1BlockNumber":23,"syncPoint":{"blocksSynchedTo":23,"messagesSynchedTo":{"l1BlockHash":"0x7ad96bc63a4afc91b74d9f91a0e9a490a358103518d79caf5ff56685b4eb618a","l1BlockNumber":23}},"latest":{"number":0},"proven":{"number":0},"finalized":{"number":0}} 19:58:56 [19:58:56.559] INFO: world-state:database Creating world state data store at directory /tmp/1eafc9a876a019ee/world_state with map sizes {"archiveTreeMapSizeKb":134217728,"nullifierTreeMapSizeKb":134217728,"noteHashTreeMapSizeKb":134217728,"messageTreeMapSizeKb":134217728,"publicDataTreeMapSizeKb":134217728} and 2 threads. 19:58:56 [19:58:56.588] INFO: world_state Created world state synchroniser with block history of 2 19:58:56 [19:58:56.588] WARN: node:MAIN-aztec-node Aztec node is accepting fake proofs 19:58:56 [19:58:56.600] INFO: p2p:lmdb-v2 Creating p2p data store at directory /tmp/1eafc9a876a019ee/p2p with map size 134217728 KB (LMDB v2) 19:58:56 [19:58:56.604] INFO: p2p:lmdb-v2 Starting data store with maxReaders 16 19:58:56 [19:58:56.608] INFO: p2p-archive:lmdb-v2 Creating p2p-archive data store at directory /tmp/1eafc9a876a019ee/p2p-archive with map size 134217728 KB (LMDB v2) 19:58:56 [19:58:56.609] INFO: p2p-archive:lmdb-v2 Starting data store with maxReaders 16 19:58:56 [19:58:56.617] INFO: p2p-peer:lmdb-v2 Creating p2p-peers data store at directory /tmp/1eafc9a876a019ee/p2p-peers with map size 134217728 KB (LMDB v2) 19:58:56 [19:58:56.619] INFO: p2p-peer:lmdb-v2 Starting data store with maxReaders 16 19:58:56 [19:58:56.621] INFO: p2p:tx_pool Setting maximum tx mempool size {"maxTxPoolSize":100000000} 19:58:56 [19:58:56.621] VERBOSE: p2p P2P is disabled. Using dummy P2P service. 19:58:56 [19:58:56.623] VERBOSE: world-state:block_stream Starting L2 block stream {"proven":false,"pollIntervalMS":50} 19:58:56 [19:58:56.623] INFO: world_state Started world state synchronizer from block 1 19:58:56 [19:58:56.625] VERBOSE: world-state:block_stream Starting sync from block number 0 19:58:56 [19:58:56.626] INFO: p2p Starting p2p client from block 0 with empty mempools 19:58:56 [19:58:56.626] VERBOSE: p2p:l2-block-stream Starting L2 block stream {"batchSize":20,"pollIntervalMS":100,"startingBlock":0} 19:58:56 [19:58:56.627] INFO: epoch-prune-watcher EpochPruneWatcher initialized 19:58:56 [19:58:56.629] VERBOSE: validator Initialized validator with addresses: 0x31b84444f543249b493920adf9bf3551bf0c0875 19:58:56 [19:58:56.629] VERBOSE: node:MAIN-aztec-node All Aztec Node subsystems synced 19:58:56 [19:58:56.632] VERBOSE: p2p:l2-block-stream Starting sync from block number 0 19:58:56 [19:58:56.634] INFO: slasher Starting Slasher client... 19:58:56 [19:58:56.641] INFO: sequencer-client Deploying forwarder contract 19:58:56 [19:58:56.668] VERBOSE: sequencer-client Sent L1 transaction 0x59afec4b78fb45ce4bccfd7eecd170264d2652c01b217181fb45f1fd65b71fa0 {"gasLimit":323704,"maxFeePerGas":"79.6078838","maxPriorityFeePerGas":"79.496847177"} 19:58:56 [19:58:56.668] VERBOSE: sequencer-client Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000042 to address 0x0fe4d493871B0C51332De8A330B02BA8172Da4aC in tx 0x59afec4b78fb45ce4bccfd7eecd170264d2652c01b217181fb45f1fd65b71fa0. 19:59:00 [19:59:00.676] INFO: sequencer-client Forwarder contract deployed at 0x0fe4d493871b0c51332de8a330b02ba8172da4ac 19:59:00 [19:59:00.688] INFO: validator Started validator with addresses: 0x31b84444f543249b493920adf9bf3551bf0c0875 19:59:00 [19:59:00.688] VERBOSE: validator Validators 0x31b84444f543249b493920adf9bf3551bf0c0875 are not on the validator committee for epoch 0 19:59:00 [19:59:00.689] INFO: sequencer Sequencer config set {"transactionPollingIntervalMS":500,"maxTxsPerBlock":32,"minTxsPerBlock":0,"maxL2BlockGas":10000000000,"publishTxsWithProposals":false,"maxDABlockGas":10000000000,"acvmWorkingDirectory":"/tmp/f6daa637/acvm","acvmBinaryPath":"../../noir/noir-repo/target/release/acvm","maxBlockSizeInBytes":1048576,"governanceProposerPayload":"0x0000000000000000000000000000000000000000","maxL1TxInclusionTimeIntoSlot":4,"enforceTimeTable":false} 19:59:00 [19:59:00.689] VERBOSE: sequencer Sequencer timetable updated {"enforceTimeTable":false} 19:59:00 [19:59:00.691] INFO: sequencer Sequencer started with address 0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266 19:59:00 [19:59:00.692] VERBOSE: node:MAIN-aztec-node Sequencer started 19:59:00 [19:59:00.692] INFO: node:MAIN-aztec-node Aztec Node version: 0.87.6 19:59:00 [19:59:00.692] INFO: node:MAIN-aztec-node Aztec Node started on chain 0x7a69 {"registryAddress":"0xd79af51b8839ec9bd9c18107eda85523dfd96206","governanceAddress":"0x407daa7a95ac62e9336073986e85376103baa8b7","governanceProposerAddress":"0xb23b741820dd18603e74d208a7af6e6b55a5bad0","rollupAddress":"0xe4aefff975c75abcb9929899b69569b5cd571dd6","inboxAddress":"0xd4812a8f80e2733ad4cf61e505686d536dab6851","outboxAddress":"0x7abb0ea420940f404c8b4c623eb0039a68d5837c","feeJuicePortalAddress":"0x727e882bc74ed3a794ac3789693c7ef905beccac","feeJuiceAddress":"0xb8999345da8041f1da51ac5179b1f055a560f397","stakingAssetAddress":"0xbb9e13665cfb3d531f288a11e7312b6b91c59292","rewardDistributorAddress":"0x8c4a6a1d7797dd91749a53a9ce691b7e6cebe5c0","gseAddress":"0x2d4b3f446bc9f0356bb801fdeba3c2ff1873fe98","coinIssuerAddress":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","slashFactoryAddress":"0x78b19a5c8b3a81c06974c598b23819509ace8c32","feeAssetHandlerAddress":"0xb4ff23c4b1e2bc7c86090d4fbda21a457ee6727f","stakingAssetHandlerAddress":"0x7ea6d71dba94d2515818e5765e7cf16f0616079c","zkPassportVerifierAddress":"0xee9f10f38319eae2730dba28fb09081db806c5e5"} 19:59:00 [19:59:00.693] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Creating and syncing a simulated prover node... 19:59:00 [19:59:00.728] INFO: blob-sink:client:prover-node Creating HTTP blob sink client. {"blobSinkUrl":"http://localhost:44307"} 19:59:00 [19:59:00.734] INFO: archiver:lmdb:prover-node Creating archiver data store at directory /tmp/1eafc9a876a019ee/948e11acb16651d5/archiver with map size 134217728 KB (LMDB v2) 19:59:00 [19:59:00.740] INFO: archiver:lmdb:prover-node Starting data store with maxReaders 16 19:59:00 [19:59:00.742] 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":1750104031,"version":2350787942},"chainTipArchive":"0x1f9c798be7975bb34c3e605a4c92c75796eae7b9a08644bc9a6a55354ed470be","blockNumber":1,"slot":2} 19:59:00 [19:59:00.867] VERBOSE: block-builder Building block 1 for slot 2 {"slot":2,"slotStart":"2025-06-16T20:00:31.000Z","now":"2025-06-16T20:00:31.752Z","blockNumber":1,"msgCount":0,"opts":{"maxTransactions":32,"maxBlockSize":1048576,"maxBlockGas":{"daGas":10000000000,"l2Gas":10000000000}}} 19:59:00 [19:59:00.959] INFO: simulator:public-processor:prover-node Processed 0 successful txs and 0 failed txs in 0.0889775190000073s {"duration":0.0889775190000073,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0} 19:59:01 [19:59:01.061] INFO: sequencer Built block 1 for slot 2 with 0 txs and 0 messages. 0 mana/s {"blockHash":"0x049e34373d10366a54f0585ad136501ef860cd6e65e336715da0f116426668d4","globalVariables":{"blockNumber":1,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":2,"timestamp":1750104031,"version":2350787942},"txHashes":[],"eventName":"l2-block-built","creator":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","duration":247.68836200000078,"publicProcessDuration":89.67107300000498,"rollupCircuitsDuration":195.74586100000306,"txCount":0,"blockNumber":1,"blockTimestamp":1750104031,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 19:59:01 [19:59:01.064] VERBOSE: sequencer Attesting committee is empty 19:59:01 [19:59:01.127] INFO: blob-sink:client:prover-node Testing configured blob sources {"blobSinkUrl":"http://localhost:44307"} 19:59:01 [19:59:01.147] INFO: blob-sink:client:prover-node Blob sink is reachable {"blobSinkUrl":"http://localhost:44307"} 19:59:01 [19:59:01.148] WARN: blob-sink:client:prover-node No L1 consensus host urls configured 19:59:01 [19:59:01.148] WARN: blob-sink:client:prover-node No archive client configured 19:59:01 [19:59:01.152] INFO: archiver:prover-node Starting archiver sync to rollup contract 0xe4aefff975c75abcb9929899b69569b5cd571dd6 from L1 block 20 to current L1 block 24 with hash 0xbb6efbc450cbf0eac7d6e99ef6312798b2f826766172d54f15051af29be9ebfe {"blocksSynchedTo":20,"messagesSynchedTo":{"l1BlockHash":"0xc5d89d5c1f38332ef44999d73f276f9cdbeccda48030ebc8c6d7b9c3d8ce7e69","l1BlockNumber":20}} 19:59:01 [19:59:01.180] INFO: archiver:prover-node Initial archiver sync to L1 block 24 complete. {"l1BlockNumber":24,"syncPoint":{"blocksSynchedTo":24,"messagesSynchedTo":{"l1BlockHash":"0xbb6efbc450cbf0eac7d6e99ef6312798b2f826766172d54f15051af29be9ebfe","l1BlockNumber":24}},"latest":{"number":0},"proven":{"number":0},"finalized":{"number":0}} 19:59:01 [19:59:01.182] INFO: prover-node:blob-sink:client:prover-node Creating HTTP blob sink client. {"blobSinkUrl":"http://localhost:44307"} 19:59:01 [19:59:01.182] VERBOSE: prover-node:prover-node Snapshot sync is disabled. No snapshots URL provided. 19:59:01 [19:59:01.183] VERBOSE: prover-node:prover-node Created archiver and synced to block 0 19:59:01 [19:59:01.188] INFO: world-state:database:prover-node Creating world state data store at directory /tmp/1eafc9a876a019ee/948e11acb16651d5/world_state with map sizes {"archiveTreeMapSizeKb":134217728,"nullifierTreeMapSizeKb":134217728,"noteHashTreeMapSizeKb":134217728,"messageTreeMapSizeKb":134217728,"publicDataTreeMapSizeKb":134217728} and 2 threads. 19:59:01 [19:59:01.220] INFO: world_state:prover-node Created world state synchroniser with block history of 2 19:59:01 [19:59:01.222] VERBOSE: world-state:block_stream:prover-node Starting L2 block stream {"proven":false,"pollIntervalMS":50} 19:59:01 [19:59:01.222] INFO: world_state:prover-node Started world state synchronizer from block 1 19:59:01 [19:59:01.223] VERBOSE: world-state:block_stream:prover-node Starting sync from block number 0 19:59:01 [19:59:01.224] WARN: prover-client:proving-broker-database:prover-node Found invalid epoch directory /tmp/1eafc9a876a019ee/948e11acb16651d5/archiver when loading epoch databases, ignoring 19:59:01 [19:59:01.224] WARN: prover-client:proving-broker-database:prover-node Found invalid epoch directory /tmp/1eafc9a876a019ee/948e11acb16651d5/world_state when loading epoch databases, ignoring 19:59:01 [19:59:01.224] INFO: prover-client:proving-broker:prover-node Proving Broker started 19:59:01 [19:59:01.233] INFO: prover-node:prover-coordination:prover-node Using prover coordination via aztec node 19:59:01 [19:59:01.234] INFO: e2e:e2e_epochs:epochs_l1_reorgs:prover-node Created and synced prover node {"publisherAddress":"0x3C44CdDdB6a900fa2b585dd299e03d12FA4293BC"} 19:59:01 [19:59:01.235] INFO: prover-node:epoch-monitor:prover-node Started EpochMonitor {"pollingIntervalMs":200} 19:59:01 [19:59:01.237] 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/1eafc9a876a019ee/948e11acb16651d5","l1ChainId":31337,"rollupVersion":2350787942} 19:59:01 [19:59:01.237] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Creating a pxe... 19:59:01 [19:59:01.240] INFO: pxe:data:lmdb Creating pxe_data data store at directory /tmp/53800480e770c14e/pxe_data with map size 134217728 KB (LMDB v2) 19:59:01 [19:59:01.242] INFO: pxe:data:lmdb Starting data store with maxReaders 16 19:59:01 [19:59:01.596] VERBOSE: pxe:service Registered protocol contracts in pxe {"AuthRegistry":"0x0000000000000000000000000000000000000000000000000000000000000001","ContractInstanceDeployer":"0x0000000000000000000000000000000000000000000000000000000000000002","ContractClassRegisterer":"0x0000000000000000000000000000000000000000000000000000000000000003","MultiCallEntrypoint":"0x0000000000000000000000000000000000000000000000000000000000000004","FeeJuice":"0x0000000000000000000000000000000000000000000000000000000000000005","Router":"0x0000000000000000000000000000000000000000000000000000000000000006"} 19:59:01 [19:59:01.596] INFO: pxe:service Started PXE connected to chain 31337 version 2350787942 19:59:01 [19:59:01.600] INFO: e2e:e2e_epochs:epochs_l1_reorgs L2 genesis at L1 block 20 (timestamp 1750104015) 19:59:01 [19:59:01.601] WARN: e2e:e2e_epochs:epochs_l1_reorgs Waiting for initial proof to land 19:59:01 [19:59:01.816] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 block 24 mined at 20:00:31 with new L2 block 0 for epoch 0 with proof up to L2 block 0 for epoch 0 {"l1Timestamp":1750104031,"l1BlockNumber":24,"l2SlotNumber":2,"l2BlockNumber":0,"l2ProvenBlockNumber":0,"totalL2Messages":0} 19:59:03 [19:59:03.852] VERBOSE: ethereum:tx_delayer Sent tx immediately 0x6fc8fa65ca88ace4835579d8013dac971b4d7b84876856f674669faea16a1167 19:59:03 [19:59:03.853] VERBOSE: node:MAIN-aztec-node Sent L1 transaction 0x6fc8fa65ca88ace4835579d8013dac971b4d7b84876856f674669faea16a1167 {"gasLimit":470592,"maxFeePerGas":"95.493458076","maxPriorityFeePerGas":"95.396216612","maxFeePerBlobGas":"0.000000001"} 19:59:04 [19:59:04.155] INFO: sequencer:publisher Bundled [propose] transaction [succeeded] 19:59:04 [19:59:04.157] VERBOSE: sequencer:publisher Published L2 block to L1 rollup contract {"sender":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","transactionHash":"0x6fc8fa65ca88ace4835579d8013dac971b4d7b84876856f674669faea16a1167","calldataSize":1220,"calldataGas":8840,"txCount":0,"blockNumber":1,"blockTimestamp":1750104031,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 19:59:04 [19:59:04.158] VERBOSE: node:blob-sink:client Sending 1 blobs to blob sink 19:59:04 [19:59:04.194] INFO: blob-sink:server Received blob sidecar for block 0x7770d348dd601c7f075906e669276a26c845c34e660e622882b9d9de687694bb 19:59:04 [19:59:04.213] INFO: blob-sink:server Blob sidecar stored successfully for block 0x7770d348dd601c7f075906e669276a26c845c34e660e622882b9d9de687694bb 19:59:04 [19:59:04.227] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 block 25 mined at 20:00:35 with new L2 block 1 for epoch 0 {"l1Timestamp":1750104035,"l1BlockNumber":25,"l2SlotNumber":2,"l2BlockNumber":1,"l2ProvenBlockNumber":0,"totalL2Messages":0} 19:59:04 [19:59:04.322] INFO: archiver Downloaded L2 block 1 {"blockHash":"0x049e34373d10366a54f0585ad136501ef860cd6e65e336715da0f116426668d4","blockNumber":1,"txCount":0,"globalVariables":{"blockNumber":1,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":2,"timestamp":1750104031,"version":2350787942},"archiveRoot":"0x15a2bac38584307b7d3340779d1c230f5418b1bb5077ef1635936e81f03a213b","archiveNextLeafIndex":2} 19:59:04 [19:59:04.325] INFO: archiver:prover-node Downloaded L2 block 1 {"blockHash":"0x049e34373d10366a54f0585ad136501ef860cd6e65e336715da0f116426668d4","blockNumber":1,"txCount":0,"globalVariables":{"blockNumber":1,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":2,"timestamp":1750104031,"version":2350787942},"archiveRoot":"0x15a2bac38584307b7d3340779d1c230f5418b1bb5077ef1635936e81f03a213b","archiveNextLeafIndex":2} 19:59:04 [19:59:04.389] INFO: world_state:prover-node World state updated with L2 block 1 {"eventName":"l2-block-handled","duration":4.928623999992851,"unfinalisedBlockNumber":1,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":1,"blockTimestamp":1750104031,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 19:59:04 [19:59:04.391] INFO: world_state World state updated with L2 block 1 {"eventName":"l2-block-handled","duration":3.418042000004789,"unfinalisedBlockNumber":1,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":1,"blockTimestamp":1750104031,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 19:59:04 [19:59:04.431] VERBOSE: p2p Synched to latest block 1 19:59:04 [19:59:04.689] 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":1750104039,"version":2350787942},"chainTipArchive":"0x15a2bac38584307b7d3340779d1c230f5418b1bb5077ef1635936e81f03a213b","blockNumber":2,"slot":3} 19:59:04 [19:59:04.718] VERBOSE: block-builder Building block 2 for slot 3 {"slot":3,"slotStart":"2025-06-16T20:00:39.000Z","now":"2025-06-16T20:00:35.603Z","blockNumber":2,"msgCount":0,"opts":{"maxTransactions":32,"maxBlockSize":1048576,"maxBlockGas":{"daGas":10000000000,"l2Gas":10000000000}}} 19:59:04 [19:59:04.728] INFO: simulator:public-processor Processed 0 successful txs and 0 failed txs in 0.001552622999995947s {"duration":0.001552622999995947,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0} 19:59:04 [19:59:04.743] INFO: sequencer Built block 2 for slot 3 with 0 txs and 0 messages. 0 mana/s {"blockHash":"0x248cf4aa032a851ddfe3b9f2749a0d02884fccb3ad6c1782d41bed91e213adf6","globalVariables":{"blockNumber":2,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":3,"timestamp":1750104039,"version":2350787942},"txHashes":[],"eventName":"l2-block-built","creator":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","duration":42.37231999999494,"publicProcessDuration":2.0149229999951785,"rollupCircuitsDuration":29.225803999986965,"txCount":0,"blockNumber":2,"blockTimestamp":1750104039,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 19:59:04 [19:59:04.746] VERBOSE: sequencer Attesting committee is empty 19:59:04 [19:59:04.849] VERBOSE: ethereum:tx_delayer Sent tx immediately 0x9d9a9d9f54ff415e9764c358d453f1f71e7437458c1e877e7a70eab7b5728e38 19:59:04 [19:59:04.850] VERBOSE: node:MAIN-aztec-node Sent L1 transaction 0x9d9a9d9f54ff415e9764c358d453f1f71e7437458c1e877e7a70eab7b5728e38 {"gasLimit":392888,"maxFeePerGas":"114.56076231","maxPriorityFeePerGas":"114.475459934","maxFeePerBlobGas":"0.000000001"} 19:59:05 [19:59:05.242] VERBOSE: prover-node:prover-node Fetching 0 tx hashes for block number 1 from coordination 19:59:05 [19:59:05.243] INFO: prover-node:combined-prover-coordination:prover-node Check for 0 txs found all in the pool 19:59:08 [19:59:08.144] INFO: sequencer:publisher Bundled [propose] transaction [succeeded] 19:59:08 [19:59:08.145] VERBOSE: sequencer:publisher Published L2 block to L1 rollup contract {"sender":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","transactionHash":"0x9d9a9d9f54ff415e9764c358d453f1f71e7437458c1e877e7a70eab7b5728e38","calldataSize":1220,"calldataGas":8840,"txCount":0,"blockNumber":2,"blockTimestamp":1750104039,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 19:59:08 [19:59:08.145] VERBOSE: node:blob-sink:client Sending 1 blobs to blob sink 19:59:08 [19:59:08.153] INFO: blob-sink:server Received blob sidecar for block 0x733b67702e06cf70ffea3fe1a60cc57d9e4cb8982f466f6e40ba533fe1f14b68 19:59:08 [19:59:08.159] INFO: blob-sink:server Blob sidecar stored successfully for block 0x733b67702e06cf70ffea3fe1a60cc57d9e4cb8982f466f6e40ba533fe1f14b68 19:59:08 [19:59:08.216] INFO: archiver Downloaded L2 block 2 {"blockHash":"0x248cf4aa032a851ddfe3b9f2749a0d02884fccb3ad6c1782d41bed91e213adf6","blockNumber":2,"txCount":0,"globalVariables":{"blockNumber":2,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":3,"timestamp":1750104039,"version":2350787942},"archiveRoot":"0x19583ad9de42ecc7f9a58f710c8590fcc333d8a1ff445a9419a9f9ddb4ae622e","archiveNextLeafIndex":3} 19:59:08 [19:59:08.247] VERBOSE: p2p Synched to latest block 2 19:59:08 [19:59:08.282] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 block 26 mined at 20:00:39 with new L2 block 2 for epoch 0 {"l1Timestamp":1750104039,"l1BlockNumber":26,"l2SlotNumber":3,"l2BlockNumber":2,"l2ProvenBlockNumber":0,"totalL2Messages":0} 19:59:08 [19:59:08.283] INFO: archiver:prover-node Downloaded L2 block 2 {"blockHash":"0x248cf4aa032a851ddfe3b9f2749a0d02884fccb3ad6c1782d41bed91e213adf6","blockNumber":2,"txCount":0,"globalVariables":{"blockNumber":2,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":3,"timestamp":1750104039,"version":2350787942},"archiveRoot":"0x19583ad9de42ecc7f9a58f710c8590fcc333d8a1ff445a9419a9f9ddb4ae622e","archiveNextLeafIndex":3} 19:59:08 [19:59:08.285] INFO: world_state World state updated with L2 block 2 {"eventName":"l2-block-handled","duration":6.556798000005074,"unfinalisedBlockNumber":2,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":2,"blockTimestamp":1750104039,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 19:59:08 [19:59:08.353] INFO: world_state:prover-node World state updated with L2 block 2 {"eventName":"l2-block-handled","duration":7.960007999994559,"unfinalisedBlockNumber":2,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":2,"blockTimestamp":1750104039,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 19:59:08 [19:59:08.423] INFO: prover-node:combined-prover-coordination:prover-node Check for 0 txs found all in the pool 19:59:08 [19:59:08.424] VERBOSE: prover-node:prover-node Gathered all 0 txs for epoch 0 {"epochNumber":0} 19:59:08 [19:59:08.425] VERBOSE: prover-node:prover-node Gathered all 0 messages for epoch 0 {"epochNumber":0} 19:59:08 [19:59:08.425] VERBOSE: prover-node:prover-node Gathered previous block header 0 for epoch 0 19:59:08 [19:59:08.426] VERBOSE: prover-node:prover-node Creating proving job for epoch 0 for block range 1 to 2 19:59:08 [19:59:08.428] 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":"59bf03fe-cd32-49c4-86ea-91f1a20f80fb"} 19:59:08 [19:59:08.450] INFO: prover-client:orchestrator Starting epoch 0 with 2 blocks 19:59:08 [19:59:08.450] VERBOSE: prover-client:broker-circuit-prover-facade Starting BrokerCircuitProverFacade 19:59:08 [19:59:08.452] VERBOSE: prover-node:epoch-proving-job Starting processing block 1 {"number":1,"blockHash":"0x049e34373d10366a54f0585ad136501ef860cd6e65e336715da0f116426668d4","lastArchive":"0x1f9c798be7975bb34c3e605a4c92c75796eae7b9a08644bc9a6a55354ed470be","noteHashTreeRoot":"0x1fd848aa69e1633722fe249a5b7f53b094f1c9cef9f5c694b073fd1cc5850dfb","nullifierTreeRoot":"0x0c499b373a1f0fe1b510a63563546d2d39e206895056a5af0143c5f30d639073","publicDataTreeRoot":"0x23c08a6b1297210c5e24c76b9a936250a1ce2721576c26ea797c7ec35f9e46a9","previousHeader":{},"uuid":"59bf03fe-cd32-49c4-86ea-91f1a20f80fb","chainId":"0x0000000000000000000000000000000000000000000000000000000000007a69","version":"0x000000000000000000000000000000000000000000000000000000008c1e2d66","blockNumber":1,"slotNumber":"0x0000000000000000000000000000000000000000000000000000000000000002","coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","gasFees":{"feePerDaGas":0,"feePerL2Gas":551010}} 19:59:08 [19:59:08.453] INFO: prover-client:orchestrator Starting block 1 for slot 2 19:59:08 [19:59:08.454] VERBOSE: prover-node:epoch-proving-job Starting processing block 2 {"number":2,"blockHash":"0x248cf4aa032a851ddfe3b9f2749a0d02884fccb3ad6c1782d41bed91e213adf6","lastArchive":"0x15a2bac38584307b7d3340779d1c230f5418b1bb5077ef1635936e81f03a213b","noteHashTreeRoot":"0x1fd848aa69e1633722fe249a5b7f53b094f1c9cef9f5c694b073fd1cc5850dfb","nullifierTreeRoot":"0x0c499b373a1f0fe1b510a63563546d2d39e206895056a5af0143c5f30d639073","publicDataTreeRoot":"0x23c08a6b1297210c5e24c76b9a936250a1ce2721576c26ea797c7ec35f9e46a9","previousHeader":{},"uuid":"59bf03fe-cd32-49c4-86ea-91f1a20f80fb","chainId":"0x0000000000000000000000000000000000000000000000000000000000007a69","version":"0x000000000000000000000000000000000000000000000000000000008c1e2d66","blockNumber":2,"slotNumber":"0x0000000000000000000000000000000000000000000000000000000000000003","coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","gasFees":{"feePerDaGas":0,"feePerL2Gas":551010}} 19:59:08 [19:59:08.454] INFO: prover-client:orchestrator Starting block 2 for slot 3 19:59:08 [19:59:08.473] INFO: prover-client:proving-broker:prover-node New proving job id=0:BASE_PARITY:26d02849b8798c25565312058964bcbf0b36359e1245bc57c97f2fa46997f66b epochNumber=0 {"provingJobId":"0:BASE_PARITY:26d02849b8798c25565312058964bcbf0b36359e1245bc57c97f2fa46997f66b"} 19:59:08 [19:59:08.474] VERBOSE: prover-client:broker-circuit-prover-facade Job already found in facade id=0:BASE_PARITY:26d02849b8798c25565312058964bcbf0b36359e1245bc57c97f2fa46997f66b type=BASE_PARITY {"provingJobId":"0:BASE_PARITY:26d02849b8798c25565312058964bcbf0b36359e1245bc57c97f2fa46997f66b","provingJobType":"BASE_PARITY"} 19:59:08 [19:59:08.474] VERBOSE: prover-client:broker-circuit-prover-facade Job already found in facade id=0:BASE_PARITY:26d02849b8798c25565312058964bcbf0b36359e1245bc57c97f2fa46997f66b type=BASE_PARITY {"provingJobId":"0:BASE_PARITY:26d02849b8798c25565312058964bcbf0b36359e1245bc57c97f2fa46997f66b","provingJobType":"BASE_PARITY"} 19:59:08 [19:59:08.475] VERBOSE: prover-client:broker-circuit-prover-facade Job already found in facade id=0:BASE_PARITY:26d02849b8798c25565312058964bcbf0b36359e1245bc57c97f2fa46997f66b type=BASE_PARITY {"provingJobId":"0:BASE_PARITY:26d02849b8798c25565312058964bcbf0b36359e1245bc57c97f2fa46997f66b","provingJobType":"BASE_PARITY"} 19:59:08 [19:59:08.476] VERBOSE: prover-client:broker-circuit-prover-facade Job already found in facade id=0:BASE_PARITY:26d02849b8798c25565312058964bcbf0b36359e1245bc57c97f2fa46997f66b type=BASE_PARITY {"provingJobId":"0:BASE_PARITY:26d02849b8798c25565312058964bcbf0b36359e1245bc57c97f2fa46997f66b","provingJobType":"BASE_PARITY"} 19:59:08 [19:59:08.477] VERBOSE: prover-client:broker-circuit-prover-facade Job already found in facade id=0:BASE_PARITY:26d02849b8798c25565312058964bcbf0b36359e1245bc57c97f2fa46997f66b type=BASE_PARITY {"provingJobId":"0:BASE_PARITY:26d02849b8798c25565312058964bcbf0b36359e1245bc57c97f2fa46997f66b","provingJobType":"BASE_PARITY"} 19:59:08 [19:59:08.477] VERBOSE: prover-client:broker-circuit-prover-facade Job already found in facade id=0:BASE_PARITY:26d02849b8798c25565312058964bcbf0b36359e1245bc57c97f2fa46997f66b type=BASE_PARITY {"provingJobId":"0:BASE_PARITY:26d02849b8798c25565312058964bcbf0b36359e1245bc57c97f2fa46997f66b","provingJobType":"BASE_PARITY"} 19:59:08 [19:59:08.477] VERBOSE: prover-client:broker-circuit-prover-facade Job already found in facade id=0:BASE_PARITY:26d02849b8798c25565312058964bcbf0b36359e1245bc57c97f2fa46997f66b type=BASE_PARITY {"provingJobId":"0:BASE_PARITY:26d02849b8798c25565312058964bcbf0b36359e1245bc57c97f2fa46997f66b","provingJobType":"BASE_PARITY"} 19:59:08 [19:59:08.478] INFO: simulator:public-processor Processed 0 successful txs and 0 failed txs in 0.00003458999999566004s {"duration":0.00003458999999566004,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0} 19:59:08 [19:59:08.479] WARN: prover-client:orchestrator Provided no txs to orchestrator addTxs. 19:59:08 [19:59:08.479] VERBOSE: prover-node:epoch-proving-job Processed all 0 txs for block 1 {"blockNumber":1,"blockHash":"0x049e34373d10366a54f0585ad136501ef860cd6e65e336715da0f116426668d4","uuid":"59bf03fe-cd32-49c4-86ea-91f1a20f80fb"} 19:59:08 [19:59:08.480] VERBOSE: prover-client:orchestrator Block 1 completed. Assembling header. 19:59:08 [19:59:08.481] INFO: simulator:public-processor Processed 0 successful txs and 0 failed txs in 0.000015960000004270113s {"duration":0.000015960000004270113,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0} 19:59:08 [19:59:08.482] WARN: prover-client:orchestrator Provided no txs to orchestrator addTxs. 19:59:08 [19:59:08.482] VERBOSE: prover-node:epoch-proving-job Processed all 0 txs for block 2 {"blockNumber":2,"blockHash":"0x248cf4aa032a851ddfe3b9f2749a0d02884fccb3ad6c1782d41bed91e213adf6","uuid":"59bf03fe-cd32-49c4-86ea-91f1a20f80fb"} 19:59:08 [19:59:08.482] VERBOSE: prover-client:orchestrator Block 2 completed. Assembling header. 19:59:08 [19:59:08.489] VERBOSE: prover-client:orchestrator Updating archive tree with block 1 header 0x049e34373d10366a54f0585ad136501ef860cd6e65e336715da0f116426668d4 19:59:08 [19:59:08.497] VERBOSE: prover-client:orchestrator Updating archive tree with block 2 header 0x248cf4aa032a851ddfe3b9f2749a0d02884fccb3ad6c1782d41bed91e213adf6 19:59:08 [19:59:08.499] VERBOSE: prover-client:orchestrator Orchestrator finalised block 1 19:59:08 [19:59:08.514] VERBOSE: prover-client:orchestrator Orchestrator finalised block 2 19:59:08 [19:59:08.535] INFO: prover-client:proving-broker-database:prover-node Creating broker database for epoch 0 at /tmp/1eafc9a876a019ee/948e11acb16651d5/0 with map size 134217728 19:59:08 [19:59:08.539] INFO: kv-store:lmdb-v2 Starting data store with maxReaders 16 19:59:08 [19:59:08.543] VERBOSE: prover-client:broker-circuit-prover-facade Job enqueued with broker id=0:BASE_PARITY:26d02849b8798c25565312058964bcbf0b36359e1245bc57c97f2fa46997f66b type=BASE_PARITY epochNumber=0 {"provingJobId":"0:BASE_PARITY:26d02849b8798c25565312058964bcbf0b36359e1245bc57c97f2fa46997f66b","provingJobType":"BASE_PARITY","epochNumber":0,"inputsUri":"data:application/json;charset=utf-8,%7B%22type%22%3A9%2C%22input...","status":"not-found","numOutstandingJobs":1} 19:59:08 [19:59:08.577] INFO: prover-client:proving-agent:prover-node Starting job id=0:BASE_PARITY:26d02849b8798c25565312058964bcbf0b36359e1245bc57c97f2fa46997f66b type=BASE_PARITY inputsUri=data:application/json;charset=utf-8,%7B%22type%22%3A9%2C%22input... 19:59:08 [19:59:08.591] INFO: prover-client:proving-agent:job-controller-026377a0 Job controller started jobId=0:BASE_PARITY:26d02849b8798c25565312058964bcbf0b36359e1245bc57c97f2fa46997f66b {"jobId":"0:BASE_PARITY:26d02849b8798c25565312058964bcbf0b36359e1245bc57c97f2fa46997f66b"} 19:59:08 [19:59:08.696] INFO: prover-client:proving-agent:prover-node Job id=0:BASE_PARITY:26d02849b8798c25565312058964bcbf0b36359e1245bc57c97f2fa46997f66b type=BASE_PARITY completed outputUri=data:application/json;charset=utf-8,%7B%22type%22%3A9%2C%22resul... 19:59:08 [19:59:08.697] INFO: prover-client:proving-broker:prover-node Proving job complete id=0:BASE_PARITY:26d02849b8798c25565312058964bcbf0b36359e1245bc57c97f2fa46997f66b type=BASE_PARITY totalAttempts=1 {"provingJobId":"0:BASE_PARITY:26d02849b8798c25565312058964bcbf0b36359e1245bc57c97f2fa46997f66b"} 19:59:09 [19:59:09.258] VERBOSE: prover-node:prover-node Fetching 0 tx hashes for block number 2 from coordination 19:59:09 [19:59:09.258] INFO: prover-node:combined-prover-coordination:prover-node Check for 0 txs found all in the pool 19:59:09 [19:59:09.452] 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:59:09 [19:59:09.454] VERBOSE: prover-client:broker-circuit-prover-facade Resolved proving job id=0:BASE_PARITY:26d02849b8798c25565312058964bcbf0b36359e1245bc57c97f2fa46997f66b type=BASE_PARITY 19:59:09 [19:59:09.454] VERBOSE: prover-client:broker-circuit-prover-facade Successfully retrieved 1 of 1 jobs that should be ready, total ready jobs is now: 0 19:59:09 [19:59:09.464] INFO: prover-client:proving-broker:prover-node New proving job id=0:ROOT_PARITY:6fed09e1c5ff43bef7e7a916e77afd3e7410b907f4d0be2523a48a693cd8219c epochNumber=0 {"provingJobId":"0:ROOT_PARITY:6fed09e1c5ff43bef7e7a916e77afd3e7410b907f4d0be2523a48a693cd8219c"} 19:59:09 [19:59:09.471] VERBOSE: prover-client:broker-circuit-prover-facade Job already found in facade id=0:ROOT_PARITY:6fed09e1c5ff43bef7e7a916e77afd3e7410b907f4d0be2523a48a693cd8219c type=ROOT_PARITY {"provingJobId":"0:ROOT_PARITY:6fed09e1c5ff43bef7e7a916e77afd3e7410b907f4d0be2523a48a693cd8219c","provingJobType":"ROOT_PARITY"} 19:59:09 [19:59:09.517] VERBOSE: prover-client:broker-circuit-prover-facade Job enqueued with broker id=0:ROOT_PARITY:6fed09e1c5ff43bef7e7a916e77afd3e7410b907f4d0be2523a48a693cd8219c type=ROOT_PARITY epochNumber=0 {"provingJobId":"0:ROOT_PARITY:6fed09e1c5ff43bef7e7a916e77afd3e7410b907f4d0be2523a48a693cd8219c","provingJobType":"ROOT_PARITY","epochNumber":0,"inputsUri":"data:application/json;charset=utf-8,%7B%22type%22%3A10%2C%22inpu...","status":"not-found","numOutstandingJobs":1} 19:59:09 [19:59:09.551] INFO: prover-client:proving-agent:prover-node Starting job id=0:ROOT_PARITY:6fed09e1c5ff43bef7e7a916e77afd3e7410b907f4d0be2523a48a693cd8219c type=ROOT_PARITY inputsUri=data:application/json;charset=utf-8,%7B%22type%22%3A10%2C%22inpu... 19:59:09 [19:59:09.574] INFO: prover-client:proving-agent:job-controller-c19e1d3b Job controller started jobId=0:ROOT_PARITY:6fed09e1c5ff43bef7e7a916e77afd3e7410b907f4d0be2523a48a693cd8219c {"jobId":"0:ROOT_PARITY:6fed09e1c5ff43bef7e7a916e77afd3e7410b907f4d0be2523a48a693cd8219c"} 19:59:09 [19:59:09.717] INFO: prover-client:proving-agent:prover-node Job id=0:ROOT_PARITY:6fed09e1c5ff43bef7e7a916e77afd3e7410b907f4d0be2523a48a693cd8219c type=ROOT_PARITY completed outputUri=data:application/json;charset=utf-8,%7B%22type%22%3A10%2C%22resu... 19:59:09 [19:59:09.717] INFO: prover-client:proving-broker:prover-node Proving job complete id=0:ROOT_PARITY:6fed09e1c5ff43bef7e7a916e77afd3e7410b907f4d0be2523a48a693cd8219c type=ROOT_PARITY totalAttempts=1 {"provingJobId":"0:ROOT_PARITY:6fed09e1c5ff43bef7e7a916e77afd3e7410b907f4d0be2523a48a693cd8219c"} 19:59:10 [19:59:10.455] 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:59:10 [19:59:10.457] VERBOSE: prover-client:broker-circuit-prover-facade Resolved proving job id=0:ROOT_PARITY:6fed09e1c5ff43bef7e7a916e77afd3e7410b907f4d0be2523a48a693cd8219c type=ROOT_PARITY 19:59:10 [19:59:10.457] VERBOSE: prover-client:broker-circuit-prover-facade Successfully retrieved 1 of 1 jobs that should be ready, total ready jobs is now: 0 19:59:10 [19:59:10.467] INFO: prover-client:proving-broker:prover-node New proving job id=0:EMPTY_BLOCK_ROOT_ROLLUP:fb9c00ebedf73b495a87c869399d64497b59fb0d8aa62f9379e358e824288277 epochNumber=0 {"provingJobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:fb9c00ebedf73b495a87c869399d64497b59fb0d8aa62f9379e358e824288277"} 19:59:10 [19:59:10.470] INFO: prover-client:proving-broker:prover-node New proving job id=0:EMPTY_BLOCK_ROOT_ROLLUP:018d0a8fe7ab2b3ecde82b9bcac588943f70031c47ad5aabb0145b8525acc568 epochNumber=0 {"provingJobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:018d0a8fe7ab2b3ecde82b9bcac588943f70031c47ad5aabb0145b8525acc568"} 19:59:10 [19:59:10.519] VERBOSE: prover-client:broker-circuit-prover-facade Job enqueued with broker id=0:EMPTY_BLOCK_ROOT_ROLLUP:fb9c00ebedf73b495a87c869399d64497b59fb0d8aa62f9379e358e824288277 type=EMPTY_BLOCK_ROOT_ROLLUP epochNumber=0 {"provingJobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:fb9c00ebedf73b495a87c869399d64497b59fb0d8aa62f9379e358e824288277","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:59:10 [19:59:10.519] VERBOSE: prover-client:broker-circuit-prover-facade Job enqueued with broker id=0:EMPTY_BLOCK_ROOT_ROLLUP:018d0a8fe7ab2b3ecde82b9bcac588943f70031c47ad5aabb0145b8525acc568 type=EMPTY_BLOCK_ROOT_ROLLUP epochNumber=0 {"provingJobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:018d0a8fe7ab2b3ecde82b9bcac588943f70031c47ad5aabb0145b8525acc568","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:59:10 [19:59:10.574] INFO: prover-client:proving-agent:prover-node Starting job id=0:EMPTY_BLOCK_ROOT_ROLLUP:fb9c00ebedf73b495a87c869399d64497b59fb0d8aa62f9379e358e824288277 type=EMPTY_BLOCK_ROOT_ROLLUP inputsUri=data:application/json;charset=utf-8,%7B%22type%22%3A4%2C%22input... 19:59:10 [19:59:10.584] INFO: prover-client:proving-agent:job-controller-15fff992 Job controller started jobId=0:EMPTY_BLOCK_ROOT_ROLLUP:fb9c00ebedf73b495a87c869399d64497b59fb0d8aa62f9379e358e824288277 {"jobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:fb9c00ebedf73b495a87c869399d64497b59fb0d8aa62f9379e358e824288277"} 19:59:10 [19:59:10.624] INFO: prover-client:proving-agent:prover-node Starting job id=0:EMPTY_BLOCK_ROOT_ROLLUP:018d0a8fe7ab2b3ecde82b9bcac588943f70031c47ad5aabb0145b8525acc568 type=EMPTY_BLOCK_ROOT_ROLLUP inputsUri=data:application/json;charset=utf-8,%7B%22type%22%3A4%2C%22input... 19:59:10 [19:59:10.630] INFO: prover-client:proving-agent:job-controller-71e540ba Job controller started jobId=0:EMPTY_BLOCK_ROOT_ROLLUP:018d0a8fe7ab2b3ecde82b9bcac588943f70031c47ad5aabb0145b8525acc568 {"jobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:018d0a8fe7ab2b3ecde82b9bcac588943f70031c47ad5aabb0145b8525acc568"} 19:59:11 [19:59:11.737] INFO: prover-client:proving-agent:prover-node Job id=0:EMPTY_BLOCK_ROOT_ROLLUP:fb9c00ebedf73b495a87c869399d64497b59fb0d8aa62f9379e358e824288277 type=EMPTY_BLOCK_ROOT_ROLLUP completed outputUri=data:application/json;charset=utf-8,%7B%22type%22%3A4%2C%22resul... 19:59:11 [19:59:11.737] INFO: prover-client:proving-broker:prover-node Proving job complete id=0:EMPTY_BLOCK_ROOT_ROLLUP:fb9c00ebedf73b495a87c869399d64497b59fb0d8aa62f9379e358e824288277 type=EMPTY_BLOCK_ROOT_ROLLUP totalAttempts=1 {"provingJobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:fb9c00ebedf73b495a87c869399d64497b59fb0d8aa62f9379e358e824288277"} 19:59:12 [19:59:12.143] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 block 27 mined at 20:00:43 {"l1Timestamp":1750104043,"l1BlockNumber":27,"l2SlotNumber":3,"l2BlockNumber":2,"l2ProvenBlockNumber":0,"totalL2Messages":0} 19:59:12 [19:59:12.272] 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":1750104047,"version":2350787942},"chainTipArchive":"0x19583ad9de42ecc7f9a58f710c8590fcc333d8a1ff445a9419a9f9ddb4ae622e","blockNumber":3,"slot":4} 19:59:12 [19:59:12.292] VERBOSE: block-builder Building block 3 for slot 4 {"slot":4,"slotStart":"2025-06-16T20:00:47.000Z","now":"2025-06-16T20:00:43.177Z","blockNumber":3,"msgCount":0,"opts":{"maxTransactions":32,"maxBlockSize":1048576,"maxBlockGas":{"daGas":10000000000,"l2Gas":10000000000}}} 19:59:12 [19:59:12.295] INFO: simulator:public-processor Processed 0 successful txs and 0 failed txs in 0.00029843600001186135s {"duration":0.00029843600001186135,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0} 19:59:12 [19:59:12.313] INFO: sequencer Built block 3 for slot 4 with 0 txs and 0 messages. 0 mana/s {"blockHash":"0x0032843e52ab1f3c0450a1d1d14eed3afbf45ed8cc3bec78b259755e9d460d8b","globalVariables":{"blockNumber":3,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":4,"timestamp":1750104047,"version":2350787942},"txHashes":[],"eventName":"l2-block-built","creator":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","duration":26.000656000018353,"publicProcessDuration":0.7541759999876376,"rollupCircuitsDuration":20.90024899999844,"txCount":0,"blockNumber":3,"blockTimestamp":1750104047,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 19:59:12 [19:59:12.319] VERBOSE: sequencer Attesting committee is empty 19:59:12 [19:59:12.416] VERBOSE: ethereum:tx_delayer Sent tx immediately 0xd8bff9406bf7a77d996ff730deeb245120d65fa0a817566c90b8c3589788957e 19:59:12 [19:59:12.417] VERBOSE: node:MAIN-aztec-node Sent L1 transaction 0xd8bff9406bf7a77d996ff730deeb245120d65fa0a817566c90b8c3589788957e {"gasLimit":466447,"maxFeePerGas":"1.265681959","maxPriorityFeePerGas":"1.2","maxFeePerBlobGas":"0.000000001"} 19:59:12 [19:59:12.481] 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:59:12 [19:59:12.484] VERBOSE: prover-client:broker-circuit-prover-facade Resolved proving job id=0:EMPTY_BLOCK_ROOT_ROLLUP:fb9c00ebedf73b495a87c869399d64497b59fb0d8aa62f9379e358e824288277 type=EMPTY_BLOCK_ROOT_ROLLUP 19:59:12 [19:59:12.484] VERBOSE: prover-client:broker-circuit-prover-facade Successfully retrieved 1 of 1 jobs that should be ready, total ready jobs is now: 0 19:59:13 [19:59:13.441] INFO: prover-client:proving-agent:prover-node Job id=0:EMPTY_BLOCK_ROOT_ROLLUP:018d0a8fe7ab2b3ecde82b9bcac588943f70031c47ad5aabb0145b8525acc568 type=EMPTY_BLOCK_ROOT_ROLLUP completed outputUri=data:application/json;charset=utf-8,%7B%22type%22%3A4%2C%22resul... 19:59:13 [19:59:13.442] INFO: prover-client:proving-broker:prover-node Proving job complete id=0:EMPTY_BLOCK_ROOT_ROLLUP:018d0a8fe7ab2b3ecde82b9bcac588943f70031c47ad5aabb0145b8525acc568 type=EMPTY_BLOCK_ROOT_ROLLUP totalAttempts=1 {"provingJobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:018d0a8fe7ab2b3ecde82b9bcac588943f70031c47ad5aabb0145b8525acc568"} 19:59:13 [19:59:13.485] 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:59:13 [19:59:13.488] VERBOSE: prover-client:broker-circuit-prover-facade Resolved proving job id=0:EMPTY_BLOCK_ROOT_ROLLUP:018d0a8fe7ab2b3ecde82b9bcac588943f70031c47ad5aabb0145b8525acc568 type=EMPTY_BLOCK_ROOT_ROLLUP 19:59:13 [19:59:13.488] VERBOSE: prover-client:broker-circuit-prover-facade Successfully retrieved 1 of 1 jobs that should be ready, total ready jobs is now: 0 19:59:13 [19:59:13.500] INFO: prover-client:proving-broker:prover-node New proving job id=0:ROOT_ROLLUP:b44f819cae21e27445c4066b4501f0683e9ffa4529bf6cd27eccb3b6683046be epochNumber=0 {"provingJobId":"0:ROOT_ROLLUP:b44f819cae21e27445c4066b4501f0683e9ffa4529bf6cd27eccb3b6683046be"} 19:59:13 [19:59:13.504] VERBOSE: prover-client:broker-circuit-prover-facade Job enqueued with broker id=0:ROOT_ROLLUP:b44f819cae21e27445c4066b4501f0683e9ffa4529bf6cd27eccb3b6683046be type=ROOT_ROLLUP epochNumber=0 {"provingJobId":"0:ROOT_ROLLUP:b44f819cae21e27445c4066b4501f0683e9ffa4529bf6cd27eccb3b6683046be","provingJobType":"ROOT_ROLLUP","epochNumber":0,"inputsUri":"data:application/json;charset=utf-8,%7B%22type%22%3A8%2C%22input...","status":"not-found","numOutstandingJobs":1} 19:59:13 [19:59:13.540] INFO: prover-client:proving-agent:prover-node Starting job id=0:ROOT_ROLLUP:b44f819cae21e27445c4066b4501f0683e9ffa4529bf6cd27eccb3b6683046be type=ROOT_ROLLUP inputsUri=data:application/json;charset=utf-8,%7B%22type%22%3A8%2C%22input... 19:59:13 [19:59:13.554] INFO: prover-client:proving-agent:job-controller-8eed5994 Job controller started jobId=0:ROOT_ROLLUP:b44f819cae21e27445c4066b4501f0683e9ffa4529bf6cd27eccb3b6683046be {"jobId":"0:ROOT_ROLLUP:b44f819cae21e27445c4066b4501f0683e9ffa4529bf6cd27eccb3b6683046be"} 19:59:13 [19:59:13.706] INFO: prover-client:proving-agent:prover-node Job id=0:ROOT_ROLLUP:b44f819cae21e27445c4066b4501f0683e9ffa4529bf6cd27eccb3b6683046be type=ROOT_ROLLUP completed outputUri=data:application/json;charset=utf-8,%7B%22type%22%3A8%2C%22resul... 19:59:13 [19:59:13.706] INFO: prover-client:proving-broker:prover-node Proving job complete id=0:ROOT_ROLLUP:b44f819cae21e27445c4066b4501f0683e9ffa4529bf6cd27eccb3b6683046be type=ROOT_ROLLUP totalAttempts=1 {"provingJobId":"0:ROOT_ROLLUP:b44f819cae21e27445c4066b4501f0683e9ffa4529bf6cd27eccb3b6683046be"} 19:59:14 [19:59:14.489] 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:59:14 [19:59:14.492] VERBOSE: prover-client:broker-circuit-prover-facade Resolved proving job id=0:ROOT_ROLLUP:b44f819cae21e27445c4066b4501f0683e9ffa4529bf6cd27eccb3b6683046be type=ROOT_ROLLUP 19:59:14 [19:59:14.493] VERBOSE: prover-client:broker-circuit-prover-facade Successfully retrieved 1 of 1 jobs that should be ready, total ready jobs is now: 0 19:59:14 [19:59:14.493] VERBOSE: prover-client:orchestrator Orchestrator completed root rollup for epoch 0 19:59:14 [19:59:14.497] INFO: prover-node:epoch-proving-job Finalised proof for epoch 0 {"epochNumber":0,"uuid":"59bf03fe-cd32-49c4-86ea-91f1a20f80fb","duration":6068.143444999994} 19:59:14 [19:59:14.513] INFO: prover-node:l1-tx-publisher:prover-node SubmitEpochProof proofSize=42 bytes 19:59:14 [19:59:14.570] VERBOSE: ethereum:tx_delayer:prover-node Sent tx immediately 0xf7438b6e9a65e56afc5024d8d30e93a33d29d93b0f19ac33bfba76cc6bd7fb04 19:59:14 [19:59:14.571] VERBOSE: prover-node:prover-node Sent L1 transaction 0xf7438b6e9a65e56afc5024d8d30e93a33d29d93b0f19ac33bfba76cc6bd7fb04 {"gasLimit":529102,"maxFeePerGas":"1.265681959","maxPriorityFeePerGas":"1.2"} 19:59:16 [19:59:16.150] INFO: prover-node:l1-tx-publisher:prover-node Published epoch proof to L1 rollup contract {"gasPrice":1235879310,"gasUsed":434750,"transactionHash":"0xf7438b6e9a65e56afc5024d8d30e93a33d29d93b0f19ac33bfba76cc6bd7fb04","calldataGas":17084,"calldataSize":3716,"sender":"0x3c44cdddb6a900fa2b585dd299e03d12fa4293bc","blobDataGas":0,"blobGasUsed":0,"eventName":"proof-published-to-l1","epochNumber":0,"fromBlock":1,"toBlock":2} 19:59:16 [19:59:16.151] INFO: prover-node:epoch-proving-job Submitted proof for epoch 0 (blocks 1 to 2) {"epochNumber":0,"uuid":"59bf03fe-cd32-49c4-86ea-91f1a20f80fb"} 19:59:16 [19:59:16.152] VERBOSE: prover-client:broker-circuit-prover-facade Stopping BrokerCircuitProverFacade 19:59:16 [19:59:16.152] VERBOSE: prover-node:prover-node Job for 0 exited with state completed {"id":"59bf03fe-cd32-49c4-86ea-91f1a20f80fb","epochNumber":0,"state":"completed"} 19:59:16 [19:59:16.172] INFO: sequencer:publisher Bundled [propose] transaction [succeeded] 19:59:16 [19:59:16.172] VERBOSE: sequencer:publisher Published L2 block to L1 rollup contract {"sender":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","transactionHash":"0xd8bff9406bf7a77d996ff730deeb245120d65fa0a817566c90b8c3589788957e","calldataSize":1220,"calldataGas":8840,"txCount":0,"blockNumber":3,"blockTimestamp":1750104047,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 19:59:16 [19:59:16.172] VERBOSE: node:blob-sink:client Sending 1 blobs to blob sink 19:59:16 [19:59:16.181] INFO: blob-sink:server Received blob sidecar for block 0x23c9c3caf3a4db059ce670b1a1b01d8bf2ead11625fe2da097f19a763d6750bc 19:59:16 [19:59:16.203] INFO: archiver:prover-node Updated proven chain to block 2 {"provenBlockNumber":2} 19:59:16 [19:59:16.205] INFO: archiver Updated proven chain to block 2 {"provenBlockNumber":2} 19:59:16 [19:59:16.212] INFO: blob-sink:server Blob sidecar stored successfully for block 0x23c9c3caf3a4db059ce670b1a1b01d8bf2ead11625fe2da097f19a763d6750bc 19:59:16 [19:59:16.290] INFO: archiver:prover-node Downloaded L2 block 3 {"blockHash":"0x0032843e52ab1f3c0450a1d1d14eed3afbf45ed8cc3bec78b259755e9d460d8b","blockNumber":3,"txCount":0,"globalVariables":{"blockNumber":3,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":4,"timestamp":1750104047,"version":2350787942},"archiveRoot":"0x0f7e9b20f81d4cdc7cf15390bee2f8aac6acca9d5d1d898dc4e0b7fea1b052e2","archiveNextLeafIndex":4} 19:59:16 [19:59:16.316] INFO: archiver Downloaded L2 block 3 {"blockHash":"0x0032843e52ab1f3c0450a1d1d14eed3afbf45ed8cc3bec78b259755e9d460d8b","blockNumber":3,"txCount":0,"globalVariables":{"blockNumber":3,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":4,"timestamp":1750104047,"version":2350787942},"archiveRoot":"0x0f7e9b20f81d4cdc7cf15390bee2f8aac6acca9d5d1d898dc4e0b7fea1b052e2","archiveNextLeafIndex":4} 19:59:16 [19:59:16.324] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 block 28 mined at 20:00:47 with new L2 block 3 for epoch 1 with proof up to L2 block 2 for epoch 0 {"l1Timestamp":1750104047,"l1BlockNumber":28,"l2SlotNumber":4,"l2BlockNumber":3,"l2ProvenBlockNumber":2,"totalL2Messages":0} 19:59:16 [19:59:16.346] INFO: world_state:prover-node World state updated with L2 block 3 {"eventName":"l2-block-handled","duration":5.247602999996161,"unfinalisedBlockNumber":3,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":3,"blockTimestamp":1750104047,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 19:59:16 [19:59:16.350] INFO: world_state World state updated with L2 block 3 {"eventName":"l2-block-handled","duration":7.618193999980576,"unfinalisedBlockNumber":3,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":3,"blockTimestamp":1750104047,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 19:59:16 [19:59:16.375] VERBOSE: ethereum:cheat_codes Preparing L1 reorg with depth 1 19:59:16 [19:59:16.382] WARN: ethereum:cheat_codes Reorged L1 chain with depth 1 and 0 new blocks {"depth":1,"newBlocks":[]} 19:59:16 [19:59:16.394] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 block 28 mined at 20:00:47 with new L2 block 2 for epoch 0 with proof up to L2 block 0 for epoch 0 {"l1Timestamp":1750104047,"l1BlockNumber":28,"l2SlotNumber":4,"l2BlockNumber":2,"l2ProvenBlockNumber":0,"totalL2Messages":0} 19:59:16 [19:59:16.395] WARN: e2e:e2e_epochs:epochs_l1_reorgs Creating and syncing a simulated prover node... 19:59:16 [19:59:16.462] INFO: blob-sink:client:2:prover-node Creating HTTP blob sink client. {"blobSinkUrl":"http://localhost:44307"} 19:59:16 [19:59:16.480] INFO: archiver:lmdb:2:prover-node Creating archiver data store at directory /tmp/1eafc9a876a019ee/eb62bec252de646e/archiver with map size 134217728 KB (LMDB v2) 19:59:16 [19:59:16.481] VERBOSE: prover-node:prover-node Fetching 0 tx hashes for block number 3 from coordination 19:59:16 [19:59:16.481] INFO: prover-node:combined-prover-coordination:prover-node Check for 0 txs found all in the pool 19:59:16 [19:59:16.485] INFO: archiver:lmdb:2:prover-node Starting data store with maxReaders 16 19:59:16 [19:59:16.547] VERBOSE: p2p Synched to latest block 3 19:59:16 [19:59:16.780] VERBOSE: validator Validators 0x31b84444f543249b493920adf9bf3551bf0c0875 are not on the validator committee for epoch 1 19:59:16 [19:59:16.933] INFO: blob-sink:client:2:prover-node Testing configured blob sources {"blobSinkUrl":"http://localhost:44307"} 19:59:16 [19:59:16.936] INFO: blob-sink:client:2:prover-node Blob sink is reachable {"blobSinkUrl":"http://localhost:44307"} 19:59:16 [19:59:16.936] WARN: blob-sink:client:2:prover-node No L1 consensus host urls configured 19:59:16 [19:59:16.936] WARN: blob-sink:client:2:prover-node No archive client configured 19:59:16 [19:59:16.940] INFO: archiver:2:prover-node Starting archiver sync to rollup contract 0xe4aefff975c75abcb9929899b69569b5cd571dd6 from L1 block 20 to current L1 block 28 with hash 0x4563a2443e4eca59ab194699aa9f6592ddc8825ff921005c5c2426b263688456 {"blocksSynchedTo":20,"messagesSynchedTo":{"l1BlockHash":"0xc5d89d5c1f38332ef44999d73f276f9cdbeccda48030ebc8c6d7b9c3d8ce7e69","l1BlockNumber":20}} 19:59:17 [19:59:17.104] INFO: archiver:2:prover-node Downloaded L2 block 1 {"blockHash":"0x049e34373d10366a54f0585ad136501ef860cd6e65e336715da0f116426668d4","blockNumber":1,"txCount":0,"globalVariables":{"blockNumber":1,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":2,"timestamp":1750104031,"version":2350787942},"archiveRoot":"0x15a2bac38584307b7d3340779d1c230f5418b1bb5077ef1635936e81f03a213b","archiveNextLeafIndex":2} 19:59:17 [19:59:17.105] INFO: archiver:2:prover-node Downloaded L2 block 2 {"blockHash":"0x248cf4aa032a851ddfe3b9f2749a0d02884fccb3ad6c1782d41bed91e213adf6","blockNumber":2,"txCount":0,"globalVariables":{"blockNumber":2,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":3,"timestamp":1750104039,"version":2350787942},"archiveRoot":"0x19583ad9de42ecc7f9a58f710c8590fcc333d8a1ff445a9419a9f9ddb4ae622e","archiveNextLeafIndex":3} 19:59:17 [19:59:17.117] INFO: archiver:2:prover-node Initial archiver sync to L1 block 28 complete. {"l1BlockNumber":28,"syncPoint":{"blocksSynchedTo":26,"messagesSynchedTo":{"l1BlockHash":"0x4563a2443e4eca59ab194699aa9f6592ddc8825ff921005c5c2426b263688456","l1BlockNumber":28}},"latest":{"number":2,"hash":"0x248cf4aa032a851ddfe3b9f2749a0d02884fccb3ad6c1782d41bed91e213adf6"},"proven":{"number":0},"finalized":{"number":0}} 19:59:17 [19:59:17.119] INFO: prover-node:blob-sink:client:2:prover-node Creating HTTP blob sink client. {"blobSinkUrl":"http://localhost:44307"} 19:59:17 [19:59:17.120] VERBOSE: prover-node:2:prover-node Snapshot sync is disabled. No snapshots URL provided. 19:59:17 [19:59:17.121] VERBOSE: prover-node:2:prover-node Created archiver and synced to block 2 19:59:17 [19:59:17.130] INFO: world-state:database:2:prover-node Creating world state data store at directory /tmp/1eafc9a876a019ee/eb62bec252de646e/world_state with map sizes {"archiveTreeMapSizeKb":134217728,"nullifierTreeMapSizeKb":134217728,"noteHashTreeMapSizeKb":134217728,"messageTreeMapSizeKb":134217728,"publicDataTreeMapSizeKb":134217728} and 2 threads. 19:59:17 [19:59:17.159] INFO: world_state:2:prover-node Created world state synchroniser with block history of 2 19:59:17 [19:59:17.161] VERBOSE: world_state:2:prover-node Starting sync from 1 to latest block 2 19:59:17 [19:59:17.161] VERBOSE: world-state:block_stream:2:prover-node Starting L2 block stream {"proven":false,"pollIntervalMS":50} 19:59:17 [19:59:17.162] INFO: world_state:2:prover-node Started world state synchronizer from block 1 19:59:17 [19:59:17.169] VERBOSE: world-state:block_stream:2:prover-node Starting sync from block number 0 19:59:17 [19:59:17.176] INFO: world_state:2:prover-node World state updated with L2 block 1 {"eventName":"l2-block-handled","duration":2.6427569999941625,"unfinalisedBlockNumber":1,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":1,"blockTimestamp":1750104031,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 19:59:17 [19:59:17.180] INFO: world_state:2:prover-node World state updated with L2 block 2 {"eventName":"l2-block-handled","duration":3.0611470000003465,"unfinalisedBlockNumber":2,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":2,"blockTimestamp":1750104039,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 19:59:17 [19:59:17.181] WARN: prover-client:proving-broker-database:2:prover-node Found invalid epoch directory /tmp/1eafc9a876a019ee/eb62bec252de646e/archiver when loading epoch databases, ignoring 19:59:17 [19:59:17.181] WARN: prover-client:proving-broker-database:2:prover-node Found invalid epoch directory /tmp/1eafc9a876a019ee/eb62bec252de646e/world_state when loading epoch databases, ignoring 19:59:17 [19:59:17.182] INFO: prover-client:proving-broker:2:prover-node Proving Broker started 19:59:17 [19:59:17.211] INFO: prover-node:prover-coordination:2:prover-node Using prover coordination via aztec node 19:59:17 [19:59:17.213] INFO: e2e:e2e_epochs:epochs_l1_reorgs:2:prover-node Created and synced prover node {"publisherAddress":"0x90F79bf6EB2c4f870365E785982E1f101E93b906"} 19:59:17 [19:59:17.214] INFO: prover-node:epoch-monitor:2:prover-node Started EpochMonitor {"pollingIntervalMs":200} 19:59:17 [19:59:17.219] 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/1eafc9a876a019ee/eb62bec252de646e","l1ChainId":31337,"rollupVersion":2350787942} 19:59:17 [19:59:17.219] INFO: e2e:e2e_epochs:epochs_l1_reorgs Waiting until end of submission window for epoch 0 at Mon Jun 16 2025 20:01:11 GMT+0000 (Coordinated Universal Time) {"deadline":1750104071} 19:59:17 [19:59:17.221] VERBOSE: prover-node:2:prover-node Fetching 0 tx hashes for block number 2 from coordination 19:59:17 [19:59:17.222] INFO: prover-node:combined-prover-coordination:2:prover-node Check for 0 txs found all in the pool 19:59:17 [19:59:17.238] INFO: prover-node:combined-prover-coordination:2:prover-node Check for 0 txs found all in the pool 19:59:17 [19:59:17.238] VERBOSE: prover-node:2:prover-node Gathered all 0 txs for epoch 0 {"epochNumber":0} 19:59:17 [19:59:17.239] VERBOSE: prover-node:2:prover-node Gathered all 0 messages for epoch 0 {"epochNumber":0} 19:59:17 [19:59:17.240] VERBOSE: prover-node:2:prover-node Gathered previous block header 0 for epoch 0 19:59:17 [19:59:17.240] VERBOSE: prover-node:2:prover-node Creating proving job for epoch 0 for block range 1 to 2 19:59:17 [19:59:17.241] 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":"bc8d03ae-3fec-48f3-a9dc-39fff2a6d6bb"} 19:59:17 [19:59:17.260] INFO: prover-client:orchestrator Starting epoch 0 with 2 blocks 19:59:17 [19:59:17.261] VERBOSE: prover-client:broker-circuit-prover-facade Starting BrokerCircuitProverFacade 19:59:17 [19:59:17.262] VERBOSE: prover-node:epoch-proving-job Starting processing block 1 {"number":1,"blockHash":"0x049e34373d10366a54f0585ad136501ef860cd6e65e336715da0f116426668d4","lastArchive":"0x1f9c798be7975bb34c3e605a4c92c75796eae7b9a08644bc9a6a55354ed470be","noteHashTreeRoot":"0x1fd848aa69e1633722fe249a5b7f53b094f1c9cef9f5c694b073fd1cc5850dfb","nullifierTreeRoot":"0x0c499b373a1f0fe1b510a63563546d2d39e206895056a5af0143c5f30d639073","publicDataTreeRoot":"0x23c08a6b1297210c5e24c76b9a936250a1ce2721576c26ea797c7ec35f9e46a9","previousHeader":{},"uuid":"bc8d03ae-3fec-48f3-a9dc-39fff2a6d6bb","chainId":"0x0000000000000000000000000000000000000000000000000000000000007a69","version":"0x000000000000000000000000000000000000000000000000000000008c1e2d66","blockNumber":1,"slotNumber":"0x0000000000000000000000000000000000000000000000000000000000000002","coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","gasFees":{"feePerDaGas":0,"feePerL2Gas":551010}} 19:59:17 [19:59:17.262] INFO: prover-client:orchestrator Starting block 1 for slot 2 19:59:17 [19:59:17.263] VERBOSE: prover-node:epoch-proving-job Starting processing block 2 {"number":2,"blockHash":"0x248cf4aa032a851ddfe3b9f2749a0d02884fccb3ad6c1782d41bed91e213adf6","lastArchive":"0x15a2bac38584307b7d3340779d1c230f5418b1bb5077ef1635936e81f03a213b","noteHashTreeRoot":"0x1fd848aa69e1633722fe249a5b7f53b094f1c9cef9f5c694b073fd1cc5850dfb","nullifierTreeRoot":"0x0c499b373a1f0fe1b510a63563546d2d39e206895056a5af0143c5f30d639073","publicDataTreeRoot":"0x23c08a6b1297210c5e24c76b9a936250a1ce2721576c26ea797c7ec35f9e46a9","previousHeader":{},"uuid":"bc8d03ae-3fec-48f3-a9dc-39fff2a6d6bb","chainId":"0x0000000000000000000000000000000000000000000000000000000000007a69","version":"0x000000000000000000000000000000000000000000000000000000008c1e2d66","blockNumber":2,"slotNumber":"0x0000000000000000000000000000000000000000000000000000000000000003","coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","gasFees":{"feePerDaGas":0,"feePerL2Gas":551010}} 19:59:17 [19:59:17.264] INFO: prover-client:orchestrator Starting block 2 for slot 3 19:59:17 [19:59:17.281] INFO: prover-client:proving-broker:2:prover-node New proving job id=0:BASE_PARITY:26d02849b8798c25565312058964bcbf0b36359e1245bc57c97f2fa46997f66b epochNumber=0 {"provingJobId":"0:BASE_PARITY:26d02849b8798c25565312058964bcbf0b36359e1245bc57c97f2fa46997f66b"} 19:59:17 [19:59:17.282] VERBOSE: prover-client:broker-circuit-prover-facade Job already found in facade id=0:BASE_PARITY:26d02849b8798c25565312058964bcbf0b36359e1245bc57c97f2fa46997f66b type=BASE_PARITY {"provingJobId":"0:BASE_PARITY:26d02849b8798c25565312058964bcbf0b36359e1245bc57c97f2fa46997f66b","provingJobType":"BASE_PARITY"} 19:59:17 [19:59:17.282] VERBOSE: prover-client:broker-circuit-prover-facade Job already found in facade id=0:BASE_PARITY:26d02849b8798c25565312058964bcbf0b36359e1245bc57c97f2fa46997f66b type=BASE_PARITY {"provingJobId":"0:BASE_PARITY:26d02849b8798c25565312058964bcbf0b36359e1245bc57c97f2fa46997f66b","provingJobType":"BASE_PARITY"} 19:59:17 [19:59:17.283] VERBOSE: prover-client:broker-circuit-prover-facade Job already found in facade id=0:BASE_PARITY:26d02849b8798c25565312058964bcbf0b36359e1245bc57c97f2fa46997f66b type=BASE_PARITY {"provingJobId":"0:BASE_PARITY:26d02849b8798c25565312058964bcbf0b36359e1245bc57c97f2fa46997f66b","provingJobType":"BASE_PARITY"} 19:59:17 [19:59:17.287] INFO: simulator:public-processor Processed 0 successful txs and 0 failed txs in 0.00008164200000464916s {"duration":0.00008164200000464916,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0} 19:59:17 [19:59:17.288] WARN: prover-client:orchestrator Provided no txs to orchestrator addTxs. 19:59:17 [19:59:17.291] VERBOSE: prover-node:epoch-proving-job Processed all 0 txs for block 1 {"blockNumber":1,"blockHash":"0x049e34373d10366a54f0585ad136501ef860cd6e65e336715da0f116426668d4","uuid":"bc8d03ae-3fec-48f3-a9dc-39fff2a6d6bb"} 19:59:17 [19:59:17.292] VERBOSE: prover-client:orchestrator Block 1 completed. Assembling header. 19:59:17 [19:59:17.317] VERBOSE: prover-client:orchestrator Updating archive tree with block 1 header 0x049e34373d10366a54f0585ad136501ef860cd6e65e336715da0f116426668d4 19:59:17 [19:59:17.320] VERBOSE: prover-client:broker-circuit-prover-facade Job already found in facade id=0:BASE_PARITY:26d02849b8798c25565312058964bcbf0b36359e1245bc57c97f2fa46997f66b type=BASE_PARITY {"provingJobId":"0:BASE_PARITY:26d02849b8798c25565312058964bcbf0b36359e1245bc57c97f2fa46997f66b","provingJobType":"BASE_PARITY"} 19:59:17 [19:59:17.321] VERBOSE: prover-client:broker-circuit-prover-facade Job already found in facade id=0:BASE_PARITY:26d02849b8798c25565312058964bcbf0b36359e1245bc57c97f2fa46997f66b type=BASE_PARITY {"provingJobId":"0:BASE_PARITY:26d02849b8798c25565312058964bcbf0b36359e1245bc57c97f2fa46997f66b","provingJobType":"BASE_PARITY"} 19:59:17 [19:59:17.321] VERBOSE: prover-client:broker-circuit-prover-facade Job already found in facade id=0:BASE_PARITY:26d02849b8798c25565312058964bcbf0b36359e1245bc57c97f2fa46997f66b type=BASE_PARITY {"provingJobId":"0:BASE_PARITY:26d02849b8798c25565312058964bcbf0b36359e1245bc57c97f2fa46997f66b","provingJobType":"BASE_PARITY"} 19:59:17 [19:59:17.321] VERBOSE: prover-client:broker-circuit-prover-facade Job already found in facade id=0:BASE_PARITY:26d02849b8798c25565312058964bcbf0b36359e1245bc57c97f2fa46997f66b type=BASE_PARITY {"provingJobId":"0:BASE_PARITY:26d02849b8798c25565312058964bcbf0b36359e1245bc57c97f2fa46997f66b","provingJobType":"BASE_PARITY"} 19:59:17 [19:59:17.322] INFO: simulator:public-processor Processed 0 successful txs and 0 failed txs in 0.00002223000000230968s {"duration":0.00002223000000230968,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0} 19:59:17 [19:59:17.322] WARN: prover-client:orchestrator Provided no txs to orchestrator addTxs. 19:59:17 [19:59:17.324] VERBOSE: prover-node:epoch-proving-job Processed all 0 txs for block 2 {"blockNumber":2,"blockHash":"0x248cf4aa032a851ddfe3b9f2749a0d02884fccb3ad6c1782d41bed91e213adf6","uuid":"bc8d03ae-3fec-48f3-a9dc-39fff2a6d6bb"} 19:59:17 [19:59:17.324] VERBOSE: prover-client:orchestrator Block 2 completed. Assembling header. 19:59:17 [19:59:17.325] VERBOSE: prover-client:orchestrator Orchestrator finalised block 1 19:59:17 [19:59:17.342] INFO: prover-client:proving-broker-database:2:prover-node Creating broker database for epoch 0 at /tmp/1eafc9a876a019ee/eb62bec252de646e/0 with map size 134217728 19:59:17 [19:59:17.351] VERBOSE: prover-client:orchestrator Updating archive tree with block 2 header 0x248cf4aa032a851ddfe3b9f2749a0d02884fccb3ad6c1782d41bed91e213adf6 19:59:17 [19:59:17.376] VERBOSE: prover-client:orchestrator Orchestrator finalised block 2 19:59:17 [19:59:17.396] INFO: kv-store:lmdb-v2 Starting data store with maxReaders 16 19:59:17 [19:59:17.400] VERBOSE: prover-client:broker-circuit-prover-facade Job enqueued with broker id=0:BASE_PARITY:26d02849b8798c25565312058964bcbf0b36359e1245bc57c97f2fa46997f66b type=BASE_PARITY epochNumber=0 {"provingJobId":"0:BASE_PARITY:26d02849b8798c25565312058964bcbf0b36359e1245bc57c97f2fa46997f66b","provingJobType":"BASE_PARITY","epochNumber":0,"inputsUri":"data:application/json;charset=utf-8,%7B%22type%22%3A9%2C%22input...","status":"not-found","numOutstandingJobs":1} 19:59:17 [19:59:17.496] INFO: prover-client:proving-agent:2:prover-node Starting job id=0:BASE_PARITY:26d02849b8798c25565312058964bcbf0b36359e1245bc57c97f2fa46997f66b type=BASE_PARITY inputsUri=data:application/json;charset=utf-8,%7B%22type%22%3A9%2C%22input... 19:59:17 [19:59:17.498] INFO: prover-client:proving-agent:job-controller-bee00c31 Job controller started jobId=0:BASE_PARITY:26d02849b8798c25565312058964bcbf0b36359e1245bc57c97f2fa46997f66b {"jobId":"0:BASE_PARITY:26d02849b8798c25565312058964bcbf0b36359e1245bc57c97f2fa46997f66b"} 19:59:17 [19:59:17.638] INFO: prover-client:proving-agent:2:prover-node Job id=0:BASE_PARITY:26d02849b8798c25565312058964bcbf0b36359e1245bc57c97f2fa46997f66b type=BASE_PARITY completed outputUri=data:application/json;charset=utf-8,%7B%22type%22%3A9%2C%22resul... 19:59:17 [19:59:17.638] INFO: prover-client:proving-broker:2:prover-node Proving job complete id=0:BASE_PARITY:26d02849b8798c25565312058964bcbf0b36359e1245bc57c97f2fa46997f66b type=BASE_PARITY totalAttempts=1 {"provingJobId":"0:BASE_PARITY:26d02849b8798c25565312058964bcbf0b36359e1245bc57c97f2fa46997f66b"} 19:59:18 [19:59:18.262] 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:59:18 [19:59:18.265] VERBOSE: prover-client:broker-circuit-prover-facade Resolved proving job id=0:BASE_PARITY:26d02849b8798c25565312058964bcbf0b36359e1245bc57c97f2fa46997f66b type=BASE_PARITY 19:59:18 [19:59:18.265] VERBOSE: prover-client:broker-circuit-prover-facade Successfully retrieved 1 of 1 jobs that should be ready, total ready jobs is now: 0 19:59:18 [19:59:18.285] INFO: prover-client:proving-broker:2:prover-node New proving job id=0:ROOT_PARITY:6fed09e1c5ff43bef7e7a916e77afd3e7410b907f4d0be2523a48a693cd8219c epochNumber=0 {"provingJobId":"0:ROOT_PARITY:6fed09e1c5ff43bef7e7a916e77afd3e7410b907f4d0be2523a48a693cd8219c"} 19:59:18 [19:59:18.295] VERBOSE: prover-client:broker-circuit-prover-facade Job already found in facade id=0:ROOT_PARITY:6fed09e1c5ff43bef7e7a916e77afd3e7410b907f4d0be2523a48a693cd8219c type=ROOT_PARITY {"provingJobId":"0:ROOT_PARITY:6fed09e1c5ff43bef7e7a916e77afd3e7410b907f4d0be2523a48a693cd8219c","provingJobType":"ROOT_PARITY"} 19:59:18 [19:59:18.343] VERBOSE: prover-client:broker-circuit-prover-facade Job enqueued with broker id=0:ROOT_PARITY:6fed09e1c5ff43bef7e7a916e77afd3e7410b907f4d0be2523a48a693cd8219c type=ROOT_PARITY epochNumber=0 {"provingJobId":"0:ROOT_PARITY:6fed09e1c5ff43bef7e7a916e77afd3e7410b907f4d0be2523a48a693cd8219c","provingJobType":"ROOT_PARITY","epochNumber":0,"inputsUri":"data:application/json;charset=utf-8,%7B%22type%22%3A10%2C%22inpu...","status":"not-found","numOutstandingJobs":1} 19:59:18 [19:59:18.412] INFO: prover-client:proving-agent:2:prover-node Starting job id=0:ROOT_PARITY:6fed09e1c5ff43bef7e7a916e77afd3e7410b907f4d0be2523a48a693cd8219c type=ROOT_PARITY inputsUri=data:application/json;charset=utf-8,%7B%22type%22%3A10%2C%22inpu... 19:59:18 [19:59:18.429] INFO: prover-client:proving-agent:job-controller-13b59811 Job controller started jobId=0:ROOT_PARITY:6fed09e1c5ff43bef7e7a916e77afd3e7410b907f4d0be2523a48a693cd8219c {"jobId":"0:ROOT_PARITY:6fed09e1c5ff43bef7e7a916e77afd3e7410b907f4d0be2523a48a693cd8219c"} 19:59:18 [19:59:18.634] INFO: prover-client:proving-agent:2:prover-node Job id=0:ROOT_PARITY:6fed09e1c5ff43bef7e7a916e77afd3e7410b907f4d0be2523a48a693cd8219c type=ROOT_PARITY completed outputUri=data:application/json;charset=utf-8,%7B%22type%22%3A10%2C%22resu... 19:59:18 [19:59:18.634] INFO: prover-client:proving-broker:2:prover-node Proving job complete id=0:ROOT_PARITY:6fed09e1c5ff43bef7e7a916e77afd3e7410b907f4d0be2523a48a693cd8219c type=ROOT_PARITY totalAttempts=1 {"provingJobId":"0:ROOT_PARITY:6fed09e1c5ff43bef7e7a916e77afd3e7410b907f4d0be2523a48a693cd8219c"} 19:59:19 [19:59:19.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:59:19 [19:59:19.268] VERBOSE: prover-client:broker-circuit-prover-facade Resolved proving job id=0:ROOT_PARITY:6fed09e1c5ff43bef7e7a916e77afd3e7410b907f4d0be2523a48a693cd8219c type=ROOT_PARITY 19:59:19 [19:59:19.269] VERBOSE: prover-client:broker-circuit-prover-facade Successfully retrieved 1 of 1 jobs that should be ready, total ready jobs is now: 0 19:59:19 [19:59:19.285] INFO: prover-client:proving-broker:2:prover-node New proving job id=0:EMPTY_BLOCK_ROOT_ROLLUP:0882b5bca4a912e6e8f247015f6a3ffdb8aa5428bcd8755d57a30540190d4e1e epochNumber=0 {"provingJobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:0882b5bca4a912e6e8f247015f6a3ffdb8aa5428bcd8755d57a30540190d4e1e"} 19:59:19 [19:59:19.289] INFO: prover-client:proving-broker:2:prover-node New proving job id=0:EMPTY_BLOCK_ROOT_ROLLUP:7ed2ae2a91efd67ed64317588eabaef5b87fc8f82a95aa7421735a3cb2a161d4 epochNumber=0 {"provingJobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:7ed2ae2a91efd67ed64317588eabaef5b87fc8f82a95aa7421735a3cb2a161d4"} 19:59:19 [19:59:19.337] VERBOSE: prover-client:broker-circuit-prover-facade Job enqueued with broker id=0:EMPTY_BLOCK_ROOT_ROLLUP:0882b5bca4a912e6e8f247015f6a3ffdb8aa5428bcd8755d57a30540190d4e1e type=EMPTY_BLOCK_ROOT_ROLLUP epochNumber=0 {"provingJobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:0882b5bca4a912e6e8f247015f6a3ffdb8aa5428bcd8755d57a30540190d4e1e","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:59:19 [19:59:19.337] VERBOSE: prover-client:broker-circuit-prover-facade Job enqueued with broker id=0:EMPTY_BLOCK_ROOT_ROLLUP:7ed2ae2a91efd67ed64317588eabaef5b87fc8f82a95aa7421735a3cb2a161d4 type=EMPTY_BLOCK_ROOT_ROLLUP epochNumber=0 {"provingJobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:7ed2ae2a91efd67ed64317588eabaef5b87fc8f82a95aa7421735a3cb2a161d4","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:59:19 [19:59:19.358] INFO: prover-client:proving-agent:2:prover-node Starting job id=0:EMPTY_BLOCK_ROOT_ROLLUP:0882b5bca4a912e6e8f247015f6a3ffdb8aa5428bcd8755d57a30540190d4e1e type=EMPTY_BLOCK_ROOT_ROLLUP inputsUri=data:application/json;charset=utf-8,%7B%22type%22%3A4%2C%22input... 19:59:19 [19:59:19.364] INFO: prover-client:proving-agent:job-controller-25b4c175 Job controller started jobId=0:EMPTY_BLOCK_ROOT_ROLLUP:0882b5bca4a912e6e8f247015f6a3ffdb8aa5428bcd8755d57a30540190d4e1e {"jobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:0882b5bca4a912e6e8f247015f6a3ffdb8aa5428bcd8755d57a30540190d4e1e"} 19:59:19 [19:59:19.414] INFO: prover-client:proving-agent:2:prover-node Starting job id=0:EMPTY_BLOCK_ROOT_ROLLUP:7ed2ae2a91efd67ed64317588eabaef5b87fc8f82a95aa7421735a3cb2a161d4 type=EMPTY_BLOCK_ROOT_ROLLUP inputsUri=data:application/json;charset=utf-8,%7B%22type%22%3A4%2C%22input... 19:59:19 [19:59:19.421] INFO: prover-client:proving-agent:job-controller-013cdcd9 Job controller started jobId=0:EMPTY_BLOCK_ROOT_ROLLUP:7ed2ae2a91efd67ed64317588eabaef5b87fc8f82a95aa7421735a3cb2a161d4 {"jobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:7ed2ae2a91efd67ed64317588eabaef5b87fc8f82a95aa7421735a3cb2a161d4"} 19:59:20 [19:59:20.268] INFO: archiver:prover-node Rolled back proven chain to block 0 {"provenBlockNumber":0} 19:59:20 [19:59:20.301] INFO: archiver Rolled back proven chain to block 0 {"provenBlockNumber":0} 19:59:20 [19:59:20.325] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 block 29 mined at 20:00:51 {"l1Timestamp":1750104051,"l1BlockNumber":29,"l2SlotNumber":4,"l2BlockNumber":2,"l2ProvenBlockNumber":0,"totalL2Messages":0} 19:59:20 [19:59:20.354] 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:59:20 [19:59:20.361] 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:59:20 [19:59:20.373] VERBOSE: world-state:block_stream:prover-node Reorg detected. Pruning blocks from 3 to 3. 19:59:20 [19:59:20.374] WARN: world_state:prover-node Chain pruned to block 2 19:59:20 [19:59:20.383] VERBOSE: world-state:block_stream Reorg detected. Pruning blocks from 3 to 3. 19:59:20 [19:59:20.383] WARN: world_state Chain pruned to block 2 19:59:21 [19:59:21.304] VERBOSE: p2p:l2-block-stream Reorg detected. Pruning blocks from 3 to 3. 19:59:21 [19:59:21.444] INFO: p2p Detected chain prune. Removing invalid txs count=0 newLatestBlock=2 previousLatestBlock=3 19:59:21 [19:59:21.449] INFO: prover-client:proving-agent:2:prover-node Job id=0:EMPTY_BLOCK_ROOT_ROLLUP:0882b5bca4a912e6e8f247015f6a3ffdb8aa5428bcd8755d57a30540190d4e1e type=EMPTY_BLOCK_ROOT_ROLLUP completed outputUri=data:application/json;charset=utf-8,%7B%22type%22%3A4%2C%22resul... 19:59:21 [19:59:21.450] INFO: prover-client:proving-broker:2:prover-node Proving job complete id=0:EMPTY_BLOCK_ROOT_ROLLUP:0882b5bca4a912e6e8f247015f6a3ffdb8aa5428bcd8755d57a30540190d4e1e type=EMPTY_BLOCK_ROOT_ROLLUP totalAttempts=1 {"provingJobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:0882b5bca4a912e6e8f247015f6a3ffdb8aa5428bcd8755d57a30540190d4e1e"} 19:59:21 [19:59:21.971] VERBOSE: sequencer Preparing proposal for block 3 at slot 5 {"globalVariables":{"blockNumber":3,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":52910,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":5,"timestamp":1750104055,"version":2350787942},"chainTipArchive":"0x19583ad9de42ecc7f9a58f710c8590fcc333d8a1ff445a9419a9f9ddb4ae622e","blockNumber":3,"slot":5} 19:59:21 [19:59:21.986] VERBOSE: block-builder Building block 3 for slot 5 {"slot":5,"slotStart":"2025-06-16T20:00:55.000Z","now":"2025-06-16T20:00:52.871Z","blockNumber":3,"msgCount":0,"opts":{"maxTransactions":32,"maxBlockSize":1048576,"maxBlockGas":{"daGas":10000000000,"l2Gas":10000000000}}} 19:59:21 [19:59:21.988] INFO: simulator:public-processor Processed 0 successful txs and 0 failed txs in 0.00022634500000276602s {"duration":0.00022634500000276602,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0} 19:59:22 [19:59:22.005] INFO: sequencer Built block 3 for slot 5 with 0 txs and 0 messages. 0 mana/s {"blockHash":"0x1cbcf719c8401b1ac6587807400cb518413944dce6735c6514ce7dbff71c75a9","globalVariables":{"blockNumber":3,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":52910,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":5,"timestamp":1750104055,"version":2350787942},"txHashes":[],"eventName":"l2-block-built","creator":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","duration":24.433559000026435,"publicProcessDuration":0.8099879999936093,"rollupCircuitsDuration":19.64131500001531,"txCount":0,"blockNumber":3,"blockTimestamp":1750104055,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 19:59:22 [19:59:22.009] VERBOSE: sequencer Attesting committee is empty 19:59:22 [19:59:22.247] VERBOSE: ethereum:tx_delayer Sent tx immediately 0x1354a0a75dbb7ac965ab4234d39e30e1fc2291c31f99f224bc46dd55ee9340da 19:59:22 [19:59:22.247] VERBOSE: node:MAIN-aztec-node Sent L1 transaction 0x1354a0a75dbb7ac965ab4234d39e30e1fc2291c31f99f224bc46dd55ee9340da {"gasLimit":466444,"maxFeePerGas":"1.24432134","maxPriorityFeePerGas":"1.2","maxFeePerBlobGas":"0.000000001"} 19:59:22 [19:59:22.294] 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:59:22 [19:59:22.296] VERBOSE: prover-client:broker-circuit-prover-facade Resolved proving job id=0:EMPTY_BLOCK_ROOT_ROLLUP:0882b5bca4a912e6e8f247015f6a3ffdb8aa5428bcd8755d57a30540190d4e1e type=EMPTY_BLOCK_ROOT_ROLLUP 19:59:22 [19:59:22.297] VERBOSE: prover-client:broker-circuit-prover-facade Successfully retrieved 1 of 1 jobs that should be ready, total ready jobs is now: 0 19:59:23 [19:59:23.546] INFO: prover-client:proving-agent:2:prover-node Job id=0:EMPTY_BLOCK_ROOT_ROLLUP:7ed2ae2a91efd67ed64317588eabaef5b87fc8f82a95aa7421735a3cb2a161d4 type=EMPTY_BLOCK_ROOT_ROLLUP completed outputUri=data:application/json;charset=utf-8,%7B%22type%22%3A4%2C%22resul... 19:59:23 [19:59:23.547] INFO: prover-client:proving-broker:2:prover-node Proving job complete id=0:EMPTY_BLOCK_ROOT_ROLLUP:7ed2ae2a91efd67ed64317588eabaef5b87fc8f82a95aa7421735a3cb2a161d4 type=EMPTY_BLOCK_ROOT_ROLLUP totalAttempts=1 {"provingJobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:7ed2ae2a91efd67ed64317588eabaef5b87fc8f82a95aa7421735a3cb2a161d4"} 19:59:24 [19:59:24.147] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 block 30 mined at 20:00:55 with new L2 block 3 for epoch 1 {"l1Timestamp":1750104055,"l1BlockNumber":30,"l2SlotNumber":5,"l2BlockNumber":3,"l2ProvenBlockNumber":0,"totalL2Messages":0} 19:59:24 [19:59:24.151] INFO: sequencer:publisher Bundled [propose] transaction [succeeded] 19:59:24 [19:59:24.151] VERBOSE: sequencer:publisher Published L2 block to L1 rollup contract {"sender":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","transactionHash":"0x1354a0a75dbb7ac965ab4234d39e30e1fc2291c31f99f224bc46dd55ee9340da","calldataSize":1220,"calldataGas":8828,"txCount":0,"blockNumber":3,"blockTimestamp":1750104055,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 19:59:24 [19:59:24.152] VERBOSE: node:blob-sink:client Sending 1 blobs to blob sink 19:59:24 [19:59:24.158] INFO: blob-sink:server Received blob sidecar for block 0xad7d9a2938060e66c92a3d5562c659315a959dd420bfa9b4d3f4492e10293199 19:59:24 [19:59:24.161] INFO: blob-sink:server Blob sidecar stored successfully for block 0xad7d9a2938060e66c92a3d5562c659315a959dd420bfa9b4d3f4492e10293199 19:59:24 [19:59:24.290] INFO: archiver Downloaded L2 block 3 {"blockHash":"0x1cbcf719c8401b1ac6587807400cb518413944dce6735c6514ce7dbff71c75a9","blockNumber":3,"txCount":0,"globalVariables":{"blockNumber":3,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":52910,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":5,"timestamp":1750104055,"version":2350787942},"archiveRoot":"0x13d7c023db7461ccf46eceb0484bc4365d9c47e333c9f1fde295804b1ae212f8","archiveNextLeafIndex":4} 19:59:24 [19:59:24.395] INFO: archiver:2:prover-node Downloaded L2 block 3 {"blockHash":"0x1cbcf719c8401b1ac6587807400cb518413944dce6735c6514ce7dbff71c75a9","blockNumber":3,"txCount":0,"globalVariables":{"blockNumber":3,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":52910,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":5,"timestamp":1750104055,"version":2350787942},"archiveRoot":"0x13d7c023db7461ccf46eceb0484bc4365d9c47e333c9f1fde295804b1ae212f8","archiveNextLeafIndex":4} 19:59:24 [19:59:24.410] INFO: archiver:prover-node Downloaded L2 block 3 {"blockHash":"0x1cbcf719c8401b1ac6587807400cb518413944dce6735c6514ce7dbff71c75a9","blockNumber":3,"txCount":0,"globalVariables":{"blockNumber":3,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":52910,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":5,"timestamp":1750104055,"version":2350787942},"archiveRoot":"0x13d7c023db7461ccf46eceb0484bc4365d9c47e333c9f1fde295804b1ae212f8","archiveNextLeafIndex":4} 19:59:24 [19:59:24.425] INFO: world_state World state updated with L2 block 3 {"eventName":"l2-block-handled","duration":5.242353000008734,"unfinalisedBlockNumber":3,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":3,"blockTimestamp":1750104055,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 19:59:24 [19:59:24.428] INFO: world_state:2:prover-node World state updated with L2 block 3 {"eventName":"l2-block-handled","duration":4.050268000020878,"unfinalisedBlockNumber":3,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":3,"blockTimestamp":1750104055,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 19:59:24 [19:59:24.452] INFO: world_state:prover-node World state updated with L2 block 3 {"eventName":"l2-block-handled","duration":3.39937299999292,"unfinalisedBlockNumber":3,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":3,"blockTimestamp":1750104055,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 19:59:24 [19:59:24.505] VERBOSE: p2p Synched to latest block 3 19:59:24 [19:59:24.524] 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:59:24 [19:59:24.527] VERBOSE: prover-client:broker-circuit-prover-facade Resolved proving job id=0:EMPTY_BLOCK_ROOT_ROLLUP:7ed2ae2a91efd67ed64317588eabaef5b87fc8f82a95aa7421735a3cb2a161d4 type=EMPTY_BLOCK_ROOT_ROLLUP 19:59:24 [19:59:24.528] VERBOSE: prover-client:broker-circuit-prover-facade Successfully retrieved 1 of 1 jobs that should be ready, total ready jobs is now: 0 19:59:24 [19:59:24.541] INFO: prover-client:proving-broker:2:prover-node New proving job id=0:ROOT_ROLLUP:0ce7989ba4b1639b67bf1c686c48378700f0c93aa8ac358329170cf295faa9c1 epochNumber=0 {"provingJobId":"0:ROOT_ROLLUP:0ce7989ba4b1639b67bf1c686c48378700f0c93aa8ac358329170cf295faa9c1"} 19:59:24 [19:59:24.549] VERBOSE: prover-node:2:prover-node Fetching 0 tx hashes for block number 3 from coordination 19:59:24 [19:59:24.549] INFO: prover-node:combined-prover-coordination:2:prover-node Check for 0 txs found all in the pool 19:59:24 [19:59:24.598] VERBOSE: prover-client:broker-circuit-prover-facade Job enqueued with broker id=0:ROOT_ROLLUP:0ce7989ba4b1639b67bf1c686c48378700f0c93aa8ac358329170cf295faa9c1 type=ROOT_ROLLUP epochNumber=0 {"provingJobId":"0:ROOT_ROLLUP:0ce7989ba4b1639b67bf1c686c48378700f0c93aa8ac358329170cf295faa9c1","provingJobType":"ROOT_ROLLUP","epochNumber":0,"inputsUri":"data:application/json;charset=utf-8,%7B%22type%22%3A8%2C%22input...","status":"not-found","numOutstandingJobs":1} 19:59:24 [19:59:24.662] INFO: prover-client:proving-agent:2:prover-node Starting job id=0:ROOT_ROLLUP:0ce7989ba4b1639b67bf1c686c48378700f0c93aa8ac358329170cf295faa9c1 type=ROOT_ROLLUP inputsUri=data:application/json;charset=utf-8,%7B%22type%22%3A8%2C%22input... 19:59:24 [19:59:24.709] INFO: prover-client:proving-agent:job-controller-8e59a158 Job controller started jobId=0:ROOT_ROLLUP:0ce7989ba4b1639b67bf1c686c48378700f0c93aa8ac358329170cf295faa9c1 {"jobId":"0:ROOT_ROLLUP:0ce7989ba4b1639b67bf1c686c48378700f0c93aa8ac358329170cf295faa9c1"} 19:59:24 [19:59:24.948] INFO: prover-client:proving-agent:2:prover-node Job id=0:ROOT_ROLLUP:0ce7989ba4b1639b67bf1c686c48378700f0c93aa8ac358329170cf295faa9c1 type=ROOT_ROLLUP completed outputUri=data:application/json;charset=utf-8,%7B%22type%22%3A8%2C%22resul... 19:59:24 [19:59:24.948] INFO: prover-client:proving-broker:2:prover-node Proving job complete id=0:ROOT_ROLLUP:0ce7989ba4b1639b67bf1c686c48378700f0c93aa8ac358329170cf295faa9c1 type=ROOT_ROLLUP totalAttempts=1 {"provingJobId":"0:ROOT_ROLLUP:0ce7989ba4b1639b67bf1c686c48378700f0c93aa8ac358329170cf295faa9c1"} 19:59:25 [19:59:25.543] 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:59:25 [19:59:25.548] VERBOSE: prover-client:broker-circuit-prover-facade Resolved proving job id=0:ROOT_ROLLUP:0ce7989ba4b1639b67bf1c686c48378700f0c93aa8ac358329170cf295faa9c1 type=ROOT_ROLLUP 19:59:25 [19:59:25.548] VERBOSE: prover-client:broker-circuit-prover-facade Successfully retrieved 1 of 1 jobs that should be ready, total ready jobs is now: 0 19:59:25 [19:59:25.548] VERBOSE: prover-client:orchestrator Orchestrator completed root rollup for epoch 0 19:59:25 [19:59:25.550] INFO: prover-node:epoch-proving-job Finalised proof for epoch 0 {"epochNumber":0,"uuid":"bc8d03ae-3fec-48f3-a9dc-39fff2a6d6bb","duration":8309.102497000014} 19:59:25 [19:59:25.584] INFO: prover-node:l1-tx-publisher:2:prover-node SubmitEpochProof proofSize=42 bytes 19:59:25 [19:59:25.631] VERBOSE: ethereum:tx_delayer:2:prover-node Sent tx immediately 0x585ce6f9023d37fef0923ee13d70644bf830f65af2c0bd15f826850e69d9f69e 19:59:25 [19:59:25.632] VERBOSE: prover-node:2:prover-node Sent L1 transaction 0x585ce6f9023d37fef0923ee13d70644bf830f65af2c0bd15f826850e69d9f69e {"gasLimit":529102,"maxFeePerGas":"1.478781174","maxPriorityFeePerGas":"1.44"} 19:59:28 [19:59:28.138] INFO: archiver:prover-node Updated proven chain to block 2 {"provenBlockNumber":2} 19:59:28 [19:59:28.138] INFO: archiver Updated proven chain to block 2 {"provenBlockNumber":2} 19:59:28 [19:59:28.157] INFO: prover-node:l1-tx-publisher:2:prover-node Published epoch proof to L1 rollup contract {"gasPrice":1461250671,"gasUsed":434750,"transactionHash":"0x585ce6f9023d37fef0923ee13d70644bf830f65af2c0bd15f826850e69d9f69e","calldataGas":17084,"calldataSize":3716,"sender":"0x90f79bf6eb2c4f870365e785982e1f101e93b906","blobDataGas":0,"blobGasUsed":0,"eventName":"proof-published-to-l1","epochNumber":0,"fromBlock":1,"toBlock":2} 19:59:28 [19:59:28.158] INFO: prover-node:epoch-proving-job Submitted proof for epoch 0 (blocks 1 to 2) {"epochNumber":0,"uuid":"bc8d03ae-3fec-48f3-a9dc-39fff2a6d6bb"} 19:59:28 [19:59:28.158] VERBOSE: prover-client:broker-circuit-prover-facade Stopping BrokerCircuitProverFacade 19:59:28 [19:59:28.159] VERBOSE: prover-node:2:prover-node Job for 0 exited with state completed {"id":"bc8d03ae-3fec-48f3-a9dc-39fff2a6d6bb","epochNumber":0,"state":"completed"} 19:59:28 [19:59:28.168] INFO: archiver:2:prover-node Updated proven chain to block 2 {"provenBlockNumber":2} 19:59:28 [19:59:28.252] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 block 31 mined at 20:00:59 with proof up to L2 block 2 for epoch 0 {"l1Timestamp":1750104059,"l1BlockNumber":31,"l2SlotNumber":5,"l2BlockNumber":3,"l2ProvenBlockNumber":2,"totalL2Messages":0} 19:59:28 [19:59:28.399] VERBOSE: sequencer Preparing proposal for block 4 at slot 6 {"globalVariables":{"blockNumber":4,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":52910,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":6,"timestamp":1750104063,"version":2350787942},"chainTipArchive":"0x13d7c023db7461ccf46eceb0484bc4365d9c47e333c9f1fde295804b1ae212f8","blockNumber":4,"slot":6} 19:59:28 [19:59:28.429] VERBOSE: block-builder Building block 4 for slot 6 {"slot":6,"slotStart":"2025-06-16T20:01:03.000Z","now":"2025-06-16T20:00:59.314Z","blockNumber":4,"msgCount":0,"opts":{"maxTransactions":32,"maxBlockSize":1048576,"maxBlockGas":{"daGas":10000000000,"l2Gas":10000000000}}} 19:59:28 [19:59:28.432] INFO: simulator:public-processor Processed 0 successful txs and 0 failed txs in 0.00022575499999220484s {"duration":0.00022575499999220484,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0} 19:59:28 [19:59:28.457] INFO: sequencer Built block 4 for slot 6 with 0 txs and 0 messages. 0 mana/s {"blockHash":"0x0bc3e995d66090228f60d58a83b31bc63540fb4abe3315a4ac493e39fd88568f","globalVariables":{"blockNumber":4,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":52910,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":6,"timestamp":1750104063,"version":2350787942},"txHashes":[],"eventName":"l2-block-built","creator":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","duration":33.320745000004536,"publicProcessDuration":0.6313429999863729,"rollupCircuitsDuration":28.665777999995044,"txCount":0,"blockNumber":4,"blockTimestamp":1750104063,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 19:59:28 [19:59:28.462] VERBOSE: sequencer Attesting committee is empty 19:59:28 [19:59:28.548] VERBOSE: ethereum:tx_delayer Sent tx immediately 0x8f2ad38eec0ef7ee99bc065e0f7e3b5836969b1328de2d2f5a34e91f791e9c31 19:59:28 [19:59:28.548] VERBOSE: node:MAIN-aztec-node Sent L1 transaction 0x8f2ad38eec0ef7ee99bc065e0f7e3b5836969b1328de2d2f5a34e91f791e9c31 {"gasLimit":392886,"maxFeePerGas":"1.762039463","maxPriorityFeePerGas":"1.728","maxFeePerBlobGas":"0.000000001"} 19:59:32 [19:59:32.150] INFO: sequencer:publisher Bundled [propose] transaction [succeeded] 19:59:32 [19:59:32.150] VERBOSE: sequencer:publisher Published L2 block to L1 rollup contract {"sender":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","transactionHash":"0x8f2ad38eec0ef7ee99bc065e0f7e3b5836969b1328de2d2f5a34e91f791e9c31","calldataSize":1220,"calldataGas":8828,"txCount":0,"blockNumber":4,"blockTimestamp":1750104063,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 19:59:32 [19:59:32.151] VERBOSE: node:blob-sink:client Sending 1 blobs to blob sink 19:59:32 [19:59:32.162] INFO: blob-sink:server Received blob sidecar for block 0x7b1dd6c98ad5f79115e91432bb6c8370f031e70e558b31ae472121021de5e6e2 19:59:32 [19:59:32.188] INFO: blob-sink:server Blob sidecar stored successfully for block 0x7b1dd6c98ad5f79115e91432bb6c8370f031e70e558b31ae472121021de5e6e2 19:59:32 [19:59:32.254] INFO: archiver:2:prover-node Downloaded L2 block 4 {"blockHash":"0x0bc3e995d66090228f60d58a83b31bc63540fb4abe3315a4ac493e39fd88568f","blockNumber":4,"txCount":0,"globalVariables":{"blockNumber":4,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":52910,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":6,"timestamp":1750104063,"version":2350787942},"archiveRoot":"0x22edf03afa0ecc1cd63fc101022e9dccb0013fa66eac85afd9154885b7e652fe","archiveNextLeafIndex":5} 19:59:32 [19:59:32.282] INFO: archiver:prover-node Downloaded L2 block 4 {"blockHash":"0x0bc3e995d66090228f60d58a83b31bc63540fb4abe3315a4ac493e39fd88568f","blockNumber":4,"txCount":0,"globalVariables":{"blockNumber":4,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":52910,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":6,"timestamp":1750104063,"version":2350787942},"archiveRoot":"0x22edf03afa0ecc1cd63fc101022e9dccb0013fa66eac85afd9154885b7e652fe","archiveNextLeafIndex":5} 19:59:32 [19:59:32.290] INFO: archiver Downloaded L2 block 4 {"blockHash":"0x0bc3e995d66090228f60d58a83b31bc63540fb4abe3315a4ac493e39fd88568f","blockNumber":4,"txCount":0,"globalVariables":{"blockNumber":4,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":52910,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":6,"timestamp":1750104063,"version":2350787942},"archiveRoot":"0x22edf03afa0ecc1cd63fc101022e9dccb0013fa66eac85afd9154885b7e652fe","archiveNextLeafIndex":5} 19:59:32 [19:59:32.297] INFO: world_state:2:prover-node World state updated with L2 block 4 {"eventName":"l2-block-handled","duration":4.161117999989074,"unfinalisedBlockNumber":4,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":4,"blockTimestamp":1750104063,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 19:59:32 [19:59:32.306] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 block 32 mined at 20:01:03 with new L2 block 4 for epoch 1 {"l1Timestamp":1750104063,"l1BlockNumber":32,"l2SlotNumber":6,"l2BlockNumber":4,"l2ProvenBlockNumber":2,"totalL2Messages":0} 19:59:32 [19:59:32.323] INFO: world_state World state updated with L2 block 4 {"eventName":"l2-block-handled","duration":3.160915999993449,"unfinalisedBlockNumber":4,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":4,"blockTimestamp":1750104063,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 19:59:32 [19:59:32.324] INFO: world_state:prover-node World state updated with L2 block 4 {"eventName":"l2-block-handled","duration":3.0770359999733046,"unfinalisedBlockNumber":4,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":4,"blockTimestamp":1750104063,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 19:59:32 [19:59:32.410] VERBOSE: p2p Synched to latest block 4 19:59:32 [19:59:32.596] VERBOSE: prover-node:2:prover-node Fetching 0 tx hashes for block number 4 from coordination 19:59:32 [19:59:32.596] INFO: prover-node:combined-prover-coordination:2:prover-node Check for 0 txs found all in the pool 19:59:32 [19:59:32.796] VERBOSE: prover-node:prover-node Fetching 0 tx hashes for block number 4 from coordination 19:59:32 [19:59:32.796] INFO: prover-node:combined-prover-coordination:prover-node Check for 0 txs found all in the pool 19:59:36 [19:59:36.275] VERBOSE: sequencer Preparing proposal for block 5 at slot 7 {"globalVariables":{"blockNumber":5,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":52910,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":7,"timestamp":1750104071,"version":2350787942},"chainTipArchive":"0x22edf03afa0ecc1cd63fc101022e9dccb0013fa66eac85afd9154885b7e652fe","blockNumber":5,"slot":7} 19:59:36 [19:59:36.284] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 block 33 mined at 20:01:07 {"l1Timestamp":1750104067,"l1BlockNumber":33,"l2SlotNumber":6,"l2BlockNumber":4,"l2ProvenBlockNumber":2,"totalL2Messages":0} 19:59:36 [19:59:36.368] VERBOSE: block-builder Building block 5 for slot 7 {"slot":7,"slotStart":"2025-06-16T20:01:11.000Z","now":"2025-06-16T20:01:07.253Z","blockNumber":5,"msgCount":0,"opts":{"maxTransactions":32,"maxBlockSize":1048576,"maxBlockGas":{"daGas":10000000000,"l2Gas":10000000000}}} 19:59:36 [19:59:36.379] INFO: simulator:public-processor Processed 0 successful txs and 0 failed txs in 0.006322974000009708s {"duration":0.006322974000009708,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0} 19:59:36 [19:59:36.438] INFO: sequencer Built block 5 for slot 7 with 0 txs and 0 messages. 0 mana/s {"blockHash":"0x2b9bd602b3865837965146882e87f800fb59f2eebf361090b0dd7d1c56ef3c83","globalVariables":{"blockNumber":5,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":52910,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":7,"timestamp":1750104071,"version":2350787942},"txHashes":[],"eventName":"l2-block-built","creator":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","duration":98.42158699998981,"publicProcessDuration":6.806594000023324,"rollupCircuitsDuration":83.54148300000816,"txCount":0,"blockNumber":5,"blockTimestamp":1750104071,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 19:59:36 [19:59:36.441] VERBOSE: sequencer Attesting committee is empty 19:59:36 [19:59:36.622] VERBOSE: ethereum:tx_delayer Sent tx immediately 0x0c80376f707979291a0783c3599cbc9e84a3869d790f114b9aabe60277e79a04 19:59:36 [19:59:36.622] VERBOSE: node:MAIN-aztec-node Sent L1 transaction 0x0c80376f707979291a0783c3599cbc9e84a3869d790f114b9aabe60277e79a04 {"gasLimit":395286,"maxFeePerGas":"1.226235793","maxPriorityFeePerGas":"1.2","maxFeePerBlobGas":"0.000000001"} 19:59:40 [19:59:40.133] INFO: sequencer:publisher Bundled [propose] transaction [succeeded] 19:59:40 [19:59:40.133] VERBOSE: sequencer:publisher Published L2 block to L1 rollup contract {"sender":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","transactionHash":"0x0c80376f707979291a0783c3599cbc9e84a3869d790f114b9aabe60277e79a04","calldataSize":1220,"calldataGas":8828,"txCount":0,"blockNumber":5,"blockTimestamp":1750104071,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 19:59:40 [19:59:40.133] VERBOSE: node:blob-sink:client Sending 1 blobs to blob sink 19:59:40 [19:59:40.141] INFO: blob-sink:server Received blob sidecar for block 0x6a5259502d9286c1a3ea83afdd95c525f7e5c3897df914e2bbc23ade3e12f83a 19:59:40 [19:59:40.150] INFO: blob-sink:server Blob sidecar stored successfully for block 0x6a5259502d9286c1a3ea83afdd95c525f7e5c3897df914e2bbc23ade3e12f83a 19:59:40 [19:59:40.225] INFO: archiver Downloaded L2 block 5 {"blockHash":"0x2b9bd602b3865837965146882e87f800fb59f2eebf361090b0dd7d1c56ef3c83","blockNumber":5,"txCount":0,"globalVariables":{"blockNumber":5,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":52910,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":7,"timestamp":1750104071,"version":2350787942},"archiveRoot":"0x065e2c8dd2aca8ebc1b5ad3bcdef254ca30a0555543708b2f11dc1e6ac98f64b","archiveNextLeafIndex":6} 19:59:40 [19:59:40.263] INFO: archiver:prover-node Downloaded L2 block 5 {"blockHash":"0x2b9bd602b3865837965146882e87f800fb59f2eebf361090b0dd7d1c56ef3c83","blockNumber":5,"txCount":0,"globalVariables":{"blockNumber":5,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":52910,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":7,"timestamp":1750104071,"version":2350787942},"archiveRoot":"0x065e2c8dd2aca8ebc1b5ad3bcdef254ca30a0555543708b2f11dc1e6ac98f64b","archiveNextLeafIndex":6} 19:59:40 [19:59:40.279] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 block 34 mined at 20:01:11 with new L2 block 5 for epoch 1 {"l1Timestamp":1750104071,"l1BlockNumber":34,"l2SlotNumber":7,"l2BlockNumber":5,"l2ProvenBlockNumber":2,"totalL2Messages":0} 19:59:40 [19:59:40.280] WARN: e2e:e2e_epochs:epochs_l1_reorgs Testing old node 19:59:40 [19:59:40.290] WARN: e2e:e2e_epochs:epochs_l1_reorgs Test succeeded 19:59:40 [19:59:40.292] INFO: prover-node:prover-node Stopping ProverNode 19:59:40 [19:59:40.292] INFO: prover-node:2:prover-node Stopping ProverNode 19:59:40 [19:59:40.293] INFO: prover-node:epoch-monitor:prover-node Stopped EpochMonitor 19:59:40 [19:59:40.293] INFO: prover-node:epoch-monitor:2:prover-node Stopped EpochMonitor 19:59:40 [19:59:40.293] INFO: archiver:prover-node Stopped. 19:59:40 [19:59:40.298] INFO: world_state:prover-node Stopped world state synchronizer 19:59:40 [19:59:40.298] INFO: prover-node:prover-node Stopped ProverNode 19:59:40 [19:59:40.315] INFO: world_state World state updated with L2 block 5 {"eventName":"l2-block-handled","duration":18.010340000008,"unfinalisedBlockNumber":5,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":5,"blockTimestamp":1750104071,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 19:59:40 [19:59:40.319] INFO: archiver:2:prover-node Downloaded L2 block 5 {"blockHash":"0x2b9bd602b3865837965146882e87f800fb59f2eebf361090b0dd7d1c56ef3c83","blockNumber":5,"txCount":0,"globalVariables":{"blockNumber":5,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":52910,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":7,"timestamp":1750104071,"version":2350787942},"archiveRoot":"0x065e2c8dd2aca8ebc1b5ad3bcdef254ca30a0555543708b2f11dc1e6ac98f64b","archiveNextLeafIndex":6} 19:59:40 [19:59:40.323] INFO: archiver:2:prover-node Stopped. 19:59:40 [19:59:40.329] INFO: world_state:2:prover-node World state updated with L2 block 5 {"eventName":"l2-block-handled","duration":2.764778999990085,"unfinalisedBlockNumber":5,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":5,"blockTimestamp":1750104071,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 19:59:40 [19:59:40.333] INFO: world_state:2:prover-node Stopped world state synchronizer 19:59:40 [19:59:40.333] INFO: prover-node:2:prover-node Stopped ProverNode 19:59:40 [19:59:40.334] INFO: node:MAIN-aztec-node Stopping Aztec Node 19:59:40 [19:59:40.340] VERBOSE: p2p Synched to latest block 5 19:59:42 [19:59:42.335] INFO: slasher Slasher client stopped. 19:59:42 [19:59:42.336] INFO: sequencer Stopped sequencer 19:59:42 [19:59:42.337] INFO: p2p P2P client stopped 19:59:42 [19:59:42.339] INFO: world_state Stopped world state synchronizer 19:59:42 [19:59:42.339] INFO: archiver Stopped. 19:59:42 [19:59:42.339] INFO: node:MAIN-aztec-node Stopped Aztec Node 19:59:42 [19:59:42.344] INFO: node:MAIN-aztec-node Stopping Aztec Node 19:59:44 [19:59:44.345] INFO: slasher Slasher client stopped. 19:59:44 [19:59:44.345] WARN: validator Running promise was not started 19:59:44 [19:59:44.346] WARN: sequencer Running promise was not started 19:59:44 [19:59:44.346] INFO: sequencer Stopped sequencer 19:59:44 [19:59:44.346] WARN: p2p:l2-block-stream Running promise was not started 19:59:44 [19:59:44.346] INFO: p2p P2P client stopped 19:59:44 [19:59:44.347] WARN: world-state:block_stream Running promise was not started 19:59:44 [19:59:44.347] INFO: world_state Stopped world state synchronizer 19:59:44 [19:59:44.347] WARN: archiver Running promise was not started 19:59:44 [19:59:44.347] INFO: archiver Stopped. 19:59:44 [19:59:44.347] INFO: node:MAIN-aztec-node Stopped Aztec Node 19:59:44 [19:59:44.348] INFO: prover-node:prover-node Stopping ProverNode 19:59:44 [19:59:44.348] WARN: prover-node:prover-node Running promise was not started 19:59:44 [19:59:44.348] WARN: prover-node:epoch-monitor:prover-node Running promise was not started 19:59:44 [19:59:44.348] INFO: prover-node:epoch-monitor:prover-node Stopped EpochMonitor 19:59:44 [19:59:44.348] WARN: archiver:prover-node Running promise was not started 19:59:44 [19:59:44.348] INFO: archiver:prover-node Stopped. 19:59:44 [19:59:44.349] WARN: world-state:block_stream:prover-node Running promise was not started 19:59:44 [19:59:44.349] INFO: world_state:prover-node Stopped world state synchronizer 19:59:44 [19:59:44.349] INFO: prover-node:prover-node Stopped ProverNode 19:59:44 [19:59:44.354] INFO: blob-sink:server Stopping blob sink 19:59:44 [19:59:44.354] INFO: blob-sink:server Blob sink stopped 19:59:44 [19:59:44.362] 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:59:44 [19:59:44.444] INFO: e2e:e2e_epochs:epochs_l1_reorgs Logging metrics to log/e2e_epochs_epochs_l1_reorgs.jsonl 19:59:44 [19:59:44.491] WARN: ethereum:cheat_codes Set L1 automine to true 19:59:44 [19:59:44.491] INFO: e2e:e2e_epochs:epochs_l1_reorgs Calling anvil_setBlockTimestampInterval with params: [4] 19:59:44 [19:59:44.493] WARN: e2e:e2e_epochs:epochs_l1_reorgs Set block interval to 4 19:59:44 [19:59:44.494] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deploying contracts from 0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266 19:59:44 [19:59:44.532] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x5357e0cf609aa4e7c176d0e341c57930605f8f955fda48f9aeb0f53bb2bb673b {"gasLimit":867658,"maxFeePerGas":"2.80180664","maxPriorityFeePerGas":"1.2"} 19:59:44 [19:59:44.533] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xB8999345dA8041f1Da51ac5179B1F055A560f397 in tx 0x5357e0cf609aa4e7c176d0e341c57930605f8f955fda48f9aeb0f53bb2bb673b. 19:59:44 [19:59:44.533] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed Fee Asset at 0xb8999345da8041f1da51ac5179b1f055a560f397 19:59:44 [19:59:44.556] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x5a5bca6fd263ad338b7ff3f59e50016b0237e188b9aeeea790f22a0679a941ee {"gasLimit":867644,"maxFeePerGas":"3.04180664","maxPriorityFeePerGas":"1.44"} 19:59:44 [19:59:44.556] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xBb9e13665Cfb3d531F288a11E7312b6b91C59292 in tx 0x5a5bca6fd263ad338b7ff3f59e50016b0237e188b9aeeea790f22a0679a941ee. 19:59:44 [19:59:44.556] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed Staking Asset at 0xbb9e13665cfb3d531f288a11e7312b6b91c59292 19:59:44 [19:59:44.582] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xd921716bd2c3b6a7065c72a675c338c7c78f49fe104fa1a82f37078287619d64 {"gasLimit":3123356,"maxFeePerGas":"3.139105338","maxPriorityFeePerGas":"1.728"} 19:59:44 [19:59:44.582] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x2D4B3F446BC9f0356bb801FdeBa3c2Ff1873fE98 in tx 0xd921716bd2c3b6a7065c72a675c338c7c78f49fe104fa1a82f37078287619d64. 19:59:44 [19:59:44.583] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed GSE at 0x2d4b3f446bc9f0356bb801fdeba3c2ff1873fe98 19:59:44 [19:59:44.600] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x6131ec9b3b5dbae9ef26a3d115b43701feb8e4248ad2ff1b27fd006c03ac6afa {"gasLimit":1030455,"maxFeePerGas":"3.316707627","maxPriorityFeePerGas":"2.0736"} 19:59:44 [19:59:44.600] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xd79AF51B8839EC9bd9c18107eDA85523dFd96206 in tx 0x6131ec9b3b5dbae9ef26a3d115b43701feb8e4248ad2ff1b27fd006c03ac6afa. 19:59:44 [19:59:44.601] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed Registry at 0xd79af51b8839ec9bd9c18107eda85523dfd96206 19:59:44 [19:59:44.622] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x771a9565c72953cae36a9c9345fdc9e98e16038a9ef8a61525b2a2c6dfbd70cb {"gasLimit":1998686,"maxFeePerGas":"3.602621043","maxPriorityFeePerGas":"2.48832"} 19:59:44 [19:59:44.622] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xb23b741820Dd18603E74d208a7Af6e6b55a5Bad0 in tx 0x771a9565c72953cae36a9c9345fdc9e98e16038a9ef8a61525b2a2c6dfbd70cb. 19:59:44 [19:59:44.622] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed GovernanceProposer at 0xb23b741820dd18603e74d208a7af6e6b55a5bad0 19:59:44 [19:59:44.645] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x79741566617c77c8bbc7a50328535f1d100a1ea511c78fa9d5d7584b72c26756 {"gasLimit":3092007,"maxFeePerGas":"3.968863923","maxPriorityFeePerGas":"2.985984"} 19:59:44 [19:59:44.645] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x407DaA7a95AC62e9336073986e85376103Baa8b7 in tx 0x79741566617c77c8bbc7a50328535f1d100a1ea511c78fa9d5d7584b72c26756. 19:59:44 [19:59:44.645] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed Governance at 0x407daa7a95ac62e9336073986e85376103baa8b7 19:59:44 [19:59:44.658] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xd7b73b8053202026e9e582378a48bd4c0393852fd2b2667fe794b7b2e5467c3a {"gasLimit":100000,"maxFeePerGas":"4.45665378","maxPriorityFeePerGas":"3.5831808"} 19:59:44 [19:59:44.659] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Set governance on GSE in 0xd7b73b8053202026e9e582378a48bd4c0393852fd2b2667fe794b7b2e5467c3a 19:59:44 [19:59:44.675] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x47d4bbc3f47da17145f5a07287565e5ef7997cb36f38531a7d7831ce62b9589e {"gasLimit":397405,"maxFeePerGas":"5.082596592","maxPriorityFeePerGas":"4.29981696"} 19:59:44 [19:59:44.676] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xB17553F463e311BF1B5AdBc5265140ED04f540E9 in tx 0x47d4bbc3f47da17145f5a07287565e5ef7997cb36f38531a7d7831ce62b9589e. 19:59:44 [19:59:44.676] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed CoinIssuer at 0xb17553f463e311bf1b5adbc5265140ed04f540e9 19:59:44 [19:59:44.676] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Waiting for deployments to complete 19:59:44 [19:59:44.676] INFO: e2e:e2e_epochs:epochs_l1_reorgs Waiting for 7 transactions to be mined... 19:59:44 [19:59:44.694] INFO: e2e:e2e_epochs:epochs_l1_reorgs All transactions mined successfully 19:59:44 [19:59:44.703] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xa66f8a00283c38d13bcccf222510eb96cc724d0e9285a967ee198a81f376d349 {"gasLimit":100000,"maxFeePerGas":"5.845014488","maxPriorityFeePerGas":"5.159780352"} 19:59:44 [19:59:44.703] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Added coin issuer 0xb17553f463e311bf1b5adbc5265140ed04f540e9 as minter on fee asset in 0xa66f8a00283c38d13bcccf222510eb96cc724d0e9285a967ee198a81f376d349 19:59:44 [19:59:44.715] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xe2ba4f635fbfed0c12a6f42c68e760b76f02885f06ca5a5720bebfecfd12769e {"gasLimit":56661,"maxFeePerGas":"6.793184754","maxPriorityFeePerGas":"6.191736422"} 19:59:44 [19:59:44.733] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x18e66bc47f044b4927bb89a115dcccb974a2896b9adb9412c9a00cca1536abf2 {"gasLimit":344517,"maxFeePerGas":"7.956588253","maxPriorityFeePerGas":"7.430083706"} 19:59:44 [19:59:44.733] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xB4fF23c4B1E2Bc7C86090d4FBDa21A457ee6727F in tx 0x18e66bc47f044b4927bb89a115dcccb974a2896b9adb9412c9a00cca1536abf2. 19:59:44 [19:59:44.733] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed FeeAssetHandler at 0xb4ff23c4b1e2bc7c86090d4fbda21a457ee6727f 19:59:44 [19:59:44.747] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x90b778f2f060387c368e9c66022734755ff2f4f48bdba404f3d1274b06e7b539 {"gasLimit":56804,"maxFeePerGas":"9.376999096","maxPriorityFeePerGas":"8.916100447"} 19:59:44 [19:59:44.747] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Added fee asset handler 0xb4ff23c4b1e2bc7c86090d4fbda21a457ee6727f as minter on fee asset in 0x90b778f2f060387c368e9c66022734755ff2f4f48bdba404f3d1274b06e7b539 19:59:44 [19:59:44.787] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x7fb75e1f83c54d3e9923aba37535668cfe2693f969cf26369f692ed36c8f6a41 {"gasLimit":2514655,"maxFeePerGas":"11.103696801","maxPriorityFeePerGas":"10.699320536"} 19:59:44 [19:59:44.787] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x7Ea6d71DbA94D2515818E5765e7cf16f0616079c in tx 0x7fb75e1f83c54d3e9923aba37535668cfe2693f969cf26369f692ed36c8f6a41. 19:59:44 [19:59:44.788] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed StakingAssetHandler at 0x7ea6d71dba94d2515818e5765e7cf16f0616079c 19:59:44 [19:59:44.804] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xf47d02112fdae57497e4ceb2c1cd6230e308c639d7053be34085d9ca4b9b4b60 {"gasLimit":56804,"maxFeePerGas":"13.193173391","maxPriorityFeePerGas":"12.839184643"} 19:59:44 [19:59:44.804] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Added staking asset handler 0x7ea6d71dba94d2515818e5765e7cf16f0616079c as minter on staking asset in 0xf47d02112fdae57497e4ceb2c1cd6230e308c639d7053be34085d9ca4b9b4b60 19:59:44 [19:59:44.804] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Waiting for deployments to complete 19:59:44 [19:59:44.804] INFO: e2e:e2e_epochs:epochs_l1_reorgs Waiting for 9 transactions to be mined... 19:59:44 [19:59:44.822] INFO: e2e:e2e_epochs:epochs_l1_reorgs All transactions mined successfully 19:59:44 [19:59:44.839] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed shared contracts 19:59:44 [19:59:44.854] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xa2f47da596d82e5c506a771274331fb40f4dfa9d29f006032f8bfb582fd13067 {"gasLimit":84837,"maxFeePerGas":"15.722856847","maxPriorityFeePerGas":"15.407021571"} 19:59:44 [19:59:44.855] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Funded reward distributor with 10000000000000000000000000 fee asset in 0xa2f47da596d82e5c506a771274331fb40f4dfa9d29f006032f8bfb582fd13067 19:59:44 [19:59:44.867] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x7b86742869f9c084c8e3954b2417d117437db807cc6eae1030b4b4ef52b26f9a {"gasLimit":154658,"maxFeePerGas":"18.76490634","maxPriorityFeePerGas":"18.488425885"} 19:59:44 [19:59:44.868] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x277E22B0C9698d7f2A1cD7C6d857511617587309 in tx 0x7b86742869f9c084c8e3954b2417d117437db807cc6eae1030b4b4ef52b26f9a. 19:59:44 [19:59:44.868] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Rollup will use the mock verifier at 0x277e22b0c9698d7f2a1cd7c6d857511617587309 19:59:44 [19:59:44.868] 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:59:44 [19:59:44.884] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x431127c202f0be40ece11333dbe81c2b241299c1f641b8d25f5820e584c4c868 {"gasLimit":87007,"maxFeePerGas":"22.428194349","maxPriorityFeePerGas":"22.186111062"} 19:59:44 [19:59:44.884] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xB9Abf1FE7a2AFDFfb6665d0565aF9D822ABeD37f in tx 0x431127c202f0be40ece11333dbe81c2b241299c1f641b8d25f5820e584c4c868. 19:59:44 [19:59:44.914] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x796b3b163ab615a1bf44ae0559130eb2d6c4cf56287dc670bf822243622295e6 {"gasLimit":5102068,"maxFeePerGas":"26.835414041","maxPriorityFeePerGas":"26.623333274"} 19:59:44 [19:59:44.914] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x21b83d291Ad139c663a01AB5c68E40615C1d7DB5 in tx 0x796b3b163ab615a1bf44ae0559130eb2d6c4cf56287dc670bf822243622295e6. 19:59:44 [19:59:44.938] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x8d69af6dc9e2a47e7d8c5461954c0f10db3572168384d36aa343bb3b1a9af256 {"gasLimit":2856331,"maxFeePerGas":"32.133698342","maxPriorityFeePerGas":"31.947999928"} 19:59:44 [19:59:44.938] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xE0A5a04D95961653404C8eBA614ea8F2f181B388 in tx 0x8d69af6dc9e2a47e7d8c5461954c0f10db3572168384d36aa343bb3b1a9af256. 19:59:44 [19:59:44.939] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Awaiting for linked libraries to be deployed 19:59:45 [19:59:45.000] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x566cb251eca7637db7fd4073b0c46b805eaead2a70e09ef15413eefb2482be68 {"gasLimit":11060452,"maxFeePerGas":"38.506571667","maxPriorityFeePerGas":"38.337599913"} 19:59:45 [19:59:45.001] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xE4AeFFF975c75abcb9929899B69569B5cd571Dd6 in tx 0x566cb251eca7637db7fd4073b0c46b805eaead2a70e09ef15413eefb2482be68. 19:59:45 [19:59:45.002] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed Rollup at 0xe4aefff975c75abcb9929899b69569b5cd571dd6 {"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:59:45 [19:59:45.002] INFO: e2e:e2e_epochs:epochs_l1_reorgs Waiting for 11 transactions to be mined... 19:59:45 [19:59:45.030] INFO: e2e:e2e_epochs:epochs_l1_reorgs All transactions mined successfully 19:59:45 [19:59:45.031] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs All core contracts have been deployed 19:59:45 [19:59:45.047] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x3b0c8796f79cb7635d88cbc106db2d0e3503939d556606c56a2b8f3d0b8d47f0 {"gasLimit":1056496,"maxFeePerGas":"46.156274537","maxPriorityFeePerGas":"46.005119895"} 19:59:45 [19:59:45.047] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x78B19A5C8B3a81c06974C598B23819509ACe8C32 in tx 0x3b0c8796f79cb7635d88cbc106db2d0e3503939d556606c56a2b8f3d0b8d47f0. 19:59:45 [19:59:45.048] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed SlashFactory at 0x78b19a5c8b3a81c06974c598b23819509ace8c32 19:59:45 [19:59:45.069] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x17d214c011e387f96082895d8a68c56594511358f8f5044c1c55e6e699605f50 {"gasLimit":116979,"maxFeePerGas":"55.349848136","maxPriorityFeePerGas":"55.206143874"} 19:59:45 [19:59:45.070] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Adding rollup 0xe4aefff975c75abcb9929899b69569b5cd571dd6 to registry 0xd79af51b8839ec9bd9c18107eda85523dfd96206 in tx 0x17d214c011e387f96082895d8a68c56594511358f8f5044c1c55e6e699605f50 19:59:45 [19:59:45.088] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xbfd8e8126690b2130b7f1ec831f71088883a9e396520f5ac30b016cc97fcb24f {"gasLimit":109478,"maxFeePerGas":"66.37415394","maxPriorityFeePerGas":"66.247372648"} 19:59:45 [19:59:45.088] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Adding rollup 0xe4aefff975c75abcb9929899b69569b5cd571dd6 to GSE 0x2d4b3f446bc9f0356bb801fdeba3c2ff1873fe98 in tx 0xbfd8e8126690b2130b7f1ec831f71088883a9e396520f5ac30b016cc97fcb24f 19:59:45 [19:59:45.092] INFO: e2e:e2e_epochs:epochs_l1_reorgs Waiting for 12 transactions to be mined... 19:59:45 [19:59:45.125] INFO: e2e:e2e_epochs:epochs_l1_reorgs All transactions mined successfully 19:59:45 [19:59:45.129] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Rollup deployed 19:59:45 [19:59:45.129] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Waiting for rollup and slash factory to be deployed 19:59:45 [19:59:45.129] INFO: e2e:e2e_epochs:epochs_l1_reorgs Waiting for 12 transactions to be mined... 19:59:45 [19:59:45.147] INFO: e2e:e2e_epochs:epochs_l1_reorgs All transactions mined successfully 19:59:45 [19:59:45.147] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs All transactions for L1 deployment have been mined 19:59:45 [19:59:45.162] INFO: e2e:e2e_epochs:epochs_l1_reorgs Aztec L1 contracts initialized {"registryAddress":"0xd79af51b8839ec9bd9c18107eda85523dfd96206","governanceAddress":"0x407daa7a95ac62e9336073986e85376103baa8b7","governanceProposerAddress":"0xb23b741820dd18603e74d208a7af6e6b55a5bad0","rollupAddress":"0xe4aefff975c75abcb9929899b69569b5cd571dd6","inboxAddress":"0xd4812a8f80e2733ad4cf61e505686d536dab6851","outboxAddress":"0x7abb0ea420940f404c8b4c623eb0039a68d5837c","feeJuicePortalAddress":"0x727e882bc74ed3a794ac3789693c7ef905beccac","feeJuiceAddress":"0xb8999345da8041f1da51ac5179b1f055a560f397","stakingAssetAddress":"0xbb9e13665cfb3d531f288a11e7312b6b91c59292","rewardDistributorAddress":"0x8c4a6a1d7797dd91749a53a9ce691b7e6cebe5c0","gseAddress":"0x2d4b3f446bc9f0356bb801fdeba3c2ff1873fe98","coinIssuerAddress":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266"} 19:59:45 [19:59:45.163] INFO: e2e:e2e_epochs:epochs_l1_reorgs Handing over to governance 19:59:45 [19:59:45.168] WARN: ethereum:cheat_codes Set L1 automine to false 19:59:45 [19:59:45.169] WARN: ethereum:cheat_codes Set L1 interval mining to 4 seconds 19:59:45 [19:59:45.171] WARN: foundation:test-date-provider Time set to 2025-06-16T20:01:16.000Z {"offset":90829,"timeMs":1750104076000} 19:59:45 [19:59:45.174] INFO: aztecjs:utils:watcher Watcher not started because not auto mining 19:59:45 [19:59:45.175] INFO: kv-store:lmdb-v2:blob-sink Creating blob-sink data store at directory /tmp/1aaaa12e3243d8c9/blob-sink with map size 134217728 KB (LMDB v2) 19:59:45 [19:59:45.176] INFO: kv-store:lmdb-v2:blob-sink Starting data store with maxReaders 16 19:59:45 [19:59:45.179] INFO: blob-sink:server Server is running on http://localhost:44477 19:59:45 [19:59:45.179] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Creating and synching an aztec node... 19:59:45 [19:59:45.186] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Using native ACVM binary at ../../noir/noir-repo/target/release/acvm with working directory /tmp/a86d463c/acvm 19:59:45 [19:59:45.187] INFO: node:blob-sink:client Creating HTTP blob sink client. {"blobSinkUrl":"http://localhost:44477"} 19:59:45 [19:59:45.243] VERBOSE: node:MAIN-aztec-node Snapshot sync is disabled. No snapshots URL provided. 19:59:45 [19:59:45.244] INFO: archiver:lmdb Creating archiver data store at directory /tmp/1aaaa12e3243d8c9/archiver with map size 134217728 KB (LMDB v2) 19:59:45 [19:59:45.251] INFO: archiver:lmdb Starting data store with maxReaders 16 19:59:45 [19:59:45.609] INFO: node:blob-sink:client Testing configured blob sources {"blobSinkUrl":"http://localhost:44477"} 19:59:45 [19:59:45.612] INFO: node:blob-sink:client Blob sink is reachable {"blobSinkUrl":"http://localhost:44477"} 19:59:45 [19:59:45.612] WARN: node:blob-sink:client No L1 consensus host urls configured 19:59:45 [19:59:45.612] WARN: node:blob-sink:client No archive client configured 19:59:45 [19:59:45.614] INFO: archiver Starting archiver sync to rollup contract 0xe4aefff975c75abcb9929899b69569b5cd571dd6 from L1 block 20 to current L1 block 23 with hash 0x556db162fcd57ce76035da31723c97283aa1ade9012ff0e8ac98b38618b993c1 {"blocksSynchedTo":20,"messagesSynchedTo":{"l1BlockHash":"0x0686a612d64ab7c3c1dc2fd7e8bea171bd0af3187add3b6875d43e925aa5bbc6","l1BlockNumber":20}} 19:59:45 [19:59:45.622] INFO: archiver Initial archiver sync to L1 block 23 complete. {"l1BlockNumber":23,"syncPoint":{"blocksSynchedTo":23,"messagesSynchedTo":{"l1BlockHash":"0x556db162fcd57ce76035da31723c97283aa1ade9012ff0e8ac98b38618b993c1","l1BlockNumber":23}},"latest":{"number":0},"proven":{"number":0},"finalized":{"number":0}} 19:59:45 [19:59:45.628] INFO: world-state:database Creating world state data store at directory /tmp/1aaaa12e3243d8c9/world_state with map sizes {"archiveTreeMapSizeKb":134217728,"nullifierTreeMapSizeKb":134217728,"noteHashTreeMapSizeKb":134217728,"messageTreeMapSizeKb":134217728,"publicDataTreeMapSizeKb":134217728} and 2 threads. 19:59:45 [19:59:45.658] INFO: world_state Created world state synchroniser with block history of 2 19:59:45 [19:59:45.658] WARN: node:MAIN-aztec-node Aztec node is accepting fake proofs 19:59:45 [19:59:45.666] INFO: p2p:lmdb-v2 Creating p2p data store at directory /tmp/1aaaa12e3243d8c9/p2p with map size 134217728 KB (LMDB v2) 19:59:45 [19:59:45.668] INFO: p2p:lmdb-v2 Starting data store with maxReaders 16 19:59:45 [19:59:45.670] INFO: p2p-archive:lmdb-v2 Creating p2p-archive data store at directory /tmp/1aaaa12e3243d8c9/p2p-archive with map size 134217728 KB (LMDB v2) 19:59:45 [19:59:45.672] INFO: p2p-archive:lmdb-v2 Starting data store with maxReaders 16 19:59:45 [19:59:45.675] INFO: p2p-peer:lmdb-v2 Creating p2p-peers data store at directory /tmp/1aaaa12e3243d8c9/p2p-peers with map size 134217728 KB (LMDB v2) 19:59:45 [19:59:45.677] INFO: p2p-peer:lmdb-v2 Starting data store with maxReaders 16 19:59:45 [19:59:45.678] INFO: p2p:tx_pool Setting maximum tx mempool size {"maxTxPoolSize":100000000} 19:59:45 [19:59:45.679] VERBOSE: p2p P2P is disabled. Using dummy P2P service. 19:59:45 [19:59:45.680] VERBOSE: world-state:block_stream Starting L2 block stream {"proven":false,"pollIntervalMS":50} 19:59:45 [19:59:45.680] INFO: world_state Started world state synchronizer from block 1 19:59:45 [19:59:45.681] VERBOSE: world-state:block_stream Starting sync from block number 0 19:59:45 [19:59:45.682] INFO: p2p Starting p2p client from block 0 with empty mempools 19:59:45 [19:59:45.682] VERBOSE: p2p:l2-block-stream Starting L2 block stream {"batchSize":20,"pollIntervalMS":100,"startingBlock":0} 19:59:45 [19:59:45.683] INFO: epoch-prune-watcher EpochPruneWatcher initialized 19:59:45 [19:59:45.684] VERBOSE: validator Initialized validator with addresses: 0x951497f3398aadff165f5d5fe676aecf10c8f525 19:59:45 [19:59:45.684] VERBOSE: node:MAIN-aztec-node All Aztec Node subsystems synced 19:59:45 [19:59:45.688] VERBOSE: p2p:l2-block-stream Starting sync from block number 0 19:59:45 [19:59:45.689] INFO: slasher Starting Slasher client... 19:59:45 [19:59:45.694] INFO: sequencer-client Deploying forwarder contract 19:59:45 [19:59:45.710] VERBOSE: sequencer-client Sent L1 transaction 0x59afec4b78fb45ce4bccfd7eecd170264d2652c01b217181fb45f1fd65b71fa0 {"gasLimit":323704,"maxFeePerGas":"79.6078838","maxPriorityFeePerGas":"79.496847177"} 19:59:45 [19:59:45.710] VERBOSE: sequencer-client Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000042 to address 0x0fe4d493871B0C51332De8A330B02BA8172Da4aC in tx 0x59afec4b78fb45ce4bccfd7eecd170264d2652c01b217181fb45f1fd65b71fa0. 19:59:49 [19:59:49.715] INFO: sequencer-client Forwarder contract deployed at 0x0fe4d493871b0c51332de8a330b02ba8172da4ac 19:59:49 [19:59:49.722] INFO: validator Started validator with addresses: 0x951497f3398aadff165f5d5fe676aecf10c8f525 19:59:49 [19:59:49.722] VERBOSE: validator Validators 0x951497f3398aadff165f5d5fe676aecf10c8f525 are not on the validator committee for epoch 0 19:59:49 [19:59:49.723] INFO: sequencer Sequencer config set {"transactionPollingIntervalMS":500,"maxTxsPerBlock":32,"minTxsPerBlock":0,"maxL2BlockGas":10000000000,"publishTxsWithProposals":false,"maxDABlockGas":10000000000,"acvmWorkingDirectory":"/tmp/a86d463c/acvm","acvmBinaryPath":"../../noir/noir-repo/target/release/acvm","maxBlockSizeInBytes":1048576,"governanceProposerPayload":"0x0000000000000000000000000000000000000000","maxL1TxInclusionTimeIntoSlot":4,"enforceTimeTable":false} 19:59:49 [19:59:49.723] VERBOSE: sequencer Sequencer timetable updated {"enforceTimeTable":false} 19:59:49 [19:59:49.724] INFO: sequencer Sequencer started with address 0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266 19:59:49 [19:59:49.724] VERBOSE: node:MAIN-aztec-node Sequencer started 19:59:49 [19:59:49.725] INFO: node:MAIN-aztec-node Aztec Node version: 0.87.6 19:59:49 [19:59:49.725] INFO: node:MAIN-aztec-node Aztec Node started on chain 0x7a69 {"registryAddress":"0xd79af51b8839ec9bd9c18107eda85523dfd96206","governanceAddress":"0x407daa7a95ac62e9336073986e85376103baa8b7","governanceProposerAddress":"0xb23b741820dd18603e74d208a7af6e6b55a5bad0","rollupAddress":"0xe4aefff975c75abcb9929899b69569b5cd571dd6","inboxAddress":"0xd4812a8f80e2733ad4cf61e505686d536dab6851","outboxAddress":"0x7abb0ea420940f404c8b4c623eb0039a68d5837c","feeJuicePortalAddress":"0x727e882bc74ed3a794ac3789693c7ef905beccac","feeJuiceAddress":"0xb8999345da8041f1da51ac5179b1f055a560f397","stakingAssetAddress":"0xbb9e13665cfb3d531f288a11e7312b6b91c59292","rewardDistributorAddress":"0x8c4a6a1d7797dd91749a53a9ce691b7e6cebe5c0","gseAddress":"0x2d4b3f446bc9f0356bb801fdeba3c2ff1873fe98","coinIssuerAddress":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","slashFactoryAddress":"0x78b19a5c8b3a81c06974c598b23819509ace8c32","feeAssetHandlerAddress":"0xb4ff23c4b1e2bc7c86090d4fbda21a457ee6727f","stakingAssetHandlerAddress":"0x7ea6d71dba94d2515818e5765e7cf16f0616079c","zkPassportVerifierAddress":"0xee9f10f38319eae2730dba28fb09081db806c5e5"} 19:59:49 [19:59:49.725] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Creating and syncing a simulated prover node... 19:59:49 [19:59:49.765] INFO: blob-sink:client:prover-node Creating HTTP blob sink client. {"blobSinkUrl":"http://localhost:44477"} 19:59:49 [19:59:49.770] INFO: archiver:lmdb:prover-node Creating archiver data store at directory /tmp/1aaaa12e3243d8c9/decfb8261d2b8fc1/archiver with map size 134217728 KB (LMDB v2) 19:59:49 [19:59:49.777] INFO: archiver:lmdb:prover-node Starting data store with maxReaders 16 19:59:49 [19:59:49.779] 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":1750104080,"version":2350787942},"chainTipArchive":"0x1f9c798be7975bb34c3e605a4c92c75796eae7b9a08644bc9a6a55354ed470be","blockNumber":1,"slot":2} 19:59:49 [19:59:49.906] VERBOSE: block-builder Building block 1 for slot 2 {"slot":2,"slotStart":"2025-06-16T20:01:20.000Z","now":"2025-06-16T20:01:20.735Z","blockNumber":1,"msgCount":0,"opts":{"maxTransactions":32,"maxBlockSize":1048576,"maxBlockGas":{"daGas":10000000000,"l2Gas":10000000000}}} 19:59:49 [19:59:49.910] INFO: simulator:public-processor:prover-node Processed 0 successful txs and 0 failed txs in 0.0006896550000237766s {"duration":0.0006896550000237766,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0} 19:59:50 [19:59:50.128] INFO: sequencer Built block 1 for slot 2 with 0 txs and 0 messages. 0 mana/s {"blockHash":"0x0bc64080fd109ec68d2fb905bd5379585cc8bdd1bdd0aa1ec337a2dd666c6f32","globalVariables":{"blockNumber":1,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":2,"timestamp":1750104080,"version":2350787942},"txHashes":[],"eventName":"l2-block-built","creator":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","duration":295.3806650000042,"publicProcessDuration":1.1208629999891855,"rollupCircuitsDuration":227.77450699999463,"txCount":0,"blockNumber":1,"blockTimestamp":1750104080,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 19:59:50 [19:59:50.131] VERBOSE: sequencer Attesting committee is empty 19:59:50 [19:59:50.218] INFO: blob-sink:client:prover-node Testing configured blob sources {"blobSinkUrl":"http://localhost:44477"} 19:59:50 [19:59:50.251] INFO: blob-sink:client:prover-node Blob sink is reachable {"blobSinkUrl":"http://localhost:44477"} 19:59:50 [19:59:50.252] WARN: blob-sink:client:prover-node No L1 consensus host urls configured 19:59:50 [19:59:50.252] WARN: blob-sink:client:prover-node No archive client configured 19:59:50 [19:59:50.258] INFO: archiver:prover-node Starting archiver sync to rollup contract 0xe4aefff975c75abcb9929899b69569b5cd571dd6 from L1 block 20 to current L1 block 24 with hash 0x4c329e2c5243b6b84d6980582946b278b61fc8ab2d43c706b87c9be44bd14067 {"blocksSynchedTo":20,"messagesSynchedTo":{"l1BlockHash":"0x0686a612d64ab7c3c1dc2fd7e8bea171bd0af3187add3b6875d43e925aa5bbc6","l1BlockNumber":20}} 19:59:50 [19:59:50.317] INFO: archiver:prover-node Initial archiver sync to L1 block 24 complete. {"l1BlockNumber":24,"syncPoint":{"blocksSynchedTo":24,"messagesSynchedTo":{"l1BlockHash":"0x4c329e2c5243b6b84d6980582946b278b61fc8ab2d43c706b87c9be44bd14067","l1BlockNumber":24}},"latest":{"number":0},"proven":{"number":0},"finalized":{"number":0}} 19:59:50 [19:59:50.320] INFO: prover-node:blob-sink:client:prover-node Creating HTTP blob sink client. {"blobSinkUrl":"http://localhost:44477"} 19:59:50 [19:59:50.321] VERBOSE: prover-node:prover-node Snapshot sync is disabled. No snapshots URL provided. 19:59:50 [19:59:50.326] VERBOSE: prover-node:prover-node Created archiver and synced to block 0 19:59:50 [19:59:50.333] INFO: world-state:database:prover-node Creating world state data store at directory /tmp/1aaaa12e3243d8c9/decfb8261d2b8fc1/world_state with map sizes {"archiveTreeMapSizeKb":134217728,"nullifierTreeMapSizeKb":134217728,"noteHashTreeMapSizeKb":134217728,"messageTreeMapSizeKb":134217728,"publicDataTreeMapSizeKb":134217728} and 2 threads. 19:59:50 [19:59:50.392] INFO: world_state:prover-node Created world state synchroniser with block history of 2 19:59:50 [19:59:50.394] VERBOSE: world-state:block_stream:prover-node Starting L2 block stream {"proven":false,"pollIntervalMS":50} 19:59:50 [19:59:50.394] INFO: world_state:prover-node Started world state synchronizer from block 1 19:59:50 [19:59:50.395] VERBOSE: world-state:block_stream:prover-node Starting sync from block number 0 19:59:50 [19:59:50.396] WARN: prover-client:proving-broker-database:prover-node Found invalid epoch directory /tmp/1aaaa12e3243d8c9/decfb8261d2b8fc1/archiver when loading epoch databases, ignoring 19:59:50 [19:59:50.396] WARN: prover-client:proving-broker-database:prover-node Found invalid epoch directory /tmp/1aaaa12e3243d8c9/decfb8261d2b8fc1/world_state when loading epoch databases, ignoring 19:59:50 [19:59:50.397] INFO: prover-client:proving-broker:prover-node Proving Broker started 19:59:50 [19:59:50.414] INFO: prover-node:prover-coordination:prover-node Using prover coordination via aztec node 19:59:50 [19:59:50.416] INFO: e2e:e2e_epochs:epochs_l1_reorgs:prover-node Created and synced prover node {"publisherAddress":"0x3C44CdDdB6a900fa2b585dd299e03d12FA4293BC"} 19:59:50 [19:59:50.416] INFO: prover-node:epoch-monitor:prover-node Started EpochMonitor {"pollingIntervalMs":200} 19:59:50 [19:59:50.421] 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/1aaaa12e3243d8c9/decfb8261d2b8fc1","l1ChainId":31337,"rollupVersion":2350787942} 19:59:50 [19:59:50.425] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Creating a pxe... 19:59:50 [19:59:50.429] INFO: pxe:data:lmdb Creating pxe_data data store at directory /tmp/68b4d8499fcb4d79/pxe_data with map size 134217728 KB (LMDB v2) 19:59:50 [19:59:50.437] INFO: pxe:data:lmdb Starting data store with maxReaders 16 19:59:50 [19:59:50.835] VERBOSE: pxe:service Registered protocol contracts in pxe {"AuthRegistry":"0x0000000000000000000000000000000000000000000000000000000000000001","ContractInstanceDeployer":"0x0000000000000000000000000000000000000000000000000000000000000002","ContractClassRegisterer":"0x0000000000000000000000000000000000000000000000000000000000000003","MultiCallEntrypoint":"0x0000000000000000000000000000000000000000000000000000000000000004","FeeJuice":"0x0000000000000000000000000000000000000000000000000000000000000005","Router":"0x0000000000000000000000000000000000000000000000000000000000000006"} 19:59:50 [19:59:50.836] INFO: pxe:service Started PXE connected to chain 31337 version 2350787942 19:59:50 [19:59:50.850] INFO: e2e:e2e_epochs:epochs_l1_reorgs L2 genesis at L1 block 20 (timestamp 1750104064) 19:59:51 [19:59:51.071] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 block 24 mined at 20:01:20 with new L2 block 0 for epoch 0 with proof up to L2 block 0 for epoch 0 {"l1Timestamp":1750104080,"l1BlockNumber":24,"l2SlotNumber":2,"l2BlockNumber":0,"l2ProvenBlockNumber":0,"totalL2Messages":0} 19:59:53 [19:59:53.046] VERBOSE: ethereum:tx_delayer Sent tx immediately 0xb26dcc7f4da9c88ea0bcd77c6619b506ca5a8327c001090e863d6fb21e84ad12 19:59:53 [19:59:53.046] VERBOSE: node:MAIN-aztec-node Sent L1 transaction 0xb26dcc7f4da9c88ea0bcd77c6619b506ca5a8327c001090e863d6fb21e84ad12 {"gasLimit":470592,"maxFeePerGas":"95.493458076","maxPriorityFeePerGas":"95.396216612","maxFeePerBlobGas":"0.000000001"} 19:59:53 [19:59:53.183] INFO: sequencer:publisher Bundled [propose] transaction [succeeded] 19:59:53 [19:59:53.184] VERBOSE: sequencer:publisher Published L2 block to L1 rollup contract {"sender":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","transactionHash":"0xb26dcc7f4da9c88ea0bcd77c6619b506ca5a8327c001090e863d6fb21e84ad12","calldataSize":1220,"calldataGas":8840,"txCount":0,"blockNumber":1,"blockTimestamp":1750104080,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 19:59:53 [19:59:53.184] VERBOSE: node:blob-sink:client Sending 1 blobs to blob sink 19:59:53 [19:59:53.189] INFO: blob-sink:server Received blob sidecar for block 0xfa11d7761aa6f215c2f1eef117a2ccf942196b9a307ed473efd8f85192ec52c4 19:59:53 [19:59:53.194] INFO: blob-sink:server Blob sidecar stored successfully for block 0xfa11d7761aa6f215c2f1eef117a2ccf942196b9a307ed473efd8f85192ec52c4 19:59:53 [19:59:53.322] INFO: archiver Downloaded L2 block 1 {"blockHash":"0x0bc64080fd109ec68d2fb905bd5379585cc8bdd1bdd0aa1ec337a2dd666c6f32","blockNumber":1,"txCount":0,"globalVariables":{"blockNumber":1,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":2,"timestamp":1750104080,"version":2350787942},"archiveRoot":"0x061d22187c15e50db68209670809060fffe5430fe092dce170d1e063b29c42b8","archiveNextLeafIndex":2} 19:59:53 [19:59:53.330] INFO: archiver:prover-node Downloaded L2 block 1 {"blockHash":"0x0bc64080fd109ec68d2fb905bd5379585cc8bdd1bdd0aa1ec337a2dd666c6f32","blockNumber":1,"txCount":0,"globalVariables":{"blockNumber":1,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":2,"timestamp":1750104080,"version":2350787942},"archiveRoot":"0x061d22187c15e50db68209670809060fffe5430fe092dce170d1e063b29c42b8","archiveNextLeafIndex":2} 19:59:53 [19:59:53.335] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 block 25 mined at 20:01:24 with new L2 block 1 for epoch 0 {"l1Timestamp":1750104084,"l1BlockNumber":25,"l2SlotNumber":2,"l2BlockNumber":1,"l2ProvenBlockNumber":0,"totalL2Messages":0} 19:59:53 [19:59:53.344] INFO: world_state World state updated with L2 block 1 {"eventName":"l2-block-handled","duration":4.061644999979762,"unfinalisedBlockNumber":1,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":1,"blockTimestamp":1750104080,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 19:59:53 [19:59:53.381] INFO: world_state:prover-node World state updated with L2 block 1 {"eventName":"l2-block-handled","duration":3.1776369999861345,"unfinalisedBlockNumber":1,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":1,"blockTimestamp":1750104080,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 19:59:53 [19:59:53.435] VERBOSE: prover-node:prover-node Fetching 0 tx hashes for block number 1 from coordination 19:59:53 [19:59:53.435] INFO: prover-node:combined-prover-coordination:prover-node Check for 0 txs found all in the pool 19:59:53 [19:59:53.437] VERBOSE: p2p Synched to latest block 1 19:59:53 [19:59:53.716] 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":1750104088,"version":2350787942},"chainTipArchive":"0x061d22187c15e50db68209670809060fffe5430fe092dce170d1e063b29c42b8","blockNumber":2,"slot":3} 19:59:53 [19:59:53.740] VERBOSE: block-builder Building block 2 for slot 3 {"slot":3,"slotStart":"2025-06-16T20:01:28.000Z","now":"2025-06-16T20:01:24.569Z","blockNumber":2,"msgCount":0,"opts":{"maxTransactions":32,"maxBlockSize":1048576,"maxBlockGas":{"daGas":10000000000,"l2Gas":10000000000}}} 19:59:53 [19:59:53.742] INFO: simulator:public-processor Processed 0 successful txs and 0 failed txs in 0.0005960619999968912s {"duration":0.0005960619999968912,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0} 19:59:53 [19:59:53.763] INFO: sequencer Built block 2 for slot 3 with 0 txs and 0 messages. 0 mana/s {"blockHash":"0x143a67be601e9b08e8d7d1ebb8a79dafcdc6246fe636d3ccb98e41de6aea8c30","globalVariables":{"blockNumber":2,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":3,"timestamp":1750104088,"version":2350787942},"txHashes":[],"eventName":"l2-block-built","creator":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","duration":29.97208900001715,"publicProcessDuration":1.036071999988053,"rollupCircuitsDuration":24.069515000010142,"txCount":0,"blockNumber":2,"blockTimestamp":1750104088,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 19:59:53 [19:59:53.766] VERBOSE: sequencer Attesting committee is empty 19:59:53 [19:59:53.851] VERBOSE: ethereum:tx_delayer Sent tx immediately 0x084c8aa9cd7afce80eb82ce63b0612d2e89a9df16c2a29245217f3bfe5e5aca5 19:59:53 [19:59:53.851] VERBOSE: node:MAIN-aztec-node Sent L1 transaction 0x084c8aa9cd7afce80eb82ce63b0612d2e89a9df16c2a29245217f3bfe5e5aca5 {"gasLimit":392888,"maxFeePerGas":"114.56076231","maxPriorityFeePerGas":"114.475459934","maxFeePerBlobGas":"0.000000001"} 19:59:57 [19:59:57.203] INFO: sequencer:publisher Bundled [propose] transaction [succeeded] 19:59:57 [19:59:57.204] VERBOSE: sequencer:publisher Published L2 block to L1 rollup contract {"sender":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","transactionHash":"0x084c8aa9cd7afce80eb82ce63b0612d2e89a9df16c2a29245217f3bfe5e5aca5","calldataSize":1220,"calldataGas":8840,"txCount":0,"blockNumber":2,"blockTimestamp":1750104088,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 19:59:57 [19:59:57.204] VERBOSE: node:blob-sink:client Sending 1 blobs to blob sink 19:59:57 [19:59:57.219] INFO: blob-sink:server Received blob sidecar for block 0x17b8989f0ed5dea7e47541f811d322037f08b585512efe8c9a478e95c266484f 19:59:57 [19:59:57.225] INFO: blob-sink:server Blob sidecar stored successfully for block 0x17b8989f0ed5dea7e47541f811d322037f08b585512efe8c9a478e95c266484f 19:59:57 [19:59:57.303] INFO: archiver Downloaded L2 block 2 {"blockHash":"0x143a67be601e9b08e8d7d1ebb8a79dafcdc6246fe636d3ccb98e41de6aea8c30","blockNumber":2,"txCount":0,"globalVariables":{"blockNumber":2,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":3,"timestamp":1750104088,"version":2350787942},"archiveRoot":"0x128eacbf7627f4b0fb7a55260f2c1e0b3738f0c9f9af5afa4ea4e7878718ff92","archiveNextLeafIndex":3} 19:59:57 [19:59:57.317] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 block 26 mined at 20:01:28 with new L2 block 2 for epoch 0 {"l1Timestamp":1750104088,"l1BlockNumber":26,"l2SlotNumber":3,"l2BlockNumber":2,"l2ProvenBlockNumber":0,"totalL2Messages":0} 19:59:57 [19:59:57.366] INFO: archiver:prover-node Downloaded L2 block 2 {"blockHash":"0x143a67be601e9b08e8d7d1ebb8a79dafcdc6246fe636d3ccb98e41de6aea8c30","blockNumber":2,"txCount":0,"globalVariables":{"blockNumber":2,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":3,"timestamp":1750104088,"version":2350787942},"archiveRoot":"0x128eacbf7627f4b0fb7a55260f2c1e0b3738f0c9f9af5afa4ea4e7878718ff92","archiveNextLeafIndex":3} 19:59:57 [19:59:57.377] INFO: world_state World state updated with L2 block 2 {"eventName":"l2-block-handled","duration":7.621599999984028,"unfinalisedBlockNumber":2,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":2,"blockTimestamp":1750104088,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 19:59:57 [19:59:57.384] VERBOSE: p2p Synched to latest block 2 19:59:57 [19:59:57.399] INFO: e2e:e2e_epochs:epochs_l1_reorgs Waiting until end of submission window for epoch 0 at Mon Jun 16 2025 20:02:00 GMT+0000 (Coordinated Universal Time) {"deadline":1750104120} 19:59:57 [19:59:57.433] INFO: world_state:prover-node World state updated with L2 block 2 {"eventName":"l2-block-handled","duration":8.906416999991052,"unfinalisedBlockNumber":2,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":2,"blockTimestamp":1750104088,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 19:59:57 [19:59:57.447] INFO: prover-node:combined-prover-coordination:prover-node Check for 0 txs found all in the pool 19:59:57 [19:59:57.447] VERBOSE: prover-node:prover-node Gathered all 0 txs for epoch 0 {"epochNumber":0} 19:59:57 [19:59:57.448] VERBOSE: prover-node:prover-node Gathered all 0 messages for epoch 0 {"epochNumber":0} 19:59:57 [19:59:57.449] VERBOSE: prover-node:prover-node Gathered previous block header 0 for epoch 0 19:59:57 [19:59:57.449] VERBOSE: prover-node:prover-node Creating proving job for epoch 0 for block range 1 to 2 19:59:57 [19:59:57.453] 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":"53dc20a3-8970-4ea7-809d-bb691cf3a1f3"} 19:59:57 [19:59:57.470] INFO: prover-client:orchestrator Starting epoch 0 with 2 blocks 19:59:57 [19:59:57.470] VERBOSE: prover-client:broker-circuit-prover-facade Starting BrokerCircuitProverFacade 19:59:57 [19:59:57.471] VERBOSE: prover-node:epoch-proving-job Starting processing block 1 {"number":1,"blockHash":"0x0bc64080fd109ec68d2fb905bd5379585cc8bdd1bdd0aa1ec337a2dd666c6f32","lastArchive":"0x1f9c798be7975bb34c3e605a4c92c75796eae7b9a08644bc9a6a55354ed470be","noteHashTreeRoot":"0x1fd848aa69e1633722fe249a5b7f53b094f1c9cef9f5c694b073fd1cc5850dfb","nullifierTreeRoot":"0x0c499b373a1f0fe1b510a63563546d2d39e206895056a5af0143c5f30d639073","publicDataTreeRoot":"0x23c08a6b1297210c5e24c76b9a936250a1ce2721576c26ea797c7ec35f9e46a9","previousHeader":{},"uuid":"53dc20a3-8970-4ea7-809d-bb691cf3a1f3","chainId":"0x0000000000000000000000000000000000000000000000000000000000007a69","version":"0x000000000000000000000000000000000000000000000000000000008c1e2d66","blockNumber":1,"slotNumber":"0x0000000000000000000000000000000000000000000000000000000000000002","coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","gasFees":{"feePerDaGas":0,"feePerL2Gas":551010}} 19:59:57 [19:59:57.472] INFO: prover-client:orchestrator Starting block 1 for slot 2 19:59:57 [19:59:57.472] VERBOSE: prover-node:epoch-proving-job Starting processing block 2 {"number":2,"blockHash":"0x143a67be601e9b08e8d7d1ebb8a79dafcdc6246fe636d3ccb98e41de6aea8c30","lastArchive":"0x061d22187c15e50db68209670809060fffe5430fe092dce170d1e063b29c42b8","noteHashTreeRoot":"0x1fd848aa69e1633722fe249a5b7f53b094f1c9cef9f5c694b073fd1cc5850dfb","nullifierTreeRoot":"0x0c499b373a1f0fe1b510a63563546d2d39e206895056a5af0143c5f30d639073","publicDataTreeRoot":"0x23c08a6b1297210c5e24c76b9a936250a1ce2721576c26ea797c7ec35f9e46a9","previousHeader":{},"uuid":"53dc20a3-8970-4ea7-809d-bb691cf3a1f3","chainId":"0x0000000000000000000000000000000000000000000000000000000000007a69","version":"0x000000000000000000000000000000000000000000000000000000008c1e2d66","blockNumber":2,"slotNumber":"0x0000000000000000000000000000000000000000000000000000000000000003","coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","gasFees":{"feePerDaGas":0,"feePerL2Gas":551010}} 19:59:57 [19:59:57.473] INFO: prover-client:orchestrator Starting block 2 for slot 3 19:59:57 [19:59:57.476] VERBOSE: prover-node:prover-node Fetching 0 tx hashes for block number 2 from coordination 19:59:57 [19:59:57.476] INFO: prover-node:combined-prover-coordination:prover-node Check for 0 txs found all in the pool 19:59:57 [19:59:57.484] INFO: prover-client:proving-broker:prover-node New proving job id=0:BASE_PARITY:26d02849b8798c25565312058964bcbf0b36359e1245bc57c97f2fa46997f66b epochNumber=0 {"provingJobId":"0:BASE_PARITY:26d02849b8798c25565312058964bcbf0b36359e1245bc57c97f2fa46997f66b"} 19:59:57 [19:59:57.484] VERBOSE: prover-client:broker-circuit-prover-facade Job already found in facade id=0:BASE_PARITY:26d02849b8798c25565312058964bcbf0b36359e1245bc57c97f2fa46997f66b type=BASE_PARITY {"provingJobId":"0:BASE_PARITY:26d02849b8798c25565312058964bcbf0b36359e1245bc57c97f2fa46997f66b","provingJobType":"BASE_PARITY"} 19:59:57 [19:59:57.485] VERBOSE: prover-client:broker-circuit-prover-facade Job already found in facade id=0:BASE_PARITY:26d02849b8798c25565312058964bcbf0b36359e1245bc57c97f2fa46997f66b type=BASE_PARITY {"provingJobId":"0:BASE_PARITY:26d02849b8798c25565312058964bcbf0b36359e1245bc57c97f2fa46997f66b","provingJobType":"BASE_PARITY"} 19:59:57 [19:59:57.485] VERBOSE: prover-client:broker-circuit-prover-facade Job already found in facade id=0:BASE_PARITY:26d02849b8798c25565312058964bcbf0b36359e1245bc57c97f2fa46997f66b type=BASE_PARITY {"provingJobId":"0:BASE_PARITY:26d02849b8798c25565312058964bcbf0b36359e1245bc57c97f2fa46997f66b","provingJobType":"BASE_PARITY"} 19:59:57 [19:59:57.494] INFO: simulator:public-processor Processed 0 successful txs and 0 failed txs in 0.00003333100001327693s {"duration":0.00003333100001327693,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0} 19:59:57 [19:59:57.494] WARN: prover-client:orchestrator Provided no txs to orchestrator addTxs. 19:59:57 [19:59:57.497] VERBOSE: prover-node:epoch-proving-job Processed all 0 txs for block 1 {"blockNumber":1,"blockHash":"0x0bc64080fd109ec68d2fb905bd5379585cc8bdd1bdd0aa1ec337a2dd666c6f32","uuid":"53dc20a3-8970-4ea7-809d-bb691cf3a1f3"} 19:59:57 [19:59:57.498] VERBOSE: prover-client:orchestrator Block 1 completed. Assembling header. 19:59:57 [19:59:57.503] VERBOSE: prover-client:broker-circuit-prover-facade Job already found in facade id=0:BASE_PARITY:26d02849b8798c25565312058964bcbf0b36359e1245bc57c97f2fa46997f66b type=BASE_PARITY {"provingJobId":"0:BASE_PARITY:26d02849b8798c25565312058964bcbf0b36359e1245bc57c97f2fa46997f66b","provingJobType":"BASE_PARITY"} 19:59:57 [19:59:57.505] VERBOSE: prover-client:broker-circuit-prover-facade Job already found in facade id=0:BASE_PARITY:26d02849b8798c25565312058964bcbf0b36359e1245bc57c97f2fa46997f66b type=BASE_PARITY {"provingJobId":"0:BASE_PARITY:26d02849b8798c25565312058964bcbf0b36359e1245bc57c97f2fa46997f66b","provingJobType":"BASE_PARITY"} 19:59:57 [19:59:57.506] VERBOSE: prover-client:broker-circuit-prover-facade Job already found in facade id=0:BASE_PARITY:26d02849b8798c25565312058964bcbf0b36359e1245bc57c97f2fa46997f66b type=BASE_PARITY {"provingJobId":"0:BASE_PARITY:26d02849b8798c25565312058964bcbf0b36359e1245bc57c97f2fa46997f66b","provingJobType":"BASE_PARITY"} 19:59:57 [19:59:57.507] VERBOSE: prover-client:broker-circuit-prover-facade Job already found in facade id=0:BASE_PARITY:26d02849b8798c25565312058964bcbf0b36359e1245bc57c97f2fa46997f66b type=BASE_PARITY {"provingJobId":"0:BASE_PARITY:26d02849b8798c25565312058964bcbf0b36359e1245bc57c97f2fa46997f66b","provingJobType":"BASE_PARITY"} 19:59:57 [19:59:57.511] INFO: simulator:public-processor Processed 0 successful txs and 0 failed txs in 0.000016690999997081236s {"duration":0.000016690999997081236,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0} 19:59:57 [19:59:57.511] WARN: prover-client:orchestrator Provided no txs to orchestrator addTxs. 19:59:57 [19:59:57.515] VERBOSE: prover-client:orchestrator Updating archive tree with block 1 header 0x0bc64080fd109ec68d2fb905bd5379585cc8bdd1bdd0aa1ec337a2dd666c6f32 19:59:57 [19:59:57.517] VERBOSE: prover-node:epoch-proving-job Processed all 0 txs for block 2 {"blockNumber":2,"blockHash":"0x143a67be601e9b08e8d7d1ebb8a79dafcdc6246fe636d3ccb98e41de6aea8c30","uuid":"53dc20a3-8970-4ea7-809d-bb691cf3a1f3"} 19:59:57 [19:59:57.518] VERBOSE: prover-client:orchestrator Block 2 completed. Assembling header. 19:59:57 [19:59:57.519] VERBOSE: prover-client:orchestrator Orchestrator finalised block 1 19:59:57 [19:59:57.530] VERBOSE: prover-client:orchestrator Updating archive tree with block 2 header 0x143a67be601e9b08e8d7d1ebb8a79dafcdc6246fe636d3ccb98e41de6aea8c30 19:59:57 [19:59:57.533] VERBOSE: prover-client:orchestrator Orchestrator finalised block 2 19:59:57 [19:59:57.551] INFO: prover-client:proving-broker-database:prover-node Creating broker database for epoch 0 at /tmp/1aaaa12e3243d8c9/decfb8261d2b8fc1/0 with map size 134217728 19:59:57 [19:59:57.563] INFO: kv-store:lmdb-v2 Starting data store with maxReaders 16 19:59:57 [19:59:57.566] VERBOSE: prover-client:broker-circuit-prover-facade Job enqueued with broker id=0:BASE_PARITY:26d02849b8798c25565312058964bcbf0b36359e1245bc57c97f2fa46997f66b type=BASE_PARITY epochNumber=0 {"provingJobId":"0:BASE_PARITY:26d02849b8798c25565312058964bcbf0b36359e1245bc57c97f2fa46997f66b","provingJobType":"BASE_PARITY","epochNumber":0,"inputsUri":"data:application/json;charset=utf-8,%7B%22type%22%3A9%2C%22input...","status":"not-found","numOutstandingJobs":1} 19:59:57 [19:59:57.598] INFO: prover-client:proving-agent:prover-node Starting job id=0:BASE_PARITY:26d02849b8798c25565312058964bcbf0b36359e1245bc57c97f2fa46997f66b type=BASE_PARITY inputsUri=data:application/json;charset=utf-8,%7B%22type%22%3A9%2C%22input... 19:59:57 [19:59:57.599] INFO: prover-client:proving-agent:job-controller-ecca7d7c Job controller started jobId=0:BASE_PARITY:26d02849b8798c25565312058964bcbf0b36359e1245bc57c97f2fa46997f66b {"jobId":"0:BASE_PARITY:26d02849b8798c25565312058964bcbf0b36359e1245bc57c97f2fa46997f66b"} 19:59:57 [19:59:57.679] INFO: prover-client:proving-agent:prover-node Job id=0:BASE_PARITY:26d02849b8798c25565312058964bcbf0b36359e1245bc57c97f2fa46997f66b type=BASE_PARITY completed outputUri=data:application/json;charset=utf-8,%7B%22type%22%3A9%2C%22resul... 19:59:57 [19:59:57.679] INFO: prover-client:proving-broker:prover-node Proving job complete id=0:BASE_PARITY:26d02849b8798c25565312058964bcbf0b36359e1245bc57c97f2fa46997f66b type=BASE_PARITY totalAttempts=1 {"provingJobId":"0:BASE_PARITY:26d02849b8798c25565312058964bcbf0b36359e1245bc57c97f2fa46997f66b"} 19:59:58 [19:59:58.471] 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:59:58 [19:59:58.474] VERBOSE: prover-client:broker-circuit-prover-facade Resolved proving job id=0:BASE_PARITY:26d02849b8798c25565312058964bcbf0b36359e1245bc57c97f2fa46997f66b type=BASE_PARITY 19:59:58 [19:59:58.474] VERBOSE: prover-client:broker-circuit-prover-facade Successfully retrieved 1 of 1 jobs that should be ready, total ready jobs is now: 0 19:59:58 [19:59:58.491] INFO: prover-client:proving-broker:prover-node New proving job id=0:ROOT_PARITY:6fed09e1c5ff43bef7e7a916e77afd3e7410b907f4d0be2523a48a693cd8219c epochNumber=0 {"provingJobId":"0:ROOT_PARITY:6fed09e1c5ff43bef7e7a916e77afd3e7410b907f4d0be2523a48a693cd8219c"} 19:59:58 [19:59:58.500] VERBOSE: prover-client:broker-circuit-prover-facade Job already found in facade id=0:ROOT_PARITY:6fed09e1c5ff43bef7e7a916e77afd3e7410b907f4d0be2523a48a693cd8219c type=ROOT_PARITY {"provingJobId":"0:ROOT_PARITY:6fed09e1c5ff43bef7e7a916e77afd3e7410b907f4d0be2523a48a693cd8219c","provingJobType":"ROOT_PARITY"} 19:59:58 [19:59:58.546] VERBOSE: prover-client:broker-circuit-prover-facade Job enqueued with broker id=0:ROOT_PARITY:6fed09e1c5ff43bef7e7a916e77afd3e7410b907f4d0be2523a48a693cd8219c type=ROOT_PARITY epochNumber=0 {"provingJobId":"0:ROOT_PARITY:6fed09e1c5ff43bef7e7a916e77afd3e7410b907f4d0be2523a48a693cd8219c","provingJobType":"ROOT_PARITY","epochNumber":0,"inputsUri":"data:application/json;charset=utf-8,%7B%22type%22%3A10%2C%22inpu...","status":"not-found","numOutstandingJobs":1} 19:59:58 [19:59:58.607] INFO: prover-client:proving-agent:prover-node Starting job id=0:ROOT_PARITY:6fed09e1c5ff43bef7e7a916e77afd3e7410b907f4d0be2523a48a693cd8219c type=ROOT_PARITY inputsUri=data:application/json;charset=utf-8,%7B%22type%22%3A10%2C%22inpu... 19:59:58 [19:59:58.620] INFO: prover-client:proving-agent:job-controller-48b7b606 Job controller started jobId=0:ROOT_PARITY:6fed09e1c5ff43bef7e7a916e77afd3e7410b907f4d0be2523a48a693cd8219c {"jobId":"0:ROOT_PARITY:6fed09e1c5ff43bef7e7a916e77afd3e7410b907f4d0be2523a48a693cd8219c"} 19:59:58 [19:59:58.783] INFO: prover-client:proving-agent:prover-node Job id=0:ROOT_PARITY:6fed09e1c5ff43bef7e7a916e77afd3e7410b907f4d0be2523a48a693cd8219c type=ROOT_PARITY completed outputUri=data:application/json;charset=utf-8,%7B%22type%22%3A10%2C%22resu... 19:59:58 [19:59:58.783] INFO: prover-client:proving-broker:prover-node Proving job complete id=0:ROOT_PARITY:6fed09e1c5ff43bef7e7a916e77afd3e7410b907f4d0be2523a48a693cd8219c type=ROOT_PARITY totalAttempts=1 {"provingJobId":"0:ROOT_PARITY:6fed09e1c5ff43bef7e7a916e77afd3e7410b907f4d0be2523a48a693cd8219c"} 19:59:59 [19:59:59.476] 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:59:59 [19:59:59.479] VERBOSE: prover-client:broker-circuit-prover-facade Resolved proving job id=0:ROOT_PARITY:6fed09e1c5ff43bef7e7a916e77afd3e7410b907f4d0be2523a48a693cd8219c type=ROOT_PARITY 19:59:59 [19:59:59.480] VERBOSE: prover-client:broker-circuit-prover-facade Successfully retrieved 1 of 1 jobs that should be ready, total ready jobs is now: 0 19:59:59 [19:59:59.495] INFO: prover-client:proving-broker:prover-node New proving job id=0:EMPTY_BLOCK_ROOT_ROLLUP:d335fb0cf6213e6681da7d86756e818493976986856989fdaa9405866cf5be73 epochNumber=0 {"provingJobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:d335fb0cf6213e6681da7d86756e818493976986856989fdaa9405866cf5be73"} 19:59:59 [19:59:59.498] INFO: prover-client:proving-broker:prover-node New proving job id=0:EMPTY_BLOCK_ROOT_ROLLUP:555bb526a61a7463bfc52a23fd9058be50709bc4f5bc06031b47867e8c1911a3 epochNumber=0 {"provingJobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:555bb526a61a7463bfc52a23fd9058be50709bc4f5bc06031b47867e8c1911a3"} 19:59:59 [19:59:59.546] VERBOSE: prover-client:broker-circuit-prover-facade Job enqueued with broker id=0:EMPTY_BLOCK_ROOT_ROLLUP:d335fb0cf6213e6681da7d86756e818493976986856989fdaa9405866cf5be73 type=EMPTY_BLOCK_ROOT_ROLLUP epochNumber=0 {"provingJobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:d335fb0cf6213e6681da7d86756e818493976986856989fdaa9405866cf5be73","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:59:59 [19:59:59.546] VERBOSE: prover-client:broker-circuit-prover-facade Job enqueued with broker id=0:EMPTY_BLOCK_ROOT_ROLLUP:555bb526a61a7463bfc52a23fd9058be50709bc4f5bc06031b47867e8c1911a3 type=EMPTY_BLOCK_ROOT_ROLLUP epochNumber=0 {"provingJobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:555bb526a61a7463bfc52a23fd9058be50709bc4f5bc06031b47867e8c1911a3","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:59:59 [19:59:59.601] INFO: prover-client:proving-agent:prover-node Starting job id=0:EMPTY_BLOCK_ROOT_ROLLUP:d335fb0cf6213e6681da7d86756e818493976986856989fdaa9405866cf5be73 type=EMPTY_BLOCK_ROOT_ROLLUP inputsUri=data:application/json;charset=utf-8,%7B%22type%22%3A4%2C%22input... 19:59:59 [19:59:59.608] INFO: prover-client:proving-agent:job-controller-f0d24314 Job controller started jobId=0:EMPTY_BLOCK_ROOT_ROLLUP:d335fb0cf6213e6681da7d86756e818493976986856989fdaa9405866cf5be73 {"jobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:d335fb0cf6213e6681da7d86756e818493976986856989fdaa9405866cf5be73"} 19:59:59 [19:59:59.663] INFO: prover-client:proving-agent:prover-node Starting job id=0:EMPTY_BLOCK_ROOT_ROLLUP:555bb526a61a7463bfc52a23fd9058be50709bc4f5bc06031b47867e8c1911a3 type=EMPTY_BLOCK_ROOT_ROLLUP inputsUri=data:application/json;charset=utf-8,%7B%22type%22%3A4%2C%22input... 19:59:59 [19:59:59.671] INFO: prover-client:proving-agent:job-controller-5e9a7dd6 Job controller started jobId=0:EMPTY_BLOCK_ROOT_ROLLUP:555bb526a61a7463bfc52a23fd9058be50709bc4f5bc06031b47867e8c1911a3 {"jobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:555bb526a61a7463bfc52a23fd9058be50709bc4f5bc06031b47867e8c1911a3"} 20:00:01 [20:00:01.198] INFO: prover-client:proving-agent:prover-node Job id=0:EMPTY_BLOCK_ROOT_ROLLUP:d335fb0cf6213e6681da7d86756e818493976986856989fdaa9405866cf5be73 type=EMPTY_BLOCK_ROOT_ROLLUP completed outputUri=data:application/json;charset=utf-8,%7B%22type%22%3A4%2C%22resul... 20:00:01 [20:00:01.198] INFO: prover-client:proving-broker:prover-node Proving job complete id=0:EMPTY_BLOCK_ROOT_ROLLUP:d335fb0cf6213e6681da7d86756e818493976986856989fdaa9405866cf5be73 type=EMPTY_BLOCK_ROOT_ROLLUP totalAttempts=1 {"provingJobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:d335fb0cf6213e6681da7d86756e818493976986856989fdaa9405866cf5be73"} 20:00:01 [20:00:01.232] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 block 27 mined at 20:01:32 {"l1Timestamp":1750104092,"l1BlockNumber":27,"l2SlotNumber":3,"l2BlockNumber":2,"l2ProvenBlockNumber":0,"totalL2Messages":0} 20:00:01 [20:00:01.491] 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 20:00:01 [20:00:01.494] VERBOSE: prover-client:broker-circuit-prover-facade Resolved proving job id=0:EMPTY_BLOCK_ROOT_ROLLUP:d335fb0cf6213e6681da7d86756e818493976986856989fdaa9405866cf5be73 type=EMPTY_BLOCK_ROOT_ROLLUP 20:00:01 [20:00:01.495] VERBOSE: prover-client:broker-circuit-prover-facade Successfully retrieved 1 of 1 jobs that should be ready, total ready jobs is now: 0 20:00:01 [20:00:01.532] 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":1750104096,"version":2350787942},"chainTipArchive":"0x128eacbf7627f4b0fb7a55260f2c1e0b3738f0c9f9af5afa4ea4e7878718ff92","blockNumber":3,"slot":4} 20:00:01 [20:00:01.567] VERBOSE: block-builder Building block 3 for slot 4 {"slot":4,"slotStart":"2025-06-16T20:01:36.000Z","now":"2025-06-16T20:01:32.396Z","blockNumber":3,"msgCount":0,"opts":{"maxTransactions":32,"maxBlockSize":1048576,"maxBlockGas":{"daGas":10000000000,"l2Gas":10000000000}}} 20:00:01 [20:00:01.570] INFO: simulator:public-processor Processed 0 successful txs and 0 failed txs in 0.0005734919999958948s {"duration":0.0005734919999958948,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0} 20:00:01 [20:00:01.592] INFO: sequencer Built block 3 for slot 4 with 0 txs and 0 messages. 0 mana/s {"blockHash":"0x118b01e02e0bf4930b027fe274ef130d2356d9704d429235bbbd37fb8a0661ea","globalVariables":{"blockNumber":3,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":4,"timestamp":1750104096,"version":2350787942},"txHashes":[],"eventName":"l2-block-built","creator":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","duration":33.382050000014715,"publicProcessDuration":1.0695229999837466,"rollupCircuitsDuration":25.175208000000566,"txCount":0,"blockNumber":3,"blockTimestamp":1750104096,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 20:00:01 [20:00:01.596] VERBOSE: sequencer Attesting committee is empty 20:00:01 [20:00:01.753] VERBOSE: ethereum:tx_delayer Sent tx immediately 0x619db7b53375f9575ac193f9f8cb8a40b4e3d870c84ccdd55e87bef1086ffb47 20:00:01 [20:00:01.754] VERBOSE: node:MAIN-aztec-node Sent L1 transaction 0x619db7b53375f9575ac193f9f8cb8a40b4e3d870c84ccdd55e87bef1086ffb47 {"gasLimit":466447,"maxFeePerGas":"1.265681959","maxPriorityFeePerGas":"1.2","maxFeePerBlobGas":"0.000000001"} 20:00:03 [20:00:03.102] INFO: prover-client:proving-agent:prover-node Job id=0:EMPTY_BLOCK_ROOT_ROLLUP:555bb526a61a7463bfc52a23fd9058be50709bc4f5bc06031b47867e8c1911a3 type=EMPTY_BLOCK_ROOT_ROLLUP completed outputUri=data:application/json;charset=utf-8,%7B%22type%22%3A4%2C%22resul... 20:00:03 [20:00:03.103] INFO: prover-client:proving-broker:prover-node Proving job complete id=0:EMPTY_BLOCK_ROOT_ROLLUP:555bb526a61a7463bfc52a23fd9058be50709bc4f5bc06031b47867e8c1911a3 type=EMPTY_BLOCK_ROOT_ROLLUP totalAttempts=1 {"provingJobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:555bb526a61a7463bfc52a23fd9058be50709bc4f5bc06031b47867e8c1911a3"} 20:00:03 [20:00:03.497] 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 20:00:03 [20:00:03.500] VERBOSE: prover-client:broker-circuit-prover-facade Resolved proving job id=0:EMPTY_BLOCK_ROOT_ROLLUP:555bb526a61a7463bfc52a23fd9058be50709bc4f5bc06031b47867e8c1911a3 type=EMPTY_BLOCK_ROOT_ROLLUP 20:00:03 [20:00:03.500] VERBOSE: prover-client:broker-circuit-prover-facade Successfully retrieved 1 of 1 jobs that should be ready, total ready jobs is now: 0 20:00:03 [20:00:03.512] INFO: prover-client:proving-broker:prover-node New proving job id=0:ROOT_ROLLUP:c9f604ba00bf818f640120524d79d942985f21d58834c08eeb025fefef1f136d epochNumber=0 {"provingJobId":"0:ROOT_ROLLUP:c9f604ba00bf818f640120524d79d942985f21d58834c08eeb025fefef1f136d"} 20:00:03 [20:00:03.564] VERBOSE: prover-client:broker-circuit-prover-facade Job enqueued with broker id=0:ROOT_ROLLUP:c9f604ba00bf818f640120524d79d942985f21d58834c08eeb025fefef1f136d type=ROOT_ROLLUP epochNumber=0 {"provingJobId":"0:ROOT_ROLLUP:c9f604ba00bf818f640120524d79d942985f21d58834c08eeb025fefef1f136d","provingJobType":"ROOT_ROLLUP","epochNumber":0,"inputsUri":"data:application/json;charset=utf-8,%7B%22type%22%3A8%2C%22input...","status":"not-found","numOutstandingJobs":1} 20:00:03 [20:00:03.617] INFO: prover-client:proving-agent:prover-node Starting job id=0:ROOT_ROLLUP:c9f604ba00bf818f640120524d79d942985f21d58834c08eeb025fefef1f136d type=ROOT_ROLLUP inputsUri=data:application/json;charset=utf-8,%7B%22type%22%3A8%2C%22input... 20:00:03 [20:00:03.629] INFO: prover-client:proving-agent:job-controller-47cd3137 Job controller started jobId=0:ROOT_ROLLUP:c9f604ba00bf818f640120524d79d942985f21d58834c08eeb025fefef1f136d {"jobId":"0:ROOT_ROLLUP:c9f604ba00bf818f640120524d79d942985f21d58834c08eeb025fefef1f136d"} 20:00:03 [20:00:03.752] INFO: prover-client:proving-agent:prover-node Job id=0:ROOT_ROLLUP:c9f604ba00bf818f640120524d79d942985f21d58834c08eeb025fefef1f136d type=ROOT_ROLLUP completed outputUri=data:application/json;charset=utf-8,%7B%22type%22%3A8%2C%22resul... 20:00:03 [20:00:03.752] INFO: prover-client:proving-broker:prover-node Proving job complete id=0:ROOT_ROLLUP:c9f604ba00bf818f640120524d79d942985f21d58834c08eeb025fefef1f136d type=ROOT_ROLLUP totalAttempts=1 {"provingJobId":"0:ROOT_ROLLUP:c9f604ba00bf818f640120524d79d942985f21d58834c08eeb025fefef1f136d"} 20:00:04 [20:00:04.501] 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 20:00:04 [20:00:04.508] VERBOSE: prover-client:broker-circuit-prover-facade Resolved proving job id=0:ROOT_ROLLUP:c9f604ba00bf818f640120524d79d942985f21d58834c08eeb025fefef1f136d type=ROOT_ROLLUP 20:00:04 [20:00:04.509] VERBOSE: prover-client:broker-circuit-prover-facade Successfully retrieved 1 of 1 jobs that should be ready, total ready jobs is now: 0 20:00:04 [20:00:04.509] VERBOSE: prover-client:orchestrator Orchestrator completed root rollup for epoch 0 20:00:04 [20:00:04.512] INFO: prover-node:epoch-proving-job Finalised proof for epoch 0 {"epochNumber":0,"uuid":"53dc20a3-8970-4ea7-809d-bb691cf3a1f3","duration":7059.021794} 20:00:04 [20:00:04.532] INFO: prover-node:l1-tx-publisher:prover-node SubmitEpochProof proofSize=42 bytes 20:00:04 [20:00:04.594] INFO: ethereum:tx_delayer:prover-node Cancelling tx 0xa9cae62b41e1a678511fb1ba37fdca7aa3bec208ae7c3484789397c46bc49648 20:00:04 [20:00:04.595] VERBOSE: prover-node:prover-node Sent L1 transaction 0xa9cae62b41e1a678511fb1ba37fdca7aa3bec208ae7c3484789397c46bc49648 {"gasLimit":529102,"maxFeePerGas":"1.265681959","maxPriorityFeePerGas":"1.2"} 20:00:05 [20:00:05.212] INFO: sequencer:publisher Bundled [propose] transaction [succeeded] 20:00:05 [20:00:05.212] VERBOSE: sequencer:publisher Published L2 block to L1 rollup contract {"sender":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","transactionHash":"0x619db7b53375f9575ac193f9f8cb8a40b4e3d870c84ccdd55e87bef1086ffb47","calldataSize":1220,"calldataGas":8840,"txCount":0,"blockNumber":3,"blockTimestamp":1750104096,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 20:00:05 [20:00:05.213] VERBOSE: node:blob-sink:client Sending 1 blobs to blob sink 20:00:05 [20:00:05.223] INFO: blob-sink:server Received blob sidecar for block 0x9d57923ac52dbf68079a15bc0f2a7cc06c8d18c1ab490294ac1292b963113ff9 20:00:05 [20:00:05.232] INFO: blob-sink:server Blob sidecar stored successfully for block 0x9d57923ac52dbf68079a15bc0f2a7cc06c8d18c1ab490294ac1292b963113ff9 20:00:05 [20:00:05.306] INFO: archiver Downloaded L2 block 3 {"blockHash":"0x118b01e02e0bf4930b027fe274ef130d2356d9704d429235bbbd37fb8a0661ea","blockNumber":3,"txCount":0,"globalVariables":{"blockNumber":3,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":4,"timestamp":1750104096,"version":2350787942},"archiveRoot":"0x17abe84abea5205041f8dab32640d61d0d1542d925431fc8c1612a4521379ab3","archiveNextLeafIndex":4} 20:00:05 [20:00:05.347] INFO: archiver:prover-node Downloaded L2 block 3 {"blockHash":"0x118b01e02e0bf4930b027fe274ef130d2356d9704d429235bbbd37fb8a0661ea","blockNumber":3,"txCount":0,"globalVariables":{"blockNumber":3,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":4,"timestamp":1750104096,"version":2350787942},"archiveRoot":"0x17abe84abea5205041f8dab32640d61d0d1542d925431fc8c1612a4521379ab3","archiveNextLeafIndex":4} 20:00:05 [20:00:05.359] INFO: world_state World state updated with L2 block 3 {"eventName":"l2-block-handled","duration":4.5849359999992885,"unfinalisedBlockNumber":3,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":3,"blockTimestamp":1750104096,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 20:00:05 [20:00:05.364] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 block 28 mined at 20:01:36 with new L2 block 3 for epoch 1 {"l1Timestamp":1750104096,"l1BlockNumber":28,"l2SlotNumber":4,"l2BlockNumber":3,"l2ProvenBlockNumber":0,"totalL2Messages":0} 20:00:05 [20:00:05.401] INFO: world_state:prover-node World state updated with L2 block 3 {"eventName":"l2-block-handled","duration":3.7321779999765567,"unfinalisedBlockNumber":3,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":3,"blockTimestamp":1750104096,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 20:00:05 [20:00:05.460] VERBOSE: p2p Synched to latest block 3 20:00:05 [20:00:05.566] VERBOSE: prover-node:prover-node Fetching 0 tx hashes for block number 3 from coordination 20:00:05 [20:00:05.566] INFO: prover-node:combined-prover-coordination:prover-node Check for 0 txs found all in the pool 20:00:06 [20:00:06.126] VERBOSE: validator Validators 0x951497f3398aadff165f5d5fe676aecf10c8f525 are not on the validator committee for epoch 1 20:00:07 [20:00:07.610] ERROR: prover-node:l1-tx-publisher:prover-node Rollup submit epoch proof failed: TransactionNotFoundError: Transaction with hash "0xa9cae62b41e1a678511fb1ba37fdca7aa3bec208ae7c3484789397c46bc49648" could not be found. 20:00:07 20:00:07 Version: viem@2.23.7 20:00:07 at getTransaction (/home/aztec-dev/aztec-packages/yarn-project/node_modules/viem/actions/public/getTransaction.ts:141:11) 20:00:07 at processTicksAndRejections (node:internal/process/task_queues:105:5) 20:00:07 at retry (/home/aztec-dev/aztec-packages/yarn-project/foundation/dest/retry/index.js:54:20) 20:00:07 at DelayedTxUtils.monitorTransaction (/home/aztec-dev/aztec-packages/yarn-project/ethereum/dest/l1_tx_utils.js:467:20) 20:00:07 at DelayedTxUtils.sendAndMonitorTransaction (/home/aztec-dev/aztec-packages/yarn-project/ethereum/dest/l1_tx_utils.js:594:25) 20:00:07 at ProverNodePublisher.sendSubmitEpochProofTx (/home/aztec-dev/aztec-packages/yarn-project/prover-node/dest/prover-node-publisher.js:143:33) 20:00:07 at ProverNodePublisher.submitEpochProof (/home/aztec-dev/aztec-packages/yarn-project/prover-node/dest/prover-node-publisher.js:59:31) 20:00:07 at EpochProvingJob.run (/home/aztec-dev/aztec-packages/yarn-project/prover-node/dest/job/epoch-proving-job.js:149:29) 20:00:07 at ProverNode.runJob (/home/aztec-dev/aztec-packages/yarn-project/prover-node/dest/prover-node.js:160:13) { 20:00:07 details: undefined, 20:00:07 docsPath: undefined, 20:00:07 metaMessages: undefined, 20:00:07 shortMessage: 'Transaction with hash "0xa9cae62b41e1a678511fb1ba37fdca7aa3bec208ae7c3484789397c46bc49648" could not be found.', 20:00:07 version: '2.23.7' 20:00:07 } 20:00:07 [20:00:07.654] ERROR: prover-node:l1-tx-publisher:prover-node Rollup submit epoch proof tx reverted. undefined 20:00:07 [20:00:07.655] ERROR: prover-node:epoch-proving-job Error running epoch 0 prover job: Error: Failed to submit epoch proof to L1 20:00:07 at EpochProvingJob.run (/home/aztec-dev/aztec-packages/yarn-project/prover-node/dest/job/epoch-proving-job.js:158:23) 20:00:07 at processTicksAndRejections (node:internal/process/task_queues:105:5) 20:00:07 at ProverNode.runJob (/home/aztec-dev/aztec-packages/yarn-project/prover-node/dest/prover-node.js:160:13) {"uuid":"53dc20a3-8970-4ea7-809d-bb691cf3a1f3","epochNumber":0} 20:00:07 [20:00:07.655] VERBOSE: prover-client:broker-circuit-prover-facade Stopping BrokerCircuitProverFacade 20:00:07 [20:00:07.655] ERROR: prover-node:prover-node Job for 0 exited with state failed: { 20:00:07 id: '53dc20a3-8970-4ea7-809d-bb691cf3a1f3', 20:00:07 epochNumber: 0n, 20:00:07 state: 'failed' 20:00:07 } 20:00:09 [20:00:09.285] VERBOSE: sequencer Preparing proposal for block 4 at slot 5 {"globalVariables":{"blockNumber":4,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":52910,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":5,"timestamp":1750104104,"version":2350787942},"chainTipArchive":"0x17abe84abea5205041f8dab32640d61d0d1542d925431fc8c1612a4521379ab3","blockNumber":4,"slot":5} 20:00:09 [20:00:09.307] VERBOSE: block-builder Building block 4 for slot 5 {"slot":5,"slotStart":"2025-06-16T20:01:44.000Z","now":"2025-06-16T20:01:40.136Z","blockNumber":4,"msgCount":0,"opts":{"maxTransactions":32,"maxBlockSize":1048576,"maxBlockGas":{"daGas":10000000000,"l2Gas":10000000000}}} 20:00:09 [20:00:09.310] INFO: simulator:public-processor Processed 0 successful txs and 0 failed txs in 0.0004185179999913089s {"duration":0.0004185179999913089,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0} 20:00:09 [20:00:09.334] INFO: sequencer Built block 4 for slot 5 with 0 txs and 0 messages. 0 mana/s {"blockHash":"0x2fd759763ebbef82d32b5acf4ce2f60f4843fbd2fadaff398a07b3587812f4e0","globalVariables":{"blockNumber":4,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":52910,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":5,"timestamp":1750104104,"version":2350787942},"txHashes":[],"eventName":"l2-block-built","creator":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","duration":33.55921400000807,"publicProcessDuration":0.8099769999971613,"rollupCircuitsDuration":27.899695000000065,"txCount":0,"blockNumber":4,"blockTimestamp":1750104104,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 20:00:09 [20:00:09.337] VERBOSE: sequencer Attesting committee is empty 20:00:09 [20:00:09.369] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 block 29 mined at 20:01:40 {"l1Timestamp":1750104100,"l1BlockNumber":29,"l2SlotNumber":4,"l2BlockNumber":3,"l2ProvenBlockNumber":0,"totalL2Messages":0} 20:00:09 [20:00:09.437] VERBOSE: ethereum:tx_delayer Sent tx immediately 0x03287885c4273443ce1238d44e8539b11c04dffd8633874bbdf24ae64565bd42 20:00:09 [20:00:09.438] VERBOSE: node:MAIN-aztec-node Sent L1 transaction 0x03287885c4273443ce1238d44e8539b11c04dffd8633874bbdf24ae64565bd42 {"gasLimit":395286,"maxFeePerGas":"1.250444746","maxPriorityFeePerGas":"1.2","maxFeePerBlobGas":"0.000000001"} 20:00:13 [20:00:13.214] WARN: node:blob-sink:client Unable to get blob sidecar for 0x131910175b44160fb83426faf0e7288b848a84e022b14e0270bcd69c884548be: Not Found (404) {"status":404,"statusText":"Not Found","body":"{\"error\":\"Blob not found\"}"} 20:00:13 [20:00:13.215] WARN: node:blob-sink:client Failed to fetch blobs for 0x131910175b44160fb83426faf0e7288b848a84e022b14e0270bcd69c884548be from all blob sources {"blobSinkUrl":"http://localhost:44477"} 20:00:13 [20:00:13.218] WARN: blob-sink:client:prover-node Unable to get blob sidecar for 0x131910175b44160fb83426faf0e7288b848a84e022b14e0270bcd69c884548be: Not Found (404) {"status":404,"statusText":"Not Found","body":"{\"error\":\"Blob not found\"}"} 20:00:13 [20:00:13.218] WARN: blob-sink:client:prover-node Failed to fetch blobs for 0x131910175b44160fb83426faf0e7288b848a84e022b14e0270bcd69c884548be from all blob sources {"blobSinkUrl":"http://localhost:44477"} 20:00:13 [20:00:13.232] INFO: sequencer:publisher Bundled [propose] transaction [succeeded] 20:00:13 [20:00:13.233] VERBOSE: sequencer:publisher Published L2 block to L1 rollup contract {"sender":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","transactionHash":"0x03287885c4273443ce1238d44e8539b11c04dffd8633874bbdf24ae64565bd42","calldataSize":1220,"calldataGas":8828,"txCount":0,"blockNumber":4,"blockTimestamp":1750104104,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 20:00:13 [20:00:13.233] VERBOSE: node:blob-sink:client Sending 1 blobs to blob sink 20:00:13 [20:00:13.236] INFO: blob-sink:server Received blob sidecar for block 0x131910175b44160fb83426faf0e7288b848a84e022b14e0270bcd69c884548be 20:00:13 [20:00:13.242] INFO: blob-sink:server Blob sidecar stored successfully for block 0x131910175b44160fb83426faf0e7288b848a84e022b14e0270bcd69c884548be 20:00:13 [20:00:13.331] INFO: archiver Downloaded L2 block 4 {"blockHash":"0x2fd759763ebbef82d32b5acf4ce2f60f4843fbd2fadaff398a07b3587812f4e0","blockNumber":4,"txCount":0,"globalVariables":{"blockNumber":4,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":52910,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":5,"timestamp":1750104104,"version":2350787942},"archiveRoot":"0x276f46aa93548261b4632663a5b5f1ec2aa109996827da2414a7fe2d784725b4","archiveNextLeafIndex":5} 20:00:13 [20:00:13.355] INFO: archiver:prover-node Downloaded L2 block 4 {"blockHash":"0x2fd759763ebbef82d32b5acf4ce2f60f4843fbd2fadaff398a07b3587812f4e0","blockNumber":4,"txCount":0,"globalVariables":{"blockNumber":4,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":52910,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":5,"timestamp":1750104104,"version":2350787942},"archiveRoot":"0x276f46aa93548261b4632663a5b5f1ec2aa109996827da2414a7fe2d784725b4","archiveNextLeafIndex":5} 20:00:13 [20:00:13.377] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 block 30 mined at 20:01:44 with new L2 block 4 for epoch 1 {"l1Timestamp":1750104104,"l1BlockNumber":30,"l2SlotNumber":5,"l2BlockNumber":4,"l2ProvenBlockNumber":0,"totalL2Messages":0} 20:00:13 [20:00:13.379] INFO: world_state World state updated with L2 block 4 {"eventName":"l2-block-handled","duration":3.959433000010904,"unfinalisedBlockNumber":4,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":4,"blockTimestamp":1750104104,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 20:00:13 [20:00:13.379] VERBOSE: p2p Synched to latest block 4 20:00:13 [20:00:13.408] INFO: world_state:prover-node World state updated with L2 block 4 {"eventName":"l2-block-handled","duration":3.0084940000087954,"unfinalisedBlockNumber":4,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":4,"blockTimestamp":1750104104,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 20:00:13 [20:00:13.575] VERBOSE: prover-node:prover-node Fetching 0 tx hashes for block number 4 from coordination 20:00:13 [20:00:13.575] INFO: prover-node:combined-prover-coordination:prover-node Check for 0 txs found all in the pool 20:00:17 [20:00:17.311] VERBOSE: sequencer Preparing proposal for block 5 at slot 6 {"globalVariables":{"blockNumber":5,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":52910,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":6,"timestamp":1750104112,"version":2350787942},"chainTipArchive":"0x276f46aa93548261b4632663a5b5f1ec2aa109996827da2414a7fe2d784725b4","blockNumber":5,"slot":6} 20:00:17 [20:00:17.333] VERBOSE: block-builder Building block 5 for slot 6 {"slot":6,"slotStart":"2025-06-16T20:01:52.000Z","now":"2025-06-16T20:01:48.162Z","blockNumber":5,"msgCount":0,"opts":{"maxTransactions":32,"maxBlockSize":1048576,"maxBlockGas":{"daGas":10000000000,"l2Gas":10000000000}}} 20:00:17 [20:00:17.335] INFO: simulator:public-processor Processed 0 successful txs and 0 failed txs in 0.0002266550000058487s {"duration":0.0002266550000058487,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0} 20:00:17 [20:00:17.351] INFO: sequencer Built block 5 for slot 6 with 0 txs and 0 messages. 0 mana/s {"blockHash":"0x07b4fc63b4a5ce6cccd48f2aa65fbc2d33654b75a073090fdaa3c62f2e33a481","globalVariables":{"blockNumber":5,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":52910,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":6,"timestamp":1750104112,"version":2350787942},"txHashes":[],"eventName":"l2-block-built","creator":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","duration":24.127146000013454,"publicProcessDuration":0.5419010000186972,"rollupCircuitsDuration":19.07667000000947,"txCount":0,"blockNumber":5,"blockTimestamp":1750104112,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 20:00:17 [20:00:17.355] VERBOSE: sequencer Attesting committee is empty 20:00:17 [20:00:17.375] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 block 31 mined at 20:01:48 {"l1Timestamp":1750104108,"l1BlockNumber":31,"l2SlotNumber":5,"l2BlockNumber":4,"l2ProvenBlockNumber":0,"totalL2Messages":0} 20:00:17 [20:00:17.457] VERBOSE: ethereum:tx_delayer Sent tx immediately 0xdcfeaf0b666f9011403eb6424c643df9067d9f2f824e89b9d1b81c3386f8886d 20:00:17 [20:00:17.458] VERBOSE: node:MAIN-aztec-node Sent L1 transaction 0xdcfeaf0b666f9011403eb6424c643df9067d9f2f824e89b9d1b81c3386f8886d {"gasLimit":395286,"maxFeePerGas":"1.238720522","maxPriorityFeePerGas":"1.2","maxFeePerBlobGas":"0.000000001"} 20:00:21 [20:00:21.233] INFO: sequencer:publisher Bundled [propose] transaction [succeeded] 20:00:21 [20:00:21.234] VERBOSE: sequencer:publisher Published L2 block to L1 rollup contract {"sender":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","transactionHash":"0xdcfeaf0b666f9011403eb6424c643df9067d9f2f824e89b9d1b81c3386f8886d","calldataSize":1220,"calldataGas":8828,"txCount":0,"blockNumber":5,"blockTimestamp":1750104112,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 20:00:21 [20:00:21.235] VERBOSE: node:blob-sink:client Sending 1 blobs to blob sink 20:00:21 [20:00:21.267] INFO: blob-sink:server Received blob sidecar for block 0x5006bdd886736bb58e9feace31c5d5dd8b33f7a1c2979508cfd5e29c156a5b13 20:00:21 [20:00:21.279] INFO: blob-sink:server Blob sidecar stored successfully for block 0x5006bdd886736bb58e9feace31c5d5dd8b33f7a1c2979508cfd5e29c156a5b13 20:00:21 [20:00:21.359] INFO: archiver Downloaded L2 block 5 {"blockHash":"0x07b4fc63b4a5ce6cccd48f2aa65fbc2d33654b75a073090fdaa3c62f2e33a481","blockNumber":5,"txCount":0,"globalVariables":{"blockNumber":5,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":52910,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":6,"timestamp":1750104112,"version":2350787942},"archiveRoot":"0x1c6b431cfb3d21d4a80c6b689a12333491b33e5ff90c823b165b600843c4c83e","archiveNextLeafIndex":6} 20:00:21 [20:00:21.389] INFO: archiver:prover-node Downloaded L2 block 5 {"blockHash":"0x07b4fc63b4a5ce6cccd48f2aa65fbc2d33654b75a073090fdaa3c62f2e33a481","blockNumber":5,"txCount":0,"globalVariables":{"blockNumber":5,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":52910,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":6,"timestamp":1750104112,"version":2350787942},"archiveRoot":"0x1c6b431cfb3d21d4a80c6b689a12333491b33e5ff90c823b165b600843c4c83e","archiveNextLeafIndex":6} 20:00:21 [20:00:21.421] INFO: world_state World state updated with L2 block 5 {"eventName":"l2-block-handled","duration":6.679930999991484,"unfinalisedBlockNumber":5,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":5,"blockTimestamp":1750104112,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 20:00:21 [20:00:21.423] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 block 32 mined at 20:01:52 with new L2 block 5 for epoch 1 {"l1Timestamp":1750104112,"l1BlockNumber":32,"l2SlotNumber":6,"l2BlockNumber":5,"l2ProvenBlockNumber":0,"totalL2Messages":0} 20:00:21 [20:00:21.426] VERBOSE: p2p Synched to latest block 5 20:00:21 [20:00:21.451] INFO: world_state:prover-node World state updated with L2 block 5 {"eventName":"l2-block-handled","duration":3.5788659999961965,"unfinalisedBlockNumber":5,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":5,"blockTimestamp":1750104112,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 20:00:21 [20:00:21.620] VERBOSE: prover-node:prover-node Fetching 0 tx hashes for block number 5 from coordination 20:00:21 [20:00:21.621] INFO: prover-node:combined-prover-coordination:prover-node Check for 0 txs found all in the pool 20:00:25 [20:00:25.215] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 block 33 mined at 20:01:56 {"l1Timestamp":1750104116,"l1BlockNumber":33,"l2SlotNumber":6,"l2BlockNumber":5,"l2ProvenBlockNumber":0,"totalL2Messages":0} 20:00:25 [20:00:25.374] VERBOSE: sequencer Preparing proposal for block 6 at slot 7 {"globalVariables":{"blockNumber":6,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":52910,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":7,"timestamp":1750104120,"version":2350787942},"chainTipArchive":"0x1c6b431cfb3d21d4a80c6b689a12333491b33e5ff90c823b165b600843c4c83e","blockNumber":6,"slot":7} 20:00:25 [20:00:25.475] VERBOSE: block-builder Building block 6 for slot 7 {"slot":7,"slotStart":"2025-06-16T20:02:00.000Z","now":"2025-06-16T20:01:56.304Z","blockNumber":6,"msgCount":0,"opts":{"maxTransactions":32,"maxBlockSize":1048576,"maxBlockGas":{"daGas":10000000000,"l2Gas":10000000000}}} 20:00:25 [20:00:25.557] INFO: simulator:public-processor Processed 0 successful txs and 0 failed txs in 0.027988578999997116s {"duration":0.027988578999997116,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0} 20:00:25 [20:00:25.644] INFO: sequencer Built block 6 for slot 7 with 0 txs and 0 messages. 0 mana/s {"blockHash":"0x041676790243ae1fe508470c82ed5d8081f8984c43bddf4d41899b40dc9f5458","globalVariables":{"blockNumber":6,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":52910,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":7,"timestamp":1750104120,"version":2350787942},"txHashes":[],"eventName":"l2-block-built","creator":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","duration":207.33118400000967,"publicProcessDuration":36.72413299998152,"rollupCircuitsDuration":183.12296400000923,"txCount":0,"blockNumber":6,"blockTimestamp":1750104120,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 20:00:25 [20:00:25.651] VERBOSE: sequencer Attesting committee is empty 20:00:25 [20:00:25.778] VERBOSE: ethereum:tx_delayer Sent tx immediately 0x0595b18c588e0a330f5df77c2dbe1a805ed27d52663541f697a4617392e842d5 20:00:25 [20:00:25.779] VERBOSE: node:MAIN-aztec-node Sent L1 transaction 0x0595b18c588e0a330f5df77c2dbe1a805ed27d52663541f697a4617392e842d5 {"gasLimit":395286,"maxFeePerGas":"1.229721208","maxPriorityFeePerGas":"1.2","maxFeePerBlobGas":"0.000000001"} 20:00:29 [20:00:29.211] INFO: sequencer:publisher Bundled [propose] transaction [succeeded] 20:00:29 [20:00:29.212] VERBOSE: sequencer:publisher Published L2 block to L1 rollup contract {"sender":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","transactionHash":"0x0595b18c588e0a330f5df77c2dbe1a805ed27d52663541f697a4617392e842d5","calldataSize":1220,"calldataGas":8828,"txCount":0,"blockNumber":6,"blockTimestamp":1750104120,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 20:00:29 [20:00:29.212] VERBOSE: node:blob-sink:client Sending 1 blobs to blob sink 20:00:29 [20:00:29.231] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 block 34 mined at 20:02:00 with new L2 block 6 for epoch 1 {"l1Timestamp":1750104120,"l1BlockNumber":34,"l2SlotNumber":7,"l2BlockNumber":6,"l2ProvenBlockNumber":0,"totalL2Messages":0} 20:00:29 [20:00:29.242] INFO: blob-sink:server Received blob sidecar for block 0xe5b3ec0f1134fa425bf86eafa3e38ea8c179531525c46dbbf7e4741e74199567 20:00:29 [20:00:29.249] INFO: blob-sink:server Blob sidecar stored successfully for block 0xe5b3ec0f1134fa425bf86eafa3e38ea8c179531525c46dbbf7e4741e74199567 20:00:29 [20:00:29.252] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 block 34 mined at 20:02:00 {"l1Timestamp":1750104120,"l1BlockNumber":34,"l2SlotNumber":7,"l2BlockNumber":6,"l2ProvenBlockNumber":0,"totalL2Messages":0} 20:00:29 [20:00:29.253] WARN: e2e:e2e_epochs:epochs_l1_reorgs End of epoch 0 submission window (L1 block 34). 20:00:29 [20:00:29.254] INFO: prover-node:prover-node Stopping ProverNode 20:00:29 [20:00:29.254] INFO: prover-node:epoch-monitor:prover-node Stopped EpochMonitor 20:00:29 [20:00:29.315] INFO: archiver Downloaded L2 block 6 {"blockHash":"0x041676790243ae1fe508470c82ed5d8081f8984c43bddf4d41899b40dc9f5458","blockNumber":6,"txCount":0,"globalVariables":{"blockNumber":6,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":52910,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":7,"timestamp":1750104120,"version":2350787942},"archiveRoot":"0x2fa2e84fbbf1d3fadf5defd035067a2a9974e4eb3c5e3fd076165cf61388f4fe","archiveNextLeafIndex":7} 20:00:29 [20:00:29.320] INFO: archiver:prover-node Downloaded L2 block 6 {"blockHash":"0x041676790243ae1fe508470c82ed5d8081f8984c43bddf4d41899b40dc9f5458","blockNumber":6,"txCount":0,"globalVariables":{"blockNumber":6,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":52910,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":7,"timestamp":1750104120,"version":2350787942},"archiveRoot":"0x2fa2e84fbbf1d3fadf5defd035067a2a9974e4eb3c5e3fd076165cf61388f4fe","archiveNextLeafIndex":7} 20:00:29 [20:00:29.331] INFO: archiver:prover-node Stopped. 20:00:29 [20:00:29.333] INFO: world_state World state updated with L2 block 6 {"eventName":"l2-block-handled","duration":2.9288119999982882,"unfinalisedBlockNumber":6,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":6,"blockTimestamp":1750104120,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 20:00:29 [20:00:29.334] INFO: world_state:prover-node Stopped world state synchronizer 20:00:29 [20:00:29.334] INFO: prover-node:prover-node Stopped ProverNode 20:00:29 [20:00:29.338] VERBOSE: p2p Synched to latest block 6 20:00:33 [20:00:33.221] INFO: epoch-prune-watcher Detected chain prune. Validating epoch 0 20:00:33 [20:00:33.230] VERBOSE: block-builder Building block 1 for slot 2 {"slot":2,"slotStart":"2025-06-16T20:01:20.000Z","now":"2025-06-16T20:02:04.059Z","blockNumber":1,"msgCount":0,"opts":{}} 20:00:33 [20:00:33.234] INFO: simulator:public-processor Processed 0 successful txs and 0 failed txs in 0.00004006100000697188s {"duration":0.00004006100000697188,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0} 20:00:33 [20:00:33.248] VERBOSE: block-builder Building block 2 for slot 3 {"slot":3,"slotStart":"2025-06-16T20:01:28.000Z","now":"2025-06-16T20:02:04.077Z","blockNumber":2,"msgCount":0,"opts":{}} 20:00:33 [20:00:33.252] INFO: simulator:public-processor Processed 0 successful txs and 0 failed txs in 0.00002330100000835955s {"duration":0.00002330100000835955,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0} 20:00:33 [20:00:33.267] 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. 20:00:33 [20:00:33.270] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 block 35 mined at 20:02:04 {"l1Timestamp":1750104124,"l1BlockNumber":35,"l2SlotNumber":7,"l2BlockNumber":6,"l2ProvenBlockNumber":0,"totalL2Messages":0} 20:00:33 [20:00:33.271] VERBOSE: block-builder Building block 3 for slot 4 {"slot":4,"slotStart":"2025-06-16T20:01:36.000Z","now":"2025-06-16T20:02:04.100Z","blockNumber":3,"msgCount":0,"opts":{}} 20:00:33 [20:00:33.272] INFO: simulator:public-processor Processed 0 successful txs and 0 failed txs in 0.000023000999994110314s {"duration":0.000023000999994110314,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0} 20:00:33 [20:00:33.285] VERBOSE: block-builder Building block 4 for slot 5 {"slot":5,"slotStart":"2025-06-16T20:01:44.000Z","now":"2025-06-16T20:02:04.114Z","blockNumber":4,"msgCount":0,"opts":{}} 20:00:33 [20:00:33.287] INFO: simulator:public-processor Processed 0 successful txs and 0 failed txs in 0.000017930000001797454s {"duration":0.000017930000001797454,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0} 20:00:33 [20:00:33.294] VERBOSE: block-builder Building block 5 for slot 6 {"slot":6,"slotStart":"2025-06-16T20:01:52.000Z","now":"2025-06-16T20:02:04.123Z","blockNumber":5,"msgCount":0,"opts":{}} 20:00:33 [20:00:33.296] INFO: simulator:public-processor Processed 0 successful txs and 0 failed txs in 0.00001956000001518987s {"duration":0.00001956000001518987,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0} 20:00:33 [20:00:33.309] VERBOSE: block-builder Building block 6 for slot 7 {"slot":7,"slotStart":"2025-06-16T20:02:00.000Z","now":"2025-06-16T20:02:04.138Z","blockNumber":6,"msgCount":0,"opts":{}} 20:00:33 [20:00:33.311] INFO: simulator:public-processor Processed 0 successful txs and 0 failed txs in 0.000020060000009834765s {"duration":0.000020060000009834765,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0} 20:00:33 [20:00:33.319] VERBOSE: world-state:block_stream Reorg detected. Pruning blocks from 1 to 6. 20:00:33 [20:00:33.319] WARN: world_state Chain pruned to block 0 20:00:33 [20:00:33.324] INFO: epoch-prune-watcher Pruned epoch 0 was valid. Want to slash committee for not having it proven. 20:00:33 [20:00:33.352] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 block 35 mined at 20:02:04 {"l1Timestamp":1750104124,"l1BlockNumber":35,"l2SlotNumber":7,"l2BlockNumber":6,"l2ProvenBlockNumber":0,"totalL2Messages":0} 20:00:33 [20:00:33.352] WARN: e2e:e2e_epochs:epochs_l1_reorgs Reorging proof back (L1 block 35). 20:00:33 [20:00:33.352] VERBOSE: ethereum:cheat_codes Preparing L1 reorg with depth 4 20:00:33 [20:00:33.357] VERBOSE: p2p:l2-block-stream Reorg detected. Pruning blocks from 1 to 6. 20:00:33 [20:00:33.359] WARN: ethereum:cheat_codes Reorged L1 chain with depth 4 and 1 new blocks {"depth":4,"newBlocks":[["0x02f90ef3827a69808447868c00844b70c627830812ce94e4aefff975c75abcb9929899b69569b5cd571dd680b90e84c38f2a6d0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021f9c798be7975bb34c3e605a4c92c75796eae7b9a08644bc9a6a55354ed470be128eacbf7627f4b0fb7a55260f2c1e0b3738f0c9f9af5afa4ea4e7878718ff92000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000d200000000000000000000000000000000000000000000000000000000000000e000000000000000000000000000000000000000000000000000000000000000060000000000000000000000000f39fd6e51aad88f6f4ce6ab8827279cfffb922660000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f39fd6e51aad88f6f4ce6ab8827279cfffb9226600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c0010657f37554c781402a22917dee2f75def7ab966d7b770905398eba3c44401416743433c1b3d551429cfbc09ab7899d4e14d2b5786a3243e29bc9c6c0d76bf10000000000000000000000000000000000000000000000000000000000000000c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c001a0e3424e4364ce3f89b5b1e09e4496521940c9cfdc7119ca3a89dc6d3e3d1a6c68a01f3c7bd64de1fd5eaedea965c5a9ce4b84575b3002231f000a78901d477f9517"]]} 20:00:33 [20:00:33.362] INFO: p2p Detected chain prune. Removing invalid txs count=0 newLatestBlock=0 previousLatestBlock=6 20:00:33 [20:00:33.382] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 block 35 mined at 20:02:04 with new L2 block 4 for epoch 1 with proof up to L2 block 2 for epoch 0 {"l1Timestamp":1750104124,"l1BlockNumber":35,"l2SlotNumber":7,"l2BlockNumber":4,"l2ProvenBlockNumber":2,"totalL2Messages":0} 20:00:33 [20:00:33.418] 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":"0x128eacbf7627f4b0fb7a55260f2c1e0b3738f0c9f9af5afa4ea4e7878718ff92","pendingBlockNumber":4,"pendingArchive":"0x276f46aa93548261b4632663a5b5f1ec2aa109996827da2414a7fe2d784725b4"} 20:00:33 [20:00:33.622] INFO: archiver Downloaded L2 block 1 {"blockHash":"0x0bc64080fd109ec68d2fb905bd5379585cc8bdd1bdd0aa1ec337a2dd666c6f32","blockNumber":1,"txCount":0,"globalVariables":{"blockNumber":1,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":2,"timestamp":1750104080,"version":2350787942},"archiveRoot":"0x061d22187c15e50db68209670809060fffe5430fe092dce170d1e063b29c42b8","archiveNextLeafIndex":2} 20:00:33 [20:00:33.622] INFO: archiver Downloaded L2 block 2 {"blockHash":"0x143a67be601e9b08e8d7d1ebb8a79dafcdc6246fe636d3ccb98e41de6aea8c30","blockNumber":2,"txCount":0,"globalVariables":{"blockNumber":2,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":3,"timestamp":1750104088,"version":2350787942},"archiveRoot":"0x128eacbf7627f4b0fb7a55260f2c1e0b3738f0c9f9af5afa4ea4e7878718ff92","archiveNextLeafIndex":3} 20:00:33 [20:00:33.623] INFO: archiver Downloaded L2 block 3 {"blockHash":"0x118b01e02e0bf4930b027fe274ef130d2356d9704d429235bbbd37fb8a0661ea","blockNumber":3,"txCount":0,"globalVariables":{"blockNumber":3,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":4,"timestamp":1750104096,"version":2350787942},"archiveRoot":"0x17abe84abea5205041f8dab32640d61d0d1542d925431fc8c1612a4521379ab3","archiveNextLeafIndex":4} 20:00:33 [20:00:33.623] INFO: archiver Downloaded L2 block 4 {"blockHash":"0x2fd759763ebbef82d32b5acf4ce2f60f4843fbd2fadaff398a07b3587812f4e0","blockNumber":4,"txCount":0,"globalVariables":{"blockNumber":4,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":52910,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":5,"timestamp":1750104104,"version":2350787942},"archiveRoot":"0x276f46aa93548261b4632663a5b5f1ec2aa109996827da2414a7fe2d784725b4","archiveNextLeafIndex":5} 20:00:33 [20:00:33.625] INFO: archiver Updated proven chain to block 2 {"provenBlockNumber":2} 20:00:33 [20:00:33.693] INFO: world_state World state updated with L2 block 1 {"eventName":"l2-block-handled","duration":3.488592999987304,"unfinalisedBlockNumber":1,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":1,"blockTimestamp":1750104080,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 20:00:33 [20:00:33.697] INFO: world_state World state updated with L2 block 2 {"eventName":"l2-block-handled","duration":3.03167399999802,"unfinalisedBlockNumber":2,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":2,"blockTimestamp":1750104088,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 20:00:33 [20:00:33.701] INFO: world_state World state updated with L2 block 3 {"eventName":"l2-block-handled","duration":3.104624999978114,"unfinalisedBlockNumber":3,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":3,"blockTimestamp":1750104096,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 20:00:33 [20:00:33.704] INFO: world_state World state updated with L2 block 4 {"eventName":"l2-block-handled","duration":2.923810999986017,"unfinalisedBlockNumber":4,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":4,"blockTimestamp":1750104104,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 20:00:33 [20:00:33.717] WARN: e2e:e2e_epochs:epochs_l1_reorgs Test succeeded 20:00:33 [20:00:33.718] INFO: prover-node:prover-node Stopping ProverNode 20:00:33 [20:00:33.718] WARN: prover-node:prover-node Running promise was not started 20:00:33 [20:00:33.718] WARN: prover-node:epoch-monitor:prover-node Running promise was not started 20:00:33 [20:00:33.718] INFO: prover-node:epoch-monitor:prover-node Stopped EpochMonitor 20:00:33 [20:00:33.718] WARN: archiver:prover-node Running promise was not started 20:00:33 [20:00:33.718] INFO: archiver:prover-node Stopped. 20:00:33 [20:00:33.718] WARN: world-state:block_stream:prover-node Running promise was not started 20:00:33 [20:00:33.719] INFO: world_state:prover-node Stopped world state synchronizer 20:00:33 [20:00:33.719] INFO: prover-node:prover-node Stopped ProverNode 20:00:33 [20:00:33.719] INFO: node:MAIN-aztec-node Stopping Aztec Node 20:00:33 [20:00:33.727] VERBOSE: p2p Synched to latest block 4 20:00:33 [20:00:33.871] VERBOSE: sequencer Preparing proposal for block 5 at slot 8 {"globalVariables":{"blockNumber":5,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":52910,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":8,"timestamp":1750104128,"version":2350787942},"chainTipArchive":"0x276f46aa93548261b4632663a5b5f1ec2aa109996827da2414a7fe2d784725b4","blockNumber":5,"slot":8} 20:00:33 [20:00:33.894] VERBOSE: block-builder Building block 5 for slot 8 {"slot":8,"slotStart":"2025-06-16T20:02:08.000Z","now":"2025-06-16T20:02:04.723Z","blockNumber":5,"msgCount":0,"opts":{"maxTransactions":32,"maxBlockSize":1048576,"maxBlockGas":{"daGas":10000000000,"l2Gas":10000000000}}} 20:00:33 [20:00:33.896] INFO: simulator:public-processor Processed 0 successful txs and 0 failed txs in 0.00025645600000279953s {"duration":0.00025645600000279953,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0} 20:00:33 [20:00:33.910] INFO: sequencer Built block 5 for slot 8 with 0 txs and 0 messages. 0 mana/s {"blockHash":"0x2be1e20bc28c5cc9b2bdd4c24938600070aa906e5ddffacb0c0c5039c13c0a9a","globalVariables":{"blockNumber":5,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":52910,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":8,"timestamp":1750104128,"version":2350787942},"txHashes":[],"eventName":"l2-block-built","creator":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","duration":22.63470700001926,"publicProcessDuration":0.5742719999980181,"rollupCircuitsDuration":17.52656900000875,"txCount":0,"blockNumber":5,"blockTimestamp":1750104128,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 20:00:33 [20:00:33.913] VERBOSE: sequencer Attesting committee is empty 20:00:34 [20:00:34.013] VERBOSE: ethereum:tx_delayer Sent tx immediately 0x39caadf843a8b5d09861ab37bd033a214425391e66c819fadd961e6d04677df7 20:00:34 [20:00:34.014] VERBOSE: node:MAIN-aztec-node Sent L1 transaction 0x39caadf843a8b5d09861ab37bd033a214425391e66c819fadd961e6d04677df7 {"gasLimit":489253,"maxFeePerGas":"1.21342822","maxPriorityFeePerGas":"1.2","maxFeePerBlobGas":"0.000000001"} 20:00:35 [20:00:35.720] INFO: slasher Slasher client stopped. 20:00:37 [20:00:37.186] INFO: sequencer:publisher Bundled [propose] transaction [succeeded] 20:00:37 [20:00:37.186] VERBOSE: sequencer:publisher Published L2 block to L1 rollup contract {"sender":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","transactionHash":"0x39caadf843a8b5d09861ab37bd033a214425391e66c819fadd961e6d04677df7","calldataSize":1220,"calldataGas":8828,"txCount":0,"blockNumber":5,"blockTimestamp":1750104128,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 20:00:37 [20:00:37.187] VERBOSE: node:blob-sink:client Sending 1 blobs to blob sink 20:00:37 [20:00:37.189] INFO: sequencer Stopped sequencer 20:00:37 [20:00:37.189] INFO: p2p P2P client stopped 20:00:37 [20:00:37.190] INFO: world_state Stopped world state synchronizer 20:00:37 [20:00:37.190] INFO: archiver Stopped. 20:00:37 [20:00:37.190] INFO: node:MAIN-aztec-node Stopped Aztec Node 20:00:37 [20:00:37.192] INFO: node:MAIN-aztec-node Stopping Aztec Node 20:00:37 [20:00:37.195] INFO: blob-sink:server Received blob sidecar for block 0x70a7092dc30b74e4de193586099c7c456bf9419127971167622fa42d5d8f0cd7 20:00:37 [20:00:37.199] INFO: blob-sink:server Blob sidecar stored successfully for block 0x70a7092dc30b74e4de193586099c7c456bf9419127971167622fa42d5d8f0cd7 20:00:38 [20:00:38.906] WARN: block-builder Error closing forks for block processing {"generatedMessage":false,"code":"ERR_ASSERTION","actual":false,"expected":true,"operator":"=="} 20:00:39 [20:00:39.192] INFO: slasher Slasher client stopped. 20:00:39 [20:00:39.193] WARN: validator Running promise was not started 20:00:39 [20:00:39.193] WARN: sequencer Running promise was not started 20:00:39 [20:00:39.193] INFO: sequencer Stopped sequencer 20:00:39 [20:00:39.193] WARN: p2p:l2-block-stream Running promise was not started 20:00:39 [20:00:39.193] INFO: p2p P2P client stopped 20:00:39 [20:00:39.194] WARN: world-state:block_stream Running promise was not started 20:00:39 [20:00:39.194] INFO: world_state Stopped world state synchronizer 20:00:39 [20:00:39.194] WARN: archiver Running promise was not started 20:00:39 [20:00:39.194] INFO: archiver Stopped. 20:00:39 [20:00:39.194] INFO: node:MAIN-aztec-node Stopped Aztec Node 20:00:39 [20:00:39.195] INFO: prover-node:prover-node Stopping ProverNode 20:00:39 [20:00:39.195] WARN: prover-node:prover-node Running promise was not started 20:00:39 [20:00:39.195] WARN: prover-node:epoch-monitor:prover-node Running promise was not started 20:00:39 [20:00:39.195] INFO: prover-node:epoch-monitor:prover-node Stopped EpochMonitor 20:00:39 [20:00:39.195] WARN: archiver:prover-node Running promise was not started 20:00:39 [20:00:39.195] INFO: archiver:prover-node Stopped. 20:00:39 [20:00:39.195] WARN: world-state:block_stream:prover-node Running promise was not started 20:00:39 [20:00:39.195] INFO: world_state:prover-node Stopped world state synchronizer 20:00:39 [20:00:39.196] INFO: prover-node:prover-node Stopped ProverNode 20:00:39 [20:00:39.200] INFO: blob-sink:server Stopping blob sink 20:00:39 [20:00:39.201] INFO: blob-sink:server Blob sink stopped 20:00:39 [20:00:39.209] 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 20:00:39 [20:00:39.303] INFO: e2e:e2e_epochs:epochs_l1_reorgs Logging metrics to log/e2e_epochs_epochs_l1_reorgs.jsonl 20:00:39 [20:00:39.345] WARN: ethereum:cheat_codes Set L1 automine to true 20:00:39 [20:00:39.345] INFO: e2e:e2e_epochs:epochs_l1_reorgs Calling anvil_setBlockTimestampInterval with params: [4] 20:00:39 [20:00:39.347] WARN: e2e:e2e_epochs:epochs_l1_reorgs Set block interval to 4 20:00:39 [20:00:39.347] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deploying contracts from 0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266 20:00:39 [20:00:39.362] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x5357e0cf609aa4e7c176d0e341c57930605f8f955fda48f9aeb0f53bb2bb673b {"gasLimit":867658,"maxFeePerGas":"2.80180664","maxPriorityFeePerGas":"1.2"} 20:00:39 [20:00:39.363] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xB8999345dA8041f1Da51ac5179B1F055A560f397 in tx 0x5357e0cf609aa4e7c176d0e341c57930605f8f955fda48f9aeb0f53bb2bb673b. 20:00:39 [20:00:39.363] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed Fee Asset at 0xb8999345da8041f1da51ac5179b1f055a560f397 20:00:39 [20:00:39.375] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x5a5bca6fd263ad338b7ff3f59e50016b0237e188b9aeeea790f22a0679a941ee {"gasLimit":867644,"maxFeePerGas":"3.04180664","maxPriorityFeePerGas":"1.44"} 20:00:39 [20:00:39.375] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xBb9e13665Cfb3d531F288a11E7312b6b91C59292 in tx 0x5a5bca6fd263ad338b7ff3f59e50016b0237e188b9aeeea790f22a0679a941ee. 20:00:39 [20:00:39.375] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed Staking Asset at 0xbb9e13665cfb3d531f288a11e7312b6b91c59292 20:00:39 [20:00:39.397] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xd921716bd2c3b6a7065c72a675c338c7c78f49fe104fa1a82f37078287619d64 {"gasLimit":3123356,"maxFeePerGas":"3.139105338","maxPriorityFeePerGas":"1.728"} 20:00:39 [20:00:39.398] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x2D4B3F446BC9f0356bb801FdeBa3c2Ff1873fE98 in tx 0xd921716bd2c3b6a7065c72a675c338c7c78f49fe104fa1a82f37078287619d64. 20:00:39 [20:00:39.398] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed GSE at 0x2d4b3f446bc9f0356bb801fdeba3c2ff1873fe98 20:00:39 [20:00:39.415] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x6131ec9b3b5dbae9ef26a3d115b43701feb8e4248ad2ff1b27fd006c03ac6afa {"gasLimit":1030455,"maxFeePerGas":"3.316707627","maxPriorityFeePerGas":"2.0736"} 20:00:39 [20:00:39.416] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xd79AF51B8839EC9bd9c18107eDA85523dFd96206 in tx 0x6131ec9b3b5dbae9ef26a3d115b43701feb8e4248ad2ff1b27fd006c03ac6afa. 20:00:39 [20:00:39.416] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed Registry at 0xd79af51b8839ec9bd9c18107eda85523dfd96206 20:00:39 [20:00:39.431] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x771a9565c72953cae36a9c9345fdc9e98e16038a9ef8a61525b2a2c6dfbd70cb {"gasLimit":1998686,"maxFeePerGas":"3.602621043","maxPriorityFeePerGas":"2.48832"} 20:00:39 [20:00:39.432] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xb23b741820Dd18603E74d208a7Af6e6b55a5Bad0 in tx 0x771a9565c72953cae36a9c9345fdc9e98e16038a9ef8a61525b2a2c6dfbd70cb. 20:00:39 [20:00:39.432] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed GovernanceProposer at 0xb23b741820dd18603e74d208a7af6e6b55a5bad0 20:00:39 [20:00:39.451] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x79741566617c77c8bbc7a50328535f1d100a1ea511c78fa9d5d7584b72c26756 {"gasLimit":3092007,"maxFeePerGas":"3.968863923","maxPriorityFeePerGas":"2.985984"} 20:00:39 [20:00:39.451] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x407DaA7a95AC62e9336073986e85376103Baa8b7 in tx 0x79741566617c77c8bbc7a50328535f1d100a1ea511c78fa9d5d7584b72c26756. 20:00:39 [20:00:39.452] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed Governance at 0x407daa7a95ac62e9336073986e85376103baa8b7 20:00:39 [20:00:39.458] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xd7b73b8053202026e9e582378a48bd4c0393852fd2b2667fe794b7b2e5467c3a {"gasLimit":100000,"maxFeePerGas":"4.45665378","maxPriorityFeePerGas":"3.5831808"} 20:00:39 [20:00:39.458] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Set governance on GSE in 0xd7b73b8053202026e9e582378a48bd4c0393852fd2b2667fe794b7b2e5467c3a 20:00:39 [20:00:39.471] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x47d4bbc3f47da17145f5a07287565e5ef7997cb36f38531a7d7831ce62b9589e {"gasLimit":397405,"maxFeePerGas":"5.082596592","maxPriorityFeePerGas":"4.29981696"} 20:00:39 [20:00:39.472] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xB17553F463e311BF1B5AdBc5265140ED04f540E9 in tx 0x47d4bbc3f47da17145f5a07287565e5ef7997cb36f38531a7d7831ce62b9589e. 20:00:39 [20:00:39.472] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed CoinIssuer at 0xb17553f463e311bf1b5adbc5265140ed04f540e9 20:00:39 [20:00:39.473] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Waiting for deployments to complete 20:00:39 [20:00:39.473] INFO: e2e:e2e_epochs:epochs_l1_reorgs Waiting for 7 transactions to be mined... 20:00:39 [20:00:39.497] INFO: e2e:e2e_epochs:epochs_l1_reorgs All transactions mined successfully 20:00:39 [20:00:39.506] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xa66f8a00283c38d13bcccf222510eb96cc724d0e9285a967ee198a81f376d349 {"gasLimit":100000,"maxFeePerGas":"5.845014488","maxPriorityFeePerGas":"5.159780352"} 20:00:39 [20:00:39.506] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Added coin issuer 0xb17553f463e311bf1b5adbc5265140ed04f540e9 as minter on fee asset in 0xa66f8a00283c38d13bcccf222510eb96cc724d0e9285a967ee198a81f376d349 20:00:39 [20:00:39.518] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xe2ba4f635fbfed0c12a6f42c68e760b76f02885f06ca5a5720bebfecfd12769e {"gasLimit":56661,"maxFeePerGas":"6.793184754","maxPriorityFeePerGas":"6.191736422"} 20:00:39 [20:00:39.538] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x18e66bc47f044b4927bb89a115dcccb974a2896b9adb9412c9a00cca1536abf2 {"gasLimit":344517,"maxFeePerGas":"7.956588253","maxPriorityFeePerGas":"7.430083706"} 20:00:39 [20:00:39.538] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xB4fF23c4B1E2Bc7C86090d4FBDa21A457ee6727F in tx 0x18e66bc47f044b4927bb89a115dcccb974a2896b9adb9412c9a00cca1536abf2. 20:00:39 [20:00:39.538] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed FeeAssetHandler at 0xb4ff23c4b1e2bc7c86090d4fbda21a457ee6727f 20:00:39 [20:00:39.551] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x90b778f2f060387c368e9c66022734755ff2f4f48bdba404f3d1274b06e7b539 {"gasLimit":56804,"maxFeePerGas":"9.376999096","maxPriorityFeePerGas":"8.916100447"} 20:00:39 [20:00:39.551] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Added fee asset handler 0xb4ff23c4b1e2bc7c86090d4fbda21a457ee6727f as minter on fee asset in 0x90b778f2f060387c368e9c66022734755ff2f4f48bdba404f3d1274b06e7b539 20:00:39 [20:00:39.570] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x7fb75e1f83c54d3e9923aba37535668cfe2693f969cf26369f692ed36c8f6a41 {"gasLimit":2514655,"maxFeePerGas":"11.103696801","maxPriorityFeePerGas":"10.699320536"} 20:00:39 [20:00:39.571] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x7Ea6d71DbA94D2515818E5765e7cf16f0616079c in tx 0x7fb75e1f83c54d3e9923aba37535668cfe2693f969cf26369f692ed36c8f6a41. 20:00:39 [20:00:39.571] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed StakingAssetHandler at 0x7ea6d71dba94d2515818e5765e7cf16f0616079c 20:00:39 [20:00:39.585] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xf47d02112fdae57497e4ceb2c1cd6230e308c639d7053be34085d9ca4b9b4b60 {"gasLimit":56804,"maxFeePerGas":"13.193173391","maxPriorityFeePerGas":"12.839184643"} 20:00:39 [20:00:39.585] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Added staking asset handler 0x7ea6d71dba94d2515818e5765e7cf16f0616079c as minter on staking asset in 0xf47d02112fdae57497e4ceb2c1cd6230e308c639d7053be34085d9ca4b9b4b60 20:00:39 [20:00:39.586] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Waiting for deployments to complete 20:00:39 [20:00:39.586] INFO: e2e:e2e_epochs:epochs_l1_reorgs Waiting for 9 transactions to be mined... 20:00:39 [20:00:39.606] INFO: e2e:e2e_epochs:epochs_l1_reorgs All transactions mined successfully 20:00:39 [20:00:39.617] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed shared contracts 20:00:39 [20:00:39.636] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xa2f47da596d82e5c506a771274331fb40f4dfa9d29f006032f8bfb582fd13067 {"gasLimit":84837,"maxFeePerGas":"15.722856847","maxPriorityFeePerGas":"15.407021571"} 20:00:39 [20:00:39.637] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Funded reward distributor with 10000000000000000000000000 fee asset in 0xa2f47da596d82e5c506a771274331fb40f4dfa9d29f006032f8bfb582fd13067 20:00:39 [20:00:39.651] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x7b86742869f9c084c8e3954b2417d117437db807cc6eae1030b4b4ef52b26f9a {"gasLimit":154658,"maxFeePerGas":"18.76490634","maxPriorityFeePerGas":"18.488425885"} 20:00:39 [20:00:39.651] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x277E22B0C9698d7f2A1cD7C6d857511617587309 in tx 0x7b86742869f9c084c8e3954b2417d117437db807cc6eae1030b4b4ef52b26f9a. 20:00:39 [20:00:39.651] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Rollup will use the mock verifier at 0x277e22b0c9698d7f2a1cd7c6d857511617587309 20:00:39 [20:00:39.651] 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}} 20:00:39 [20:00:39.662] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x431127c202f0be40ece11333dbe81c2b241299c1f641b8d25f5820e584c4c868 {"gasLimit":87007,"maxFeePerGas":"22.428194349","maxPriorityFeePerGas":"22.186111062"} 20:00:39 [20:00:39.662] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xB9Abf1FE7a2AFDFfb6665d0565aF9D822ABeD37f in tx 0x431127c202f0be40ece11333dbe81c2b241299c1f641b8d25f5820e584c4c868. 20:00:39 [20:00:39.685] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x796b3b163ab615a1bf44ae0559130eb2d6c4cf56287dc670bf822243622295e6 {"gasLimit":5102068,"maxFeePerGas":"26.835414041","maxPriorityFeePerGas":"26.623333274"} 20:00:39 [20:00:39.686] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x21b83d291Ad139c663a01AB5c68E40615C1d7DB5 in tx 0x796b3b163ab615a1bf44ae0559130eb2d6c4cf56287dc670bf822243622295e6. 20:00:39 [20:00:39.705] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x8d69af6dc9e2a47e7d8c5461954c0f10db3572168384d36aa343bb3b1a9af256 {"gasLimit":2856331,"maxFeePerGas":"32.133698342","maxPriorityFeePerGas":"31.947999928"} 20:00:39 [20:00:39.705] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xE0A5a04D95961653404C8eBA614ea8F2f181B388 in tx 0x8d69af6dc9e2a47e7d8c5461954c0f10db3572168384d36aa343bb3b1a9af256. 20:00:39 [20:00:39.706] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Awaiting for linked libraries to be deployed 20:00:39 [20:00:39.757] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x566cb251eca7637db7fd4073b0c46b805eaead2a70e09ef15413eefb2482be68 {"gasLimit":11060452,"maxFeePerGas":"38.506571667","maxPriorityFeePerGas":"38.337599913"} 20:00:39 [20:00:39.757] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xE4AeFFF975c75abcb9929899B69569B5cd571Dd6 in tx 0x566cb251eca7637db7fd4073b0c46b805eaead2a70e09ef15413eefb2482be68. 20:00:39 [20:00:39.758] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed Rollup at 0xe4aefff975c75abcb9929899b69569b5cd571dd6 {"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}} 20:00:39 [20:00:39.758] INFO: e2e:e2e_epochs:epochs_l1_reorgs Waiting for 11 transactions to be mined... 20:00:39 [20:00:39.792] INFO: e2e:e2e_epochs:epochs_l1_reorgs All transactions mined successfully 20:00:39 [20:00:39.793] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs All core contracts have been deployed 20:00:39 [20:00:39.808] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x3b0c8796f79cb7635d88cbc106db2d0e3503939d556606c56a2b8f3d0b8d47f0 {"gasLimit":1056496,"maxFeePerGas":"46.156274537","maxPriorityFeePerGas":"46.005119895"} 20:00:39 [20:00:39.808] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x78B19A5C8B3a81c06974C598B23819509ACe8C32 in tx 0x3b0c8796f79cb7635d88cbc106db2d0e3503939d556606c56a2b8f3d0b8d47f0. 20:00:39 [20:00:39.809] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed SlashFactory at 0x78b19a5c8b3a81c06974c598b23819509ace8c32 20:00:39 [20:00:39.829] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x17d214c011e387f96082895d8a68c56594511358f8f5044c1c55e6e699605f50 {"gasLimit":116979,"maxFeePerGas":"55.349848136","maxPriorityFeePerGas":"55.206143874"} 20:00:39 [20:00:39.829] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Adding rollup 0xe4aefff975c75abcb9929899b69569b5cd571dd6 to registry 0xd79af51b8839ec9bd9c18107eda85523dfd96206 in tx 0x17d214c011e387f96082895d8a68c56594511358f8f5044c1c55e6e699605f50 20:00:39 [20:00:39.845] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xbfd8e8126690b2130b7f1ec831f71088883a9e396520f5ac30b016cc97fcb24f {"gasLimit":109478,"maxFeePerGas":"66.37415394","maxPriorityFeePerGas":"66.247372648"} 20:00:39 [20:00:39.846] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Adding rollup 0xe4aefff975c75abcb9929899b69569b5cd571dd6 to GSE 0x2d4b3f446bc9f0356bb801fdeba3c2ff1873fe98 in tx 0xbfd8e8126690b2130b7f1ec831f71088883a9e396520f5ac30b016cc97fcb24f 20:00:39 [20:00:39.850] INFO: e2e:e2e_epochs:epochs_l1_reorgs Waiting for 12 transactions to be mined... 20:00:39 [20:00:39.881] INFO: e2e:e2e_epochs:epochs_l1_reorgs All transactions mined successfully 20:00:39 [20:00:39.886] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Rollup deployed 20:00:39 [20:00:39.886] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Waiting for rollup and slash factory to be deployed 20:00:39 [20:00:39.886] INFO: e2e:e2e_epochs:epochs_l1_reorgs Waiting for 12 transactions to be mined... 20:00:39 [20:00:39.913] INFO: e2e:e2e_epochs:epochs_l1_reorgs All transactions mined successfully 20:00:39 [20:00:39.913] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs All transactions for L1 deployment have been mined 20:00:39 [20:00:39.927] INFO: e2e:e2e_epochs:epochs_l1_reorgs Aztec L1 contracts initialized {"registryAddress":"0xd79af51b8839ec9bd9c18107eda85523dfd96206","governanceAddress":"0x407daa7a95ac62e9336073986e85376103baa8b7","governanceProposerAddress":"0xb23b741820dd18603e74d208a7af6e6b55a5bad0","rollupAddress":"0xe4aefff975c75abcb9929899b69569b5cd571dd6","inboxAddress":"0xd4812a8f80e2733ad4cf61e505686d536dab6851","outboxAddress":"0x7abb0ea420940f404c8b4c623eb0039a68d5837c","feeJuicePortalAddress":"0x727e882bc74ed3a794ac3789693c7ef905beccac","feeJuiceAddress":"0xb8999345da8041f1da51ac5179b1f055a560f397","stakingAssetAddress":"0xbb9e13665cfb3d531f288a11e7312b6b91c59292","rewardDistributorAddress":"0x8c4a6a1d7797dd91749a53a9ce691b7e6cebe5c0","gseAddress":"0x2d4b3f446bc9f0356bb801fdeba3c2ff1873fe98","coinIssuerAddress":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266"} 20:00:39 [20:00:39.927] INFO: e2e:e2e_epochs:epochs_l1_reorgs Handing over to governance 20:00:39 [20:00:39.931] WARN: ethereum:cheat_codes Set L1 automine to false 20:00:39 [20:00:39.932] WARN: ethereum:cheat_codes Set L1 interval mining to 4 seconds 20:00:39 [20:00:39.934] WARN: foundation:test-date-provider Time set to 2025-06-16T20:02:11.000Z {"offset":91066,"timeMs":1750104131000} 20:00:39 [20:00:39.937] INFO: aztecjs:utils:watcher Watcher not started because not auto mining 20:00:39 [20:00:39.938] INFO: kv-store:lmdb-v2:blob-sink Creating blob-sink data store at directory /tmp/b35808fab5d15d4c/blob-sink with map size 134217728 KB (LMDB v2) 20:00:39 [20:00:39.939] INFO: kv-store:lmdb-v2:blob-sink Starting data store with maxReaders 16 20:00:39 [20:00:39.942] INFO: blob-sink:server Server is running on http://localhost:42763 20:00:39 [20:00:39.942] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Creating and synching an aztec node... 20:00:39 [20:00:39.943] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Using native ACVM binary at ../../noir/noir-repo/target/release/acvm with working directory /tmp/9e664777/acvm 20:00:39 [20:00:39.943] INFO: node:blob-sink:client Creating HTTP blob sink client. {"blobSinkUrl":"http://localhost:42763"} 20:00:39 [20:00:39.963] VERBOSE: node:MAIN-aztec-node Snapshot sync is disabled. No snapshots URL provided. 20:00:39 [20:00:39.963] INFO: archiver:lmdb Creating archiver data store at directory /tmp/b35808fab5d15d4c/archiver with map size 134217728 KB (LMDB v2) 20:00:39 [20:00:39.965] INFO: archiver:lmdb Starting data store with maxReaders 16 20:00:40 [20:00:40.243] INFO: node:blob-sink:client Testing configured blob sources {"blobSinkUrl":"http://localhost:42763"} 20:00:40 [20:00:40.246] INFO: node:blob-sink:client Blob sink is reachable {"blobSinkUrl":"http://localhost:42763"} 20:00:40 [20:00:40.246] WARN: node:blob-sink:client No L1 consensus host urls configured 20:00:40 [20:00:40.247] WARN: node:blob-sink:client No archive client configured 20:00:40 [20:00:40.249] INFO: archiver Starting archiver sync to rollup contract 0xe4aefff975c75abcb9929899b69569b5cd571dd6 from L1 block 20 to current L1 block 23 with hash 0x1d9de49f478e47053f2ff28e3421bf32405882a2b7e0717d6d0faf972013567a {"blocksSynchedTo":20,"messagesSynchedTo":{"l1BlockHash":"0x4355e273b2c82327dfd6b699ee88e80face4183b9fe0e07e02cef08cf4321460","l1BlockNumber":20}} 20:00:40 [20:00:40.259] INFO: archiver Initial archiver sync to L1 block 23 complete. {"l1BlockNumber":23,"syncPoint":{"blocksSynchedTo":23,"messagesSynchedTo":{"l1BlockHash":"0x1d9de49f478e47053f2ff28e3421bf32405882a2b7e0717d6d0faf972013567a","l1BlockNumber":23}},"latest":{"number":0},"proven":{"number":0},"finalized":{"number":0}} 20:00:40 [20:00:40.267] INFO: world-state:database Creating world state data store at directory /tmp/b35808fab5d15d4c/world_state with map sizes {"archiveTreeMapSizeKb":134217728,"nullifierTreeMapSizeKb":134217728,"noteHashTreeMapSizeKb":134217728,"messageTreeMapSizeKb":134217728,"publicDataTreeMapSizeKb":134217728} and 2 threads. 20:00:40 [20:00:40.292] INFO: world_state Created world state synchroniser with block history of 2 20:00:40 [20:00:40.293] WARN: node:MAIN-aztec-node Aztec node is accepting fake proofs 20:00:40 [20:00:40.303] INFO: p2p:lmdb-v2 Creating p2p data store at directory /tmp/b35808fab5d15d4c/p2p with map size 134217728 KB (LMDB v2) 20:00:40 [20:00:40.305] INFO: p2p:lmdb-v2 Starting data store with maxReaders 16 20:00:40 [20:00:40.309] INFO: p2p-archive:lmdb-v2 Creating p2p-archive data store at directory /tmp/b35808fab5d15d4c/p2p-archive with map size 134217728 KB (LMDB v2) 20:00:40 [20:00:40.310] INFO: p2p-archive:lmdb-v2 Starting data store with maxReaders 16 20:00:40 [20:00:40.315] INFO: p2p-peer:lmdb-v2 Creating p2p-peers data store at directory /tmp/b35808fab5d15d4c/p2p-peers with map size 134217728 KB (LMDB v2) 20:00:40 [20:00:40.316] INFO: p2p-peer:lmdb-v2 Starting data store with maxReaders 16 20:00:40 [20:00:40.319] INFO: p2p:tx_pool Setting maximum tx mempool size {"maxTxPoolSize":100000000} 20:00:40 [20:00:40.319] VERBOSE: p2p P2P is disabled. Using dummy P2P service. 20:00:40 [20:00:40.321] VERBOSE: world-state:block_stream Starting L2 block stream {"proven":false,"pollIntervalMS":50} 20:00:40 [20:00:40.321] INFO: world_state Started world state synchronizer from block 1 20:00:40 [20:00:40.323] VERBOSE: world-state:block_stream Starting sync from block number 0 20:00:40 [20:00:40.324] INFO: p2p Starting p2p client from block 0 with empty mempools 20:00:40 [20:00:40.324] VERBOSE: p2p:l2-block-stream Starting L2 block stream {"batchSize":20,"pollIntervalMS":100,"startingBlock":0} 20:00:40 [20:00:40.325] INFO: epoch-prune-watcher EpochPruneWatcher initialized 20:00:40 [20:00:40.326] VERBOSE: validator Initialized validator with addresses: 0x0602bc643b4aa5cb8214e251433b064ed8818c11 20:00:40 [20:00:40.327] VERBOSE: node:MAIN-aztec-node All Aztec Node subsystems synced 20:00:40 [20:00:40.332] INFO: slasher Starting Slasher client... 20:00:40 [20:00:40.339] VERBOSE: p2p:l2-block-stream Starting sync from block number 0 20:00:40 [20:00:40.341] INFO: sequencer-client Deploying forwarder contract 20:00:40 [20:00:40.357] VERBOSE: sequencer-client Sent L1 transaction 0x59afec4b78fb45ce4bccfd7eecd170264d2652c01b217181fb45f1fd65b71fa0 {"gasLimit":323704,"maxFeePerGas":"79.6078838","maxPriorityFeePerGas":"79.496847177"} 20:00:40 [20:00:40.357] VERBOSE: sequencer-client Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000042 to address 0x0fe4d493871B0C51332De8A330B02BA8172Da4aC in tx 0x59afec4b78fb45ce4bccfd7eecd170264d2652c01b217181fb45f1fd65b71fa0. 20:00:44 [20:00:44.364] INFO: sequencer-client Forwarder contract deployed at 0x0fe4d493871b0c51332de8a330b02ba8172da4ac 20:00:44 [20:00:44.370] INFO: validator Started validator with addresses: 0x0602bc643b4aa5cb8214e251433b064ed8818c11 20:00:44 [20:00:44.370] VERBOSE: validator Validators 0x0602bc643b4aa5cb8214e251433b064ed8818c11 are not on the validator committee for epoch 0 20:00:44 [20:00:44.370] INFO: sequencer Sequencer config set {"transactionPollingIntervalMS":500,"maxTxsPerBlock":32,"minTxsPerBlock":0,"maxL2BlockGas":10000000000,"publishTxsWithProposals":false,"maxDABlockGas":10000000000,"acvmWorkingDirectory":"/tmp/9e664777/acvm","acvmBinaryPath":"../../noir/noir-repo/target/release/acvm","maxBlockSizeInBytes":1048576,"governanceProposerPayload":"0x0000000000000000000000000000000000000000","maxL1TxInclusionTimeIntoSlot":4,"enforceTimeTable":false} 20:00:44 [20:00:44.370] VERBOSE: sequencer Sequencer timetable updated {"enforceTimeTable":false} 20:00:44 [20:00:44.371] INFO: sequencer Sequencer started with address 0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266 20:00:44 [20:00:44.371] VERBOSE: node:MAIN-aztec-node Sequencer started 20:00:44 [20:00:44.372] INFO: node:MAIN-aztec-node Aztec Node version: 0.87.6 20:00:44 [20:00:44.372] INFO: node:MAIN-aztec-node Aztec Node started on chain 0x7a69 {"registryAddress":"0xd79af51b8839ec9bd9c18107eda85523dfd96206","governanceAddress":"0x407daa7a95ac62e9336073986e85376103baa8b7","governanceProposerAddress":"0xb23b741820dd18603e74d208a7af6e6b55a5bad0","rollupAddress":"0xe4aefff975c75abcb9929899b69569b5cd571dd6","inboxAddress":"0xd4812a8f80e2733ad4cf61e505686d536dab6851","outboxAddress":"0x7abb0ea420940f404c8b4c623eb0039a68d5837c","feeJuicePortalAddress":"0x727e882bc74ed3a794ac3789693c7ef905beccac","feeJuiceAddress":"0xb8999345da8041f1da51ac5179b1f055a560f397","stakingAssetAddress":"0xbb9e13665cfb3d531f288a11e7312b6b91c59292","rewardDistributorAddress":"0x8c4a6a1d7797dd91749a53a9ce691b7e6cebe5c0","gseAddress":"0x2d4b3f446bc9f0356bb801fdeba3c2ff1873fe98","coinIssuerAddress":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","slashFactoryAddress":"0x78b19a5c8b3a81c06974c598b23819509ace8c32","feeAssetHandlerAddress":"0xb4ff23c4b1e2bc7c86090d4fbda21a457ee6727f","stakingAssetHandlerAddress":"0x7ea6d71dba94d2515818e5765e7cf16f0616079c","zkPassportVerifierAddress":"0xee9f10f38319eae2730dba28fb09081db806c5e5"} 20:00:44 [20:00:44.372] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Creating and syncing a simulated prover node... 20:00:44 [20:00:44.396] INFO: blob-sink:client:prover-node Creating HTTP blob sink client. {"blobSinkUrl":"http://localhost:42763"} 20:00:44 [20:00:44.403] INFO: archiver:lmdb:prover-node Creating archiver data store at directory /tmp/b35808fab5d15d4c/cea76d40b4653389/archiver with map size 134217728 KB (LMDB v2) 20:00:44 [20:00:44.412] 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":1750104135,"version":2350787942},"chainTipArchive":"0x1f9c798be7975bb34c3e605a4c92c75796eae7b9a08644bc9a6a55354ed470be","blockNumber":1,"slot":2} 20:00:44 [20:00:44.413] INFO: archiver:lmdb:prover-node Starting data store with maxReaders 16 20:00:44 [20:00:44.547] VERBOSE: block-builder Building block 1 for slot 2 {"slot":2,"slotStart":"2025-06-16T20:02:15.000Z","now":"2025-06-16T20:02:15.613Z","blockNumber":1,"msgCount":0,"opts":{"maxTransactions":32,"maxBlockSize":1048576,"maxBlockGas":{"daGas":10000000000,"l2Gas":10000000000}}} 20:00:44 [20:00:44.645] INFO: simulator:public-processor:prover-node Processed 0 successful txs and 0 failed txs in 0.09485067499999422s {"duration":0.09485067499999422,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0} 20:00:44 [20:00:44.730] INFO: sequencer Built block 1 for slot 2 with 0 txs and 0 messages. 0 mana/s {"blockHash":"0x2445903d07130a7d52255c54b0caf04bb65b27505f2379428f6b5ed3a9871310","globalVariables":{"blockNumber":1,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":2,"timestamp":1750104135,"version":2350787942},"txHashes":[],"eventName":"l2-block-built","creator":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","duration":244.25086900001043,"publicProcessDuration":95.28775499999756,"rollupCircuitsDuration":186.12014199999976,"txCount":0,"blockNumber":1,"blockTimestamp":1750104135,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 20:00:44 [20:00:44.733] VERBOSE: sequencer Attesting committee is empty 20:00:44 [20:00:44.800] INFO: blob-sink:client:prover-node Testing configured blob sources {"blobSinkUrl":"http://localhost:42763"} 20:00:44 [20:00:44.820] INFO: blob-sink:client:prover-node Blob sink is reachable {"blobSinkUrl":"http://localhost:42763"} 20:00:44 [20:00:44.821] WARN: blob-sink:client:prover-node No L1 consensus host urls configured 20:00:44 [20:00:44.821] WARN: blob-sink:client:prover-node No archive client configured 20:00:44 [20:00:44.826] INFO: archiver:prover-node Starting archiver sync to rollup contract 0xe4aefff975c75abcb9929899b69569b5cd571dd6 from L1 block 20 to current L1 block 24 with hash 0x7dd1cd34880c19153a2fd4c79ba22d05ecd4c752b4909a3b88d3b850d9da5496 {"blocksSynchedTo":20,"messagesSynchedTo":{"l1BlockHash":"0x4355e273b2c82327dfd6b699ee88e80face4183b9fe0e07e02cef08cf4321460","l1BlockNumber":20}} 20:00:44 [20:00:44.871] INFO: archiver:prover-node Initial archiver sync to L1 block 24 complete. {"l1BlockNumber":24,"syncPoint":{"blocksSynchedTo":24,"messagesSynchedTo":{"l1BlockHash":"0x7dd1cd34880c19153a2fd4c79ba22d05ecd4c752b4909a3b88d3b850d9da5496","l1BlockNumber":24}},"latest":{"number":0},"proven":{"number":0},"finalized":{"number":0}} 20:00:44 [20:00:44.874] INFO: prover-node:blob-sink:client:prover-node Creating HTTP blob sink client. {"blobSinkUrl":"http://localhost:42763"} 20:00:44 [20:00:44.874] VERBOSE: prover-node:prover-node Snapshot sync is disabled. No snapshots URL provided. 20:00:44 [20:00:44.875] VERBOSE: prover-node:prover-node Created archiver and synced to block 0 20:00:44 [20:00:44.881] INFO: world-state:database:prover-node Creating world state data store at directory /tmp/b35808fab5d15d4c/cea76d40b4653389/world_state with map sizes {"archiveTreeMapSizeKb":134217728,"nullifierTreeMapSizeKb":134217728,"noteHashTreeMapSizeKb":134217728,"messageTreeMapSizeKb":134217728,"publicDataTreeMapSizeKb":134217728} and 2 threads. 20:00:44 [20:00:44.911] INFO: world_state:prover-node Created world state synchroniser with block history of 2 20:00:44 [20:00:44.912] VERBOSE: world-state:block_stream:prover-node Starting L2 block stream {"proven":false,"pollIntervalMS":50} 20:00:44 [20:00:44.912] INFO: world_state:prover-node Started world state synchronizer from block 1 20:00:44 [20:00:44.914] VERBOSE: world-state:block_stream:prover-node Starting sync from block number 0 20:00:44 [20:00:44.914] WARN: prover-client:proving-broker-database:prover-node Found invalid epoch directory /tmp/b35808fab5d15d4c/cea76d40b4653389/archiver when loading epoch databases, ignoring 20:00:44 [20:00:44.915] WARN: prover-client:proving-broker-database:prover-node Found invalid epoch directory /tmp/b35808fab5d15d4c/cea76d40b4653389/world_state when loading epoch databases, ignoring 20:00:44 [20:00:44.915] INFO: prover-client:proving-broker:prover-node Proving Broker started 20:00:44 [20:00:44.928] INFO: prover-node:prover-coordination:prover-node Using prover coordination via aztec node 20:00:44 [20:00:44.929] INFO: e2e:e2e_epochs:epochs_l1_reorgs:prover-node Created and synced prover node {"publisherAddress":"0x3C44CdDdB6a900fa2b585dd299e03d12FA4293BC"} 20:00:44 [20:00:44.930] INFO: prover-node:epoch-monitor:prover-node Started EpochMonitor {"pollingIntervalMs":200} 20:00:44 [20:00:44.932] 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/b35808fab5d15d4c/cea76d40b4653389","l1ChainId":31337,"rollupVersion":2350787942} 20:00:44 [20:00:44.933] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Creating a pxe... 20:00:44 [20:00:44.935] INFO: pxe:data:lmdb Creating pxe_data data store at directory /tmp/aa313f5892199a66/pxe_data with map size 134217728 KB (LMDB v2) 20:00:44 [20:00:44.936] INFO: pxe:data:lmdb Starting data store with maxReaders 16 20:00:45 [20:00:45.323] VERBOSE: pxe:service Registered protocol contracts in pxe {"AuthRegistry":"0x0000000000000000000000000000000000000000000000000000000000000001","ContractInstanceDeployer":"0x0000000000000000000000000000000000000000000000000000000000000002","ContractClassRegisterer":"0x0000000000000000000000000000000000000000000000000000000000000003","MultiCallEntrypoint":"0x0000000000000000000000000000000000000000000000000000000000000004","FeeJuice":"0x0000000000000000000000000000000000000000000000000000000000000005","Router":"0x0000000000000000000000000000000000000000000000000000000000000006"} 20:00:45 [20:00:45.323] INFO: pxe:service Started PXE connected to chain 31337 version 2350787942 20:00:45 [20:00:45.330] INFO: e2e:e2e_epochs:epochs_l1_reorgs L2 genesis at L1 block 20 (timestamp 1750104119) 20:00:45 [20:00:45.557] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 block 24 mined at 20:02:15 with new L2 block 0 for epoch 0 with proof up to L2 block 0 for epoch 0 {"l1Timestamp":1750104135,"l1BlockNumber":24,"l2SlotNumber":2,"l2BlockNumber":0,"l2ProvenBlockNumber":0,"totalL2Messages":0} 20:00:47 [20:00:47.265] VERBOSE: ethereum:tx_delayer Sent tx immediately 0x099c747b4584d23af0910937dda13ad05742f16b534839f7a0b73306df346c50 20:00:47 [20:00:47.266] VERBOSE: node:MAIN-aztec-node Sent L1 transaction 0x099c747b4584d23af0910937dda13ad05742f16b534839f7a0b73306df346c50 {"gasLimit":470592,"maxFeePerGas":"95.493458076","maxPriorityFeePerGas":"95.396216612","maxFeePerBlobGas":"0.000000001"} 20:00:47 [20:00:47.966] INFO: sequencer:publisher Bundled [propose] transaction [succeeded] 20:00:47 [20:00:47.966] VERBOSE: sequencer:publisher Published L2 block to L1 rollup contract {"sender":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","transactionHash":"0x099c747b4584d23af0910937dda13ad05742f16b534839f7a0b73306df346c50","calldataSize":1220,"calldataGas":8840,"txCount":0,"blockNumber":1,"blockTimestamp":1750104135,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 20:00:47 [20:00:47.967] VERBOSE: node:blob-sink:client Sending 1 blobs to blob sink 20:00:47 [20:00:47.985] INFO: blob-sink:server Received blob sidecar for block 0x8ebbf97da6151002ce195e5f0c545066162e445163416de9b8f4ee0ec2331ada 20:00:47 [20:00:47.994] INFO: blob-sink:server Blob sidecar stored successfully for block 0x8ebbf97da6151002ce195e5f0c545066162e445163416de9b8f4ee0ec2331ada 20:00:48 [20:00:48.083] INFO: archiver:prover-node Downloaded L2 block 1 {"blockHash":"0x2445903d07130a7d52255c54b0caf04bb65b27505f2379428f6b5ed3a9871310","blockNumber":1,"txCount":0,"globalVariables":{"blockNumber":1,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":2,"timestamp":1750104135,"version":2350787942},"archiveRoot":"0x2a1e7686696e0f9a24fb44f48f884a1e77b5facda68ffbee9c292e9b10ae16b8","archiveNextLeafIndex":2} 20:00:48 [20:00:48.091] INFO: archiver Downloaded L2 block 1 {"blockHash":"0x2445903d07130a7d52255c54b0caf04bb65b27505f2379428f6b5ed3a9871310","blockNumber":1,"txCount":0,"globalVariables":{"blockNumber":1,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":2,"timestamp":1750104135,"version":2350787942},"archiveRoot":"0x2a1e7686696e0f9a24fb44f48f884a1e77b5facda68ffbee9c292e9b10ae16b8","archiveNextLeafIndex":2} 20:00:48 [20:00:48.104] INFO: world_state World state updated with L2 block 1 {"eventName":"l2-block-handled","duration":3.0603359999950044,"unfinalisedBlockNumber":1,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":1,"blockTimestamp":1750104135,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 20:00:48 [20:00:48.105] INFO: world_state:prover-node World state updated with L2 block 1 {"eventName":"l2-block-handled","duration":2.68812799997977,"unfinalisedBlockNumber":1,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":1,"blockTimestamp":1750104135,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 20:00:48 [20:00:48.124] VERBOSE: p2p Synched to latest block 1 20:00:48 [20:00:48.139] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 block 25 mined at 20:02:19 with new L2 block 1 for epoch 0 {"l1Timestamp":1750104139,"l1BlockNumber":25,"l2SlotNumber":2,"l2BlockNumber":1,"l2ProvenBlockNumber":0,"totalL2Messages":0} 20:00:48 [20:00:48.494] 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":1750104143,"version":2350787942},"chainTipArchive":"0x2a1e7686696e0f9a24fb44f48f884a1e77b5facda68ffbee9c292e9b10ae16b8","blockNumber":2,"slot":3} 20:00:48 [20:00:48.504] VERBOSE: block-builder Building block 2 for slot 3 {"slot":3,"slotStart":"2025-06-16T20:02:23.000Z","now":"2025-06-16T20:02:19.570Z","blockNumber":2,"msgCount":0,"opts":{"maxTransactions":32,"maxBlockSize":1048576,"maxBlockGas":{"daGas":10000000000,"l2Gas":10000000000}}} 20:00:48 [20:00:48.507] INFO: simulator:public-processor Processed 0 successful txs and 0 failed txs in 0.00035280799999600274s {"duration":0.00035280799999600274,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0} 20:00:48 [20:00:48.520] INFO: sequencer Built block 2 for slot 3 with 0 txs and 0 messages. 0 mana/s {"blockHash":"0x1ba65187f68083d605028fc6bf62ada2c178ac080920e9ef7e0a5cc7ac1cccfb","globalVariables":{"blockNumber":2,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":3,"timestamp":1750104143,"version":2350787942},"txHashes":[],"eventName":"l2-block-built","creator":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","duration":21.20898200001102,"publicProcessDuration":0.6736239999881946,"rollupCircuitsDuration":16.310826000000816,"txCount":0,"blockNumber":2,"blockTimestamp":1750104143,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 20:00:48 [20:00:48.524] VERBOSE: sequencer Attesting committee is empty 20:00:48 [20:00:48.607] VERBOSE: ethereum:tx_delayer Sent tx immediately 0xbdd25dd89a21cda850a960216615a63430832764c8e2e671d4390b98c61b5220 20:00:48 [20:00:48.607] VERBOSE: node:MAIN-aztec-node Sent L1 transaction 0xbdd25dd89a21cda850a960216615a63430832764c8e2e671d4390b98c61b5220 {"gasLimit":392888,"maxFeePerGas":"114.56076231","maxPriorityFeePerGas":"114.475459934","maxFeePerBlobGas":"0.000000001"} 20:00:48 [20:00:48.937] VERBOSE: prover-node:prover-node Fetching 0 tx hashes for block number 1 from coordination 20:00:48 [20:00:48.938] INFO: prover-node:combined-prover-coordination:prover-node Check for 0 txs found all in the pool 20:00:51 [20:00:51.945] INFO: sequencer:publisher Bundled [propose] transaction [succeeded] 20:00:51 [20:00:51.946] VERBOSE: sequencer:publisher Published L2 block to L1 rollup contract {"sender":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","transactionHash":"0xbdd25dd89a21cda850a960216615a63430832764c8e2e671d4390b98c61b5220","calldataSize":1220,"calldataGas":8840,"txCount":0,"blockNumber":2,"blockTimestamp":1750104143,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 20:00:51 [20:00:51.946] VERBOSE: node:blob-sink:client Sending 1 blobs to blob sink 20:00:51 [20:00:51.950] INFO: blob-sink:server Received blob sidecar for block 0xaea19f5473eb0fbf776f12b326f89b790ad26e64a9a251b7cb676dec6fa9d9db 20:00:51 [20:00:51.954] INFO: blob-sink:server Blob sidecar stored successfully for block 0xaea19f5473eb0fbf776f12b326f89b790ad26e64a9a251b7cb676dec6fa9d9db 20:00:52 [20:00:52.067] INFO: archiver:prover-node Downloaded L2 block 2 {"blockHash":"0x1ba65187f68083d605028fc6bf62ada2c178ac080920e9ef7e0a5cc7ac1cccfb","blockNumber":2,"txCount":0,"globalVariables":{"blockNumber":2,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":3,"timestamp":1750104143,"version":2350787942},"archiveRoot":"0x0a7759b4201fbe1d7c478caac189937461965a174681ec042eb16114314186ce","archiveNextLeafIndex":3} 20:00:52 [20:00:52.085] INFO: archiver Downloaded L2 block 2 {"blockHash":"0x1ba65187f68083d605028fc6bf62ada2c178ac080920e9ef7e0a5cc7ac1cccfb","blockNumber":2,"txCount":0,"globalVariables":{"blockNumber":2,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":3,"timestamp":1750104143,"version":2350787942},"archiveRoot":"0x0a7759b4201fbe1d7c478caac189937461965a174681ec042eb16114314186ce","archiveNextLeafIndex":3} 20:00:52 [20:00:52.090] INFO: prover-node:combined-prover-coordination:prover-node Check for 0 txs found all in the pool 20:00:52 [20:00:52.090] VERBOSE: prover-node:prover-node Gathered all 0 txs for epoch 0 {"epochNumber":0} 20:00:52 [20:00:52.092] VERBOSE: prover-node:prover-node Gathered all 0 messages for epoch 0 {"epochNumber":0} 20:00:52 [20:00:52.092] VERBOSE: prover-node:prover-node Gathered previous block header 0 for epoch 0 20:00:52 [20:00:52.092] VERBOSE: prover-node:prover-node Creating proving job for epoch 0 for block range 1 to 2 20:00:52 [20:00:52.098] INFO: world_state:prover-node World state updated with L2 block 2 {"eventName":"l2-block-handled","duration":2.51081200002227,"unfinalisedBlockNumber":2,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":2,"blockTimestamp":1750104143,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 20:00:52 [20:00:52.099] 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":"fdae264c-17f6-4179-b5b4-ff54c99c7508"} 20:00:52 [20:00:52.112] INFO: prover-client:orchestrator Starting epoch 0 with 2 blocks 20:00:52 [20:00:52.112] VERBOSE: prover-client:broker-circuit-prover-facade Starting BrokerCircuitProverFacade 20:00:52 [20:00:52.113] VERBOSE: prover-node:epoch-proving-job Starting processing block 1 {"number":1,"blockHash":"0x2445903d07130a7d52255c54b0caf04bb65b27505f2379428f6b5ed3a9871310","lastArchive":"0x1f9c798be7975bb34c3e605a4c92c75796eae7b9a08644bc9a6a55354ed470be","noteHashTreeRoot":"0x1fd848aa69e1633722fe249a5b7f53b094f1c9cef9f5c694b073fd1cc5850dfb","nullifierTreeRoot":"0x0c499b373a1f0fe1b510a63563546d2d39e206895056a5af0143c5f30d639073","publicDataTreeRoot":"0x23c08a6b1297210c5e24c76b9a936250a1ce2721576c26ea797c7ec35f9e46a9","previousHeader":{},"uuid":"fdae264c-17f6-4179-b5b4-ff54c99c7508","chainId":"0x0000000000000000000000000000000000000000000000000000000000007a69","version":"0x000000000000000000000000000000000000000000000000000000008c1e2d66","blockNumber":1,"slotNumber":"0x0000000000000000000000000000000000000000000000000000000000000002","coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","gasFees":{"feePerDaGas":0,"feePerL2Gas":551010}} 20:00:52 [20:00:52.113] INFO: prover-client:orchestrator Starting block 1 for slot 2 20:00:52 [20:00:52.114] VERBOSE: prover-node:epoch-proving-job Starting processing block 2 {"number":2,"blockHash":"0x1ba65187f68083d605028fc6bf62ada2c178ac080920e9ef7e0a5cc7ac1cccfb","lastArchive":"0x2a1e7686696e0f9a24fb44f48f884a1e77b5facda68ffbee9c292e9b10ae16b8","noteHashTreeRoot":"0x1fd848aa69e1633722fe249a5b7f53b094f1c9cef9f5c694b073fd1cc5850dfb","nullifierTreeRoot":"0x0c499b373a1f0fe1b510a63563546d2d39e206895056a5af0143c5f30d639073","publicDataTreeRoot":"0x23c08a6b1297210c5e24c76b9a936250a1ce2721576c26ea797c7ec35f9e46a9","previousHeader":{},"uuid":"fdae264c-17f6-4179-b5b4-ff54c99c7508","chainId":"0x0000000000000000000000000000000000000000000000000000000000007a69","version":"0x000000000000000000000000000000000000000000000000000000008c1e2d66","blockNumber":2,"slotNumber":"0x0000000000000000000000000000000000000000000000000000000000000003","coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","gasFees":{"feePerDaGas":0,"feePerL2Gas":551010}} 20:00:52 [20:00:52.114] INFO: prover-client:orchestrator Starting block 2 for slot 3 20:00:52 [20:00:52.121] INFO: world_state World state updated with L2 block 2 {"eventName":"l2-block-handled","duration":2.6857059999892954,"unfinalisedBlockNumber":2,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":2,"blockTimestamp":1750104143,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 20:00:52 [20:00:52.123] INFO: prover-client:proving-broker:prover-node New proving job id=0:BASE_PARITY:26d02849b8798c25565312058964bcbf0b36359e1245bc57c97f2fa46997f66b epochNumber=0 {"provingJobId":"0:BASE_PARITY:26d02849b8798c25565312058964bcbf0b36359e1245bc57c97f2fa46997f66b"} 20:00:52 [20:00:52.124] VERBOSE: prover-client:broker-circuit-prover-facade Job already found in facade id=0:BASE_PARITY:26d02849b8798c25565312058964bcbf0b36359e1245bc57c97f2fa46997f66b type=BASE_PARITY {"provingJobId":"0:BASE_PARITY:26d02849b8798c25565312058964bcbf0b36359e1245bc57c97f2fa46997f66b","provingJobType":"BASE_PARITY"} 20:00:52 [20:00:52.124] VERBOSE: prover-client:broker-circuit-prover-facade Job already found in facade id=0:BASE_PARITY:26d02849b8798c25565312058964bcbf0b36359e1245bc57c97f2fa46997f66b type=BASE_PARITY {"provingJobId":"0:BASE_PARITY:26d02849b8798c25565312058964bcbf0b36359e1245bc57c97f2fa46997f66b","provingJobType":"BASE_PARITY"} 20:00:52 [20:00:52.124] VERBOSE: prover-client:broker-circuit-prover-facade Job already found in facade id=0:BASE_PARITY:26d02849b8798c25565312058964bcbf0b36359e1245bc57c97f2fa46997f66b type=BASE_PARITY {"provingJobId":"0:BASE_PARITY:26d02849b8798c25565312058964bcbf0b36359e1245bc57c97f2fa46997f66b","provingJobType":"BASE_PARITY"} 20:00:52 [20:00:52.127] VERBOSE: prover-client:broker-circuit-prover-facade Job already found in facade id=0:BASE_PARITY:26d02849b8798c25565312058964bcbf0b36359e1245bc57c97f2fa46997f66b type=BASE_PARITY {"provingJobId":"0:BASE_PARITY:26d02849b8798c25565312058964bcbf0b36359e1245bc57c97f2fa46997f66b","provingJobType":"BASE_PARITY"} 20:00:52 [20:00:52.127] VERBOSE: prover-client:broker-circuit-prover-facade Job already found in facade id=0:BASE_PARITY:26d02849b8798c25565312058964bcbf0b36359e1245bc57c97f2fa46997f66b type=BASE_PARITY {"provingJobId":"0:BASE_PARITY:26d02849b8798c25565312058964bcbf0b36359e1245bc57c97f2fa46997f66b","provingJobType":"BASE_PARITY"} 20:00:52 [20:00:52.127] VERBOSE: prover-client:broker-circuit-prover-facade Job already found in facade id=0:BASE_PARITY:26d02849b8798c25565312058964bcbf0b36359e1245bc57c97f2fa46997f66b type=BASE_PARITY {"provingJobId":"0:BASE_PARITY:26d02849b8798c25565312058964bcbf0b36359e1245bc57c97f2fa46997f66b","provingJobType":"BASE_PARITY"} 20:00:52 [20:00:52.128] VERBOSE: prover-client:broker-circuit-prover-facade Job already found in facade id=0:BASE_PARITY:26d02849b8798c25565312058964bcbf0b36359e1245bc57c97f2fa46997f66b type=BASE_PARITY {"provingJobId":"0:BASE_PARITY:26d02849b8798c25565312058964bcbf0b36359e1245bc57c97f2fa46997f66b","provingJobType":"BASE_PARITY"} 20:00:52 [20:00:52.128] INFO: simulator:public-processor Processed 0 successful txs and 0 failed txs in 0.00004189100000075996s {"duration":0.00004189100000075996,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0} 20:00:52 [20:00:52.129] WARN: prover-client:orchestrator Provided no txs to orchestrator addTxs. 20:00:52 [20:00:52.129] VERBOSE: prover-node:epoch-proving-job Processed all 0 txs for block 1 {"blockNumber":1,"blockHash":"0x2445903d07130a7d52255c54b0caf04bb65b27505f2379428f6b5ed3a9871310","uuid":"fdae264c-17f6-4179-b5b4-ff54c99c7508"} 20:00:52 [20:00:52.129] VERBOSE: prover-client:orchestrator Block 1 completed. Assembling header. 20:00:52 [20:00:52.134] VERBOSE: prover-client:orchestrator Updating archive tree with block 1 header 0x2445903d07130a7d52255c54b0caf04bb65b27505f2379428f6b5ed3a9871310 20:00:52 [20:00:52.136] INFO: simulator:public-processor Processed 0 successful txs and 0 failed txs in 0.000017671000008704142s {"duration":0.000017671000008704142,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0} 20:00:52 [20:00:52.136] WARN: prover-client:orchestrator Provided no txs to orchestrator addTxs. 20:00:52 [20:00:52.137] VERBOSE: prover-node:epoch-proving-job Processed all 0 txs for block 2 {"blockNumber":2,"blockHash":"0x1ba65187f68083d605028fc6bf62ada2c178ac080920e9ef7e0a5cc7ac1cccfb","uuid":"fdae264c-17f6-4179-b5b4-ff54c99c7508"} 20:00:52 [20:00:52.137] VERBOSE: prover-client:orchestrator Block 2 completed. Assembling header. 20:00:52 [20:00:52.140] VERBOSE: prover-client:orchestrator Orchestrator finalised block 1 20:00:52 [20:00:52.159] VERBOSE: prover-client:orchestrator Updating archive tree with block 2 header 0x1ba65187f68083d605028fc6bf62ada2c178ac080920e9ef7e0a5cc7ac1cccfb 20:00:52 [20:00:52.165] VERBOSE: prover-client:orchestrator Orchestrator finalised block 2 20:00:52 [20:00:52.176] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 block 26 mined at 20:02:23 with new L2 block 2 for epoch 0 {"l1Timestamp":1750104143,"l1BlockNumber":26,"l2SlotNumber":3,"l2BlockNumber":2,"l2ProvenBlockNumber":0,"totalL2Messages":0} 20:00:52 [20:00:52.177] INFO: prover-client:proving-broker-database:prover-node Creating broker database for epoch 0 at /tmp/b35808fab5d15d4c/cea76d40b4653389/0 with map size 134217728 20:00:52 [20:00:52.180] INFO: kv-store:lmdb-v2 Starting data store with maxReaders 16 20:00:52 [20:00:52.181] VERBOSE: prover-client:broker-circuit-prover-facade Job enqueued with broker id=0:BASE_PARITY:26d02849b8798c25565312058964bcbf0b36359e1245bc57c97f2fa46997f66b type=BASE_PARITY epochNumber=0 {"provingJobId":"0:BASE_PARITY:26d02849b8798c25565312058964bcbf0b36359e1245bc57c97f2fa46997f66b","provingJobType":"BASE_PARITY","epochNumber":0,"inputsUri":"data:application/json;charset=utf-8,%7B%22type%22%3A9%2C%22input...","status":"not-found","numOutstandingJobs":1} 20:00:52 [20:00:52.189] VERBOSE: p2p Synched to latest block 2 20:00:52 [20:00:52.217] INFO: prover-client:proving-agent:prover-node Starting job id=0:BASE_PARITY:26d02849b8798c25565312058964bcbf0b36359e1245bc57c97f2fa46997f66b type=BASE_PARITY inputsUri=data:application/json;charset=utf-8,%7B%22type%22%3A9%2C%22input... 20:00:52 [20:00:52.218] INFO: prover-client:proving-agent:job-controller-6aa557e4 Job controller started jobId=0:BASE_PARITY:26d02849b8798c25565312058964bcbf0b36359e1245bc57c97f2fa46997f66b {"jobId":"0:BASE_PARITY:26d02849b8798c25565312058964bcbf0b36359e1245bc57c97f2fa46997f66b"} 20:00:52 [20:00:52.306] INFO: prover-client:proving-agent:prover-node Job id=0:BASE_PARITY:26d02849b8798c25565312058964bcbf0b36359e1245bc57c97f2fa46997f66b type=BASE_PARITY completed outputUri=data:application/json;charset=utf-8,%7B%22type%22%3A9%2C%22resul... 20:00:52 [20:00:52.307] INFO: prover-client:proving-broker:prover-node Proving job complete id=0:BASE_PARITY:26d02849b8798c25565312058964bcbf0b36359e1245bc57c97f2fa46997f66b type=BASE_PARITY totalAttempts=1 {"provingJobId":"0:BASE_PARITY:26d02849b8798c25565312058964bcbf0b36359e1245bc57c97f2fa46997f66b"} 20:00:52 [20:00:52.942] VERBOSE: prover-node:prover-node Fetching 0 tx hashes for block number 2 from coordination 20:00:52 [20:00:52.942] INFO: prover-node:combined-prover-coordination:prover-node Check for 0 txs found all in the pool 20:00:53 [20:00:53.114] 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 20:00:53 [20:00:53.117] VERBOSE: prover-client:broker-circuit-prover-facade Resolved proving job id=0:BASE_PARITY:26d02849b8798c25565312058964bcbf0b36359e1245bc57c97f2fa46997f66b type=BASE_PARITY 20:00:53 [20:00:53.117] VERBOSE: prover-client:broker-circuit-prover-facade Successfully retrieved 1 of 1 jobs that should be ready, total ready jobs is now: 0 20:00:53 [20:00:53.135] INFO: prover-client:proving-broker:prover-node New proving job id=0:ROOT_PARITY:6fed09e1c5ff43bef7e7a916e77afd3e7410b907f4d0be2523a48a693cd8219c epochNumber=0 {"provingJobId":"0:ROOT_PARITY:6fed09e1c5ff43bef7e7a916e77afd3e7410b907f4d0be2523a48a693cd8219c"} 20:00:53 [20:00:53.144] VERBOSE: prover-client:broker-circuit-prover-facade Job already found in facade id=0:ROOT_PARITY:6fed09e1c5ff43bef7e7a916e77afd3e7410b907f4d0be2523a48a693cd8219c type=ROOT_PARITY {"provingJobId":"0:ROOT_PARITY:6fed09e1c5ff43bef7e7a916e77afd3e7410b907f4d0be2523a48a693cd8219c","provingJobType":"ROOT_PARITY"} 20:00:53 [20:00:53.188] VERBOSE: prover-client:broker-circuit-prover-facade Job enqueued with broker id=0:ROOT_PARITY:6fed09e1c5ff43bef7e7a916e77afd3e7410b907f4d0be2523a48a693cd8219c type=ROOT_PARITY epochNumber=0 {"provingJobId":"0:ROOT_PARITY:6fed09e1c5ff43bef7e7a916e77afd3e7410b907f4d0be2523a48a693cd8219c","provingJobType":"ROOT_PARITY","epochNumber":0,"inputsUri":"data:application/json;charset=utf-8,%7B%22type%22%3A10%2C%22inpu...","status":"not-found","numOutstandingJobs":1} 20:00:53 [20:00:53.248] INFO: prover-client:proving-agent:prover-node Starting job id=0:ROOT_PARITY:6fed09e1c5ff43bef7e7a916e77afd3e7410b907f4d0be2523a48a693cd8219c type=ROOT_PARITY inputsUri=data:application/json;charset=utf-8,%7B%22type%22%3A10%2C%22inpu... 20:00:53 [20:00:53.259] INFO: prover-client:proving-agent:job-controller-a099234b Job controller started jobId=0:ROOT_PARITY:6fed09e1c5ff43bef7e7a916e77afd3e7410b907f4d0be2523a48a693cd8219c {"jobId":"0:ROOT_PARITY:6fed09e1c5ff43bef7e7a916e77afd3e7410b907f4d0be2523a48a693cd8219c"} 20:00:53 [20:00:53.413] INFO: prover-client:proving-agent:prover-node Job id=0:ROOT_PARITY:6fed09e1c5ff43bef7e7a916e77afd3e7410b907f4d0be2523a48a693cd8219c type=ROOT_PARITY completed outputUri=data:application/json;charset=utf-8,%7B%22type%22%3A10%2C%22resu... 20:00:53 [20:00:53.413] INFO: prover-client:proving-broker:prover-node Proving job complete id=0:ROOT_PARITY:6fed09e1c5ff43bef7e7a916e77afd3e7410b907f4d0be2523a48a693cd8219c type=ROOT_PARITY totalAttempts=1 {"provingJobId":"0:ROOT_PARITY:6fed09e1c5ff43bef7e7a916e77afd3e7410b907f4d0be2523a48a693cd8219c"} 20:00:54 [20:00:54.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 20:00:54 [20:00:54.120] VERBOSE: prover-client:broker-circuit-prover-facade Resolved proving job id=0:ROOT_PARITY:6fed09e1c5ff43bef7e7a916e77afd3e7410b907f4d0be2523a48a693cd8219c type=ROOT_PARITY 20:00:54 [20:00:54.121] VERBOSE: prover-client:broker-circuit-prover-facade Successfully retrieved 1 of 1 jobs that should be ready, total ready jobs is now: 0 20:00:54 [20:00:54.134] INFO: prover-client:proving-broker:prover-node New proving job id=0:EMPTY_BLOCK_ROOT_ROLLUP:dc0acbc54a2ee886974ea8c1a1699d4f0d7494d5e566e07877160ea54ac9db19 epochNumber=0 {"provingJobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:dc0acbc54a2ee886974ea8c1a1699d4f0d7494d5e566e07877160ea54ac9db19"} 20:00:54 [20:00:54.139] INFO: prover-client:proving-broker:prover-node New proving job id=0:EMPTY_BLOCK_ROOT_ROLLUP:3bd4d2cdb9ae0e5dfb90207d554686e58f75579a608cd5b0e4f3e39abe5658c2 epochNumber=0 {"provingJobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:3bd4d2cdb9ae0e5dfb90207d554686e58f75579a608cd5b0e4f3e39abe5658c2"} 20:00:54 [20:00:54.186] VERBOSE: prover-client:broker-circuit-prover-facade Job enqueued with broker id=0:EMPTY_BLOCK_ROOT_ROLLUP:dc0acbc54a2ee886974ea8c1a1699d4f0d7494d5e566e07877160ea54ac9db19 type=EMPTY_BLOCK_ROOT_ROLLUP epochNumber=0 {"provingJobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:dc0acbc54a2ee886974ea8c1a1699d4f0d7494d5e566e07877160ea54ac9db19","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} 20:00:54 [20:00:54.187] VERBOSE: prover-client:broker-circuit-prover-facade Job enqueued with broker id=0:EMPTY_BLOCK_ROOT_ROLLUP:3bd4d2cdb9ae0e5dfb90207d554686e58f75579a608cd5b0e4f3e39abe5658c2 type=EMPTY_BLOCK_ROOT_ROLLUP epochNumber=0 {"provingJobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:3bd4d2cdb9ae0e5dfb90207d554686e58f75579a608cd5b0e4f3e39abe5658c2","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} 20:00:54 [20:00:54.274] INFO: prover-client:proving-agent:prover-node Starting job id=0:EMPTY_BLOCK_ROOT_ROLLUP:dc0acbc54a2ee886974ea8c1a1699d4f0d7494d5e566e07877160ea54ac9db19 type=EMPTY_BLOCK_ROOT_ROLLUP inputsUri=data:application/json;charset=utf-8,%7B%22type%22%3A4%2C%22input... 20:00:54 [20:00:54.281] INFO: prover-client:proving-agent:job-controller-be92c02e Job controller started jobId=0:EMPTY_BLOCK_ROOT_ROLLUP:dc0acbc54a2ee886974ea8c1a1699d4f0d7494d5e566e07877160ea54ac9db19 {"jobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:dc0acbc54a2ee886974ea8c1a1699d4f0d7494d5e566e07877160ea54ac9db19"} 20:00:54 [20:00:54.284] INFO: prover-client:proving-agent:prover-node Starting job id=0:EMPTY_BLOCK_ROOT_ROLLUP:3bd4d2cdb9ae0e5dfb90207d554686e58f75579a608cd5b0e4f3e39abe5658c2 type=EMPTY_BLOCK_ROOT_ROLLUP inputsUri=data:application/json;charset=utf-8,%7B%22type%22%3A4%2C%22input... 20:00:54 [20:00:54.292] INFO: prover-client:proving-agent:job-controller-1d162f2d Job controller started jobId=0:EMPTY_BLOCK_ROOT_ROLLUP:3bd4d2cdb9ae0e5dfb90207d554686e58f75579a608cd5b0e4f3e39abe5658c2 {"jobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:3bd4d2cdb9ae0e5dfb90207d554686e58f75579a608cd5b0e4f3e39abe5658c2"} 20:00:55 [20:00:55.871] INFO: prover-client:proving-agent:prover-node Job id=0:EMPTY_BLOCK_ROOT_ROLLUP:dc0acbc54a2ee886974ea8c1a1699d4f0d7494d5e566e07877160ea54ac9db19 type=EMPTY_BLOCK_ROOT_ROLLUP completed outputUri=data:application/json;charset=utf-8,%7B%22type%22%3A4%2C%22resul... 20:00:55 [20:00:55.872] INFO: prover-client:proving-broker:prover-node Proving job complete id=0:EMPTY_BLOCK_ROOT_ROLLUP:dc0acbc54a2ee886974ea8c1a1699d4f0d7494d5e566e07877160ea54ac9db19 type=EMPTY_BLOCK_ROOT_ROLLUP totalAttempts=1 {"provingJobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:dc0acbc54a2ee886974ea8c1a1699d4f0d7494d5e566e07877160ea54ac9db19"} 20:00:56 [20:00:56.124] 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 20:00:56 [20:00:56.127] VERBOSE: prover-client:broker-circuit-prover-facade Resolved proving job id=0:EMPTY_BLOCK_ROOT_ROLLUP:dc0acbc54a2ee886974ea8c1a1699d4f0d7494d5e566e07877160ea54ac9db19 type=EMPTY_BLOCK_ROOT_ROLLUP 20:00:56 [20:00:56.127] VERBOSE: prover-client:broker-circuit-prover-facade Successfully retrieved 1 of 1 jobs that should be ready, total ready jobs is now: 0 20:00:56 [20:00:56.151] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 block 27 mined at 20:02:27 {"l1Timestamp":1750104147,"l1BlockNumber":27,"l2SlotNumber":3,"l2BlockNumber":2,"l2ProvenBlockNumber":0,"totalL2Messages":0} 20:00:56 [20:00:56.273] 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":1750104151,"version":2350787942},"chainTipArchive":"0x0a7759b4201fbe1d7c478caac189937461965a174681ec042eb16114314186ce","blockNumber":3,"slot":4} 20:00:56 [20:00:56.291] VERBOSE: block-builder Building block 3 for slot 4 {"slot":4,"slotStart":"2025-06-16T20:02:31.000Z","now":"2025-06-16T20:02:27.357Z","blockNumber":3,"msgCount":0,"opts":{"maxTransactions":32,"maxBlockSize":1048576,"maxBlockGas":{"daGas":10000000000,"l2Gas":10000000000}}} 20:00:56 [20:00:56.294] INFO: simulator:public-processor Processed 0 successful txs and 0 failed txs in 0.0006306540000077803s {"duration":0.0006306540000077803,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0} 20:00:56 [20:00:56.315] INFO: sequencer Built block 3 for slot 4 with 0 txs and 0 messages. 0 mana/s {"blockHash":"0x023db7e3bca7aa89744499f63e227604d5abff5471981817da4af2165e932349","globalVariables":{"blockNumber":3,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":4,"timestamp":1750104151,"version":2350787942},"txHashes":[],"eventName":"l2-block-built","creator":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","duration":29.635653999983333,"publicProcessDuration":0.9708099999988917,"rollupCircuitsDuration":24.176018999976804,"txCount":0,"blockNumber":3,"blockTimestamp":1750104151,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 20:00:56 [20:00:56.317] VERBOSE: sequencer Attesting committee is empty 20:00:56 [20:00:56.424] VERBOSE: ethereum:tx_delayer Sent tx immediately 0x8f9047cc4a91ffc2a0f54117f74989a2fe455922eedb4e5fb89d5e4230fd1d33 20:00:56 [20:00:56.425] VERBOSE: node:MAIN-aztec-node Sent L1 transaction 0x8f9047cc4a91ffc2a0f54117f74989a2fe455922eedb4e5fb89d5e4230fd1d33 {"gasLimit":466447,"maxFeePerGas":"1.265681959","maxPriorityFeePerGas":"1.2","maxFeePerBlobGas":"0.000000001"} 20:00:57 [20:00:57.449] INFO: prover-client:proving-agent:prover-node Job id=0:EMPTY_BLOCK_ROOT_ROLLUP:3bd4d2cdb9ae0e5dfb90207d554686e58f75579a608cd5b0e4f3e39abe5658c2 type=EMPTY_BLOCK_ROOT_ROLLUP completed outputUri=data:application/json;charset=utf-8,%7B%22type%22%3A4%2C%22resul... 20:00:57 [20:00:57.449] INFO: prover-client:proving-broker:prover-node Proving job complete id=0:EMPTY_BLOCK_ROOT_ROLLUP:3bd4d2cdb9ae0e5dfb90207d554686e58f75579a608cd5b0e4f3e39abe5658c2 type=EMPTY_BLOCK_ROOT_ROLLUP totalAttempts=1 {"provingJobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:3bd4d2cdb9ae0e5dfb90207d554686e58f75579a608cd5b0e4f3e39abe5658c2"} 20:00:58 [20:00:58.306] 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 20:00:58 [20:00:58.309] VERBOSE: prover-client:broker-circuit-prover-facade Resolved proving job id=0:EMPTY_BLOCK_ROOT_ROLLUP:3bd4d2cdb9ae0e5dfb90207d554686e58f75579a608cd5b0e4f3e39abe5658c2 type=EMPTY_BLOCK_ROOT_ROLLUP 20:00:58 [20:00:58.309] VERBOSE: prover-client:broker-circuit-prover-facade Successfully retrieved 1 of 1 jobs that should be ready, total ready jobs is now: 0 20:00:58 [20:00:58.324] INFO: prover-client:proving-broker:prover-node New proving job id=0:ROOT_ROLLUP:f0994986dcd2942640c51625569d894e676ad21ac764b958186915237183ac4a epochNumber=0 {"provingJobId":"0:ROOT_ROLLUP:f0994986dcd2942640c51625569d894e676ad21ac764b958186915237183ac4a"} 20:00:58 [20:00:58.375] VERBOSE: prover-client:broker-circuit-prover-facade Job enqueued with broker id=0:ROOT_ROLLUP:f0994986dcd2942640c51625569d894e676ad21ac764b958186915237183ac4a type=ROOT_ROLLUP epochNumber=0 {"provingJobId":"0:ROOT_ROLLUP:f0994986dcd2942640c51625569d894e676ad21ac764b958186915237183ac4a","provingJobType":"ROOT_ROLLUP","epochNumber":0,"inputsUri":"data:application/json;charset=utf-8,%7B%22type%22%3A8%2C%22input...","status":"not-found","numOutstandingJobs":1} 20:00:58 [20:00:58.411] INFO: prover-client:proving-agent:prover-node Starting job id=0:ROOT_ROLLUP:f0994986dcd2942640c51625569d894e676ad21ac764b958186915237183ac4a type=ROOT_ROLLUP inputsUri=data:application/json;charset=utf-8,%7B%22type%22%3A8%2C%22input... 20:00:58 [20:00:58.425] INFO: prover-client:proving-agent:job-controller-8a51dd8e Job controller started jobId=0:ROOT_ROLLUP:f0994986dcd2942640c51625569d894e676ad21ac764b958186915237183ac4a {"jobId":"0:ROOT_ROLLUP:f0994986dcd2942640c51625569d894e676ad21ac764b958186915237183ac4a"} 20:00:58 [20:00:58.568] INFO: prover-client:proving-agent:prover-node Job id=0:ROOT_ROLLUP:f0994986dcd2942640c51625569d894e676ad21ac764b958186915237183ac4a type=ROOT_ROLLUP completed outputUri=data:application/json;charset=utf-8,%7B%22type%22%3A8%2C%22resul... 20:00:58 [20:00:58.568] INFO: prover-client:proving-broker:prover-node Proving job complete id=0:ROOT_ROLLUP:f0994986dcd2942640c51625569d894e676ad21ac764b958186915237183ac4a type=ROOT_ROLLUP totalAttempts=1 {"provingJobId":"0:ROOT_ROLLUP:f0994986dcd2942640c51625569d894e676ad21ac764b958186915237183ac4a"} 20:00:59 [20:00:59.310] 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 20:00:59 [20:00:59.312] VERBOSE: prover-client:broker-circuit-prover-facade Resolved proving job id=0:ROOT_ROLLUP:f0994986dcd2942640c51625569d894e676ad21ac764b958186915237183ac4a type=ROOT_ROLLUP 20:00:59 [20:00:59.312] VERBOSE: prover-client:broker-circuit-prover-facade Successfully retrieved 1 of 1 jobs that should be ready, total ready jobs is now: 0 20:00:59 [20:00:59.312] VERBOSE: prover-client:orchestrator Orchestrator completed root rollup for epoch 0 20:00:59 [20:00:59.313] INFO: prover-node:epoch-proving-job Finalised proof for epoch 0 {"epochNumber":0,"uuid":"fdae264c-17f6-4179-b5b4-ff54c99c7508","duration":7213.820157000009} 20:00:59 [20:00:59.341] INFO: prover-node:l1-tx-publisher:prover-node SubmitEpochProof proofSize=42 bytes 20:00:59 [20:00:59.411] VERBOSE: ethereum:tx_delayer:prover-node Sent tx immediately 0x312b85c711fd66568ae64dea473207811ae42125b8e2432ab793fdb780894310 20:00:59 [20:00:59.412] VERBOSE: prover-node:prover-node Sent L1 transaction 0x312b85c711fd66568ae64dea473207811ae42125b8e2432ab793fdb780894310 {"gasLimit":529102,"maxFeePerGas":"1.265681959","maxPriorityFeePerGas":"1.2"} 20:00:59 [20:00:59.981] INFO: sequencer:publisher Bundled [propose] transaction [succeeded] 20:00:59 [20:00:59.982] VERBOSE: sequencer:publisher Published L2 block to L1 rollup contract {"sender":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","transactionHash":"0x8f9047cc4a91ffc2a0f54117f74989a2fe455922eedb4e5fb89d5e4230fd1d33","calldataSize":1220,"calldataGas":8840,"txCount":0,"blockNumber":3,"blockTimestamp":1750104151,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 20:00:59 [20:00:59.982] VERBOSE: node:blob-sink:client Sending 1 blobs to blob sink 20:01:00 [20:01:00.007] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 block 28 mined at 20:02:31 with new L2 block 3 for epoch 1 with proof up to L2 block 2 for epoch 0 {"l1Timestamp":1750104151,"l1BlockNumber":28,"l2SlotNumber":4,"l2BlockNumber":3,"l2ProvenBlockNumber":2,"totalL2Messages":0} 20:01:00 [20:01:00.009] INFO: blob-sink:server Received blob sidecar for block 0x4ba969dde867d0453cf383bd223db9f5293dd34274ce7ea5481c5548f2980646 20:01:00 [20:01:00.018] INFO: archiver:prover-node Updated proven chain to block 2 {"provenBlockNumber":2} 20:01:00 [20:01:00.018] INFO: archiver Updated proven chain to block 2 {"provenBlockNumber":2} 20:01:00 [20:01:00.019] INFO: blob-sink:server Blob sidecar stored successfully for block 0x4ba969dde867d0453cf383bd223db9f5293dd34274ce7ea5481c5548f2980646 20:01:00 [20:01:00.022] INFO: prover-node:l1-tx-publisher:prover-node Published epoch proof to L1 rollup contract {"gasPrice":1235879310,"gasUsed":434750,"transactionHash":"0x312b85c711fd66568ae64dea473207811ae42125b8e2432ab793fdb780894310","calldataGas":17084,"calldataSize":3716,"sender":"0x3c44cdddb6a900fa2b585dd299e03d12fa4293bc","blobDataGas":0,"blobGasUsed":0,"eventName":"proof-published-to-l1","epochNumber":0,"fromBlock":1,"toBlock":2} 20:01:00 [20:01:00.022] INFO: prover-node:epoch-proving-job Submitted proof for epoch 0 (blocks 1 to 2) {"epochNumber":0,"uuid":"fdae264c-17f6-4179-b5b4-ff54c99c7508"} 20:01:00 [20:01:00.022] VERBOSE: prover-client:broker-circuit-prover-facade Stopping BrokerCircuitProverFacade 20:01:00 [20:01:00.023] VERBOSE: prover-node:prover-node Job for 0 exited with state completed {"id":"fdae264c-17f6-4179-b5b4-ff54c99c7508","epochNumber":0,"state":"completed"} 20:01:00 [20:01:00.087] INFO: archiver:prover-node Downloaded L2 block 3 {"blockHash":"0x023db7e3bca7aa89744499f63e227604d5abff5471981817da4af2165e932349","blockNumber":3,"txCount":0,"globalVariables":{"blockNumber":3,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":4,"timestamp":1750104151,"version":2350787942},"archiveRoot":"0x19373da810940b3a3fe58d1c4ed8cb987326d38a5be3e8652f15be5738139b53","archiveNextLeafIndex":4} 20:01:00 [20:01:00.111] INFO: archiver Downloaded L2 block 3 {"blockHash":"0x023db7e3bca7aa89744499f63e227604d5abff5471981817da4af2165e932349","blockNumber":3,"txCount":0,"globalVariables":{"blockNumber":3,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":4,"timestamp":1750104151,"version":2350787942},"archiveRoot":"0x19373da810940b3a3fe58d1c4ed8cb987326d38a5be3e8652f15be5738139b53","archiveNextLeafIndex":4} 20:01:00 [20:01:00.145] VERBOSE: p2p Synched to latest block 3 20:01:00 [20:01:00.152] INFO: world_state World state updated with L2 block 3 {"eventName":"l2-block-handled","duration":3.9870040000241715,"unfinalisedBlockNumber":3,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":3,"blockTimestamp":1750104151,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 20:01:00 [20:01:00.153] INFO: world_state:prover-node World state updated with L2 block 3 {"eventName":"l2-block-handled","duration":3.9815940000116825,"unfinalisedBlockNumber":3,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":3,"blockTimestamp":1750104151,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 20:01:00 [20:01:00.210] WARN: e2e:e2e_epochs:epochs_l1_reorgs Reached block 3. Stopping block production. 20:01:00 [20:01:00.210] INFO: sequencer Sequencer config set {"minTxsPerBlock":100} 20:01:00 [20:01:00.211] VERBOSE: sequencer Sequencer timetable updated {"enforceTimeTable":false} 20:01:00 [20:01:00.211] VERBOSE: ethereum:cheat_codes Preparing L1 reorg with depth 1 20:01:00 [20:01:00.215] WARN: ethereum:cheat_codes Reorged L1 chain with depth 1 and 0 new blocks {"depth":1,"newBlocks":[]} 20:01:00 [20:01:00.231] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 block 28 mined at 20:02:31 with new L2 block 2 for epoch 0 with proof up to L2 block 0 for epoch 0 {"l1Timestamp":1750104151,"l1BlockNumber":28,"l2SlotNumber":4,"l2BlockNumber":2,"l2ProvenBlockNumber":0,"totalL2Messages":0} 20:01:00 [20:01:00.231] WARN: e2e:e2e_epochs:epochs_l1_reorgs Removed block 3 via L1 reorg 20:01:00 [20:01:00.474] VERBOSE: validator Validators 0x0602bc643b4aa5cb8214e251433b064ed8818c11 are not on the validator committee for epoch 1 20:01:00 [20:01:00.949] VERBOSE: prover-node:prover-node Fetching 0 tx hashes for block number 3 from coordination 20:01:00 [20:01:00.949] INFO: prover-node:combined-prover-coordination:prover-node Check for 0 txs found all in the pool 20:01:03 [20:01:03.965] INFO: archiver:prover-node Rolled back proven chain to block 0 {"provenBlockNumber":0} 20:01:03 [20:01:03.967] INFO: archiver Rolled back proven chain to block 0 {"provenBlockNumber":0} 20:01:03 [20:01:03.976] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 block 29 mined at 20:02:35 {"l1Timestamp":1750104155,"l1BlockNumber":29,"l2SlotNumber":4,"l2BlockNumber":2,"l2ProvenBlockNumber":0,"totalL2Messages":0} 20:01:04 [20:01:03.992] 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. 20:01:04 [20:01:03.997] WARN: archiver Unwound 1 block from L2 block 3 due to mismatched block hashes at L1 block 29. Updated L2 latest block is 2. 20:01:04 [20:01:04.009] VERBOSE: world-state:block_stream Reorg detected. Pruning blocks from 3 to 3. 20:01:04 [20:01:04.010] WARN: world_state Chain pruned to block 2 20:01:04 [20:01:04.012] VERBOSE: world-state:block_stream:prover-node Reorg detected. Pruning blocks from 3 to 3. 20:01:04 [20:01:04.013] WARN: world_state:prover-node Chain pruned to block 2 20:01:04 [20:01:04.074] INFO: prover-node:prover-node Stopping ProverNode 20:01:04 [20:01:04.075] INFO: prover-node:epoch-monitor:prover-node Stopped EpochMonitor 20:01:04 [20:01:04.085] INFO: archiver:prover-node Stopped. 20:01:04 [20:01:04.086] VERBOSE: p2p:l2-block-stream Reorg detected. Pruning blocks from 3 to 3. 20:01:04 [20:01:04.087] INFO: world_state:prover-node Stopped world state synchronizer 20:01:04 [20:01:04.087] INFO: prover-node:prover-node Stopped ProverNode 20:01:04 [20:01:04.092] INFO: node:MAIN-aztec-node Stopping Aztec Node 20:01:04 [20:01:04.100] INFO: p2p Detected chain prune. Removing invalid txs count=0 newLatestBlock=2 previousLatestBlock=3 20:01:04 [20:01:04.577] VERBOSE: sequencer Preparing proposal for block 3 at slot 5 {"globalVariables":{"blockNumber":3,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":52910,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":5,"timestamp":1750104159,"version":2350787942},"chainTipArchive":"0x0a7759b4201fbe1d7c478caac189937461965a174681ec042eb16114314186ce","blockNumber":3,"slot":5} 20:01:04 [20:01:04.579] VERBOSE: sequencer Not enough txs to build block 3 at slot 5 (got 0 txs, need 100) {"chainTipArchive":"0x0a7759b4201fbe1d7c478caac189937461965a174681ec042eb16114314186ce","blockNumber":3,"slot":5} 20:01:05 [20:01:05.097] VERBOSE: sequencer Preparing proposal for block 3 at slot 5 {"globalVariables":{"blockNumber":3,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":52910,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":5,"timestamp":1750104159,"version":2350787942},"chainTipArchive":"0x0a7759b4201fbe1d7c478caac189937461965a174681ec042eb16114314186ce","blockNumber":3,"slot":5} 20:01:05 [20:01:05.098] VERBOSE: sequencer Not enough txs to build block 3 at slot 5 (got 0 txs, need 100) {"chainTipArchive":"0x0a7759b4201fbe1d7c478caac189937461965a174681ec042eb16114314186ce","blockNumber":3,"slot":5} 20:01:05 [20:01:05.620] VERBOSE: sequencer Preparing proposal for block 3 at slot 5 {"globalVariables":{"blockNumber":3,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":52910,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":5,"timestamp":1750104159,"version":2350787942},"chainTipArchive":"0x0a7759b4201fbe1d7c478caac189937461965a174681ec042eb16114314186ce","blockNumber":3,"slot":5} 20:01:05 [20:01:05.626] VERBOSE: sequencer Not enough txs to build block 3 at slot 5 (got 0 txs, need 100) {"chainTipArchive":"0x0a7759b4201fbe1d7c478caac189937461965a174681ec042eb16114314186ce","blockNumber":3,"slot":5} 20:01:06 [20:01:06.094] INFO: slasher Slasher client stopped. 20:01:06 [20:01:06.095] INFO: sequencer Stopped sequencer 20:01:06 [20:01:06.095] INFO: p2p P2P client stopped 20:01:06 [20:01:06.097] INFO: world_state Stopped world state synchronizer 20:01:06 [20:01:06.097] INFO: archiver Stopped. 20:01:06 [20:01:06.097] INFO: node:MAIN-aztec-node Stopped Aztec Node 20:01:06 [20:01:06.100] INFO: node:MAIN-aztec-node Stopping Aztec Node 20:01:08 [20:01:08.101] INFO: slasher Slasher client stopped. 20:01:08 [20:01:08.101] WARN: validator Running promise was not started 20:01:08 [20:01:08.102] WARN: sequencer Running promise was not started 20:01:08 [20:01:08.102] INFO: sequencer Stopped sequencer 20:01:08 [20:01:08.102] WARN: p2p:l2-block-stream Running promise was not started 20:01:08 [20:01:08.102] INFO: p2p P2P client stopped 20:01:08 [20:01:08.102] WARN: world-state:block_stream Running promise was not started 20:01:08 [20:01:08.102] INFO: world_state Stopped world state synchronizer 20:01:08 [20:01:08.103] WARN: archiver Running promise was not started 20:01:08 [20:01:08.103] INFO: archiver Stopped. 20:01:08 [20:01:08.103] INFO: node:MAIN-aztec-node Stopped Aztec Node 20:01:08 [20:01:08.103] INFO: prover-node:prover-node Stopping ProverNode 20:01:08 [20:01:08.103] WARN: prover-node:prover-node Running promise was not started 20:01:08 [20:01:08.103] WARN: prover-node:epoch-monitor:prover-node Running promise was not started 20:01:08 [20:01:08.103] INFO: prover-node:epoch-monitor:prover-node Stopped EpochMonitor 20:01:08 [20:01:08.103] WARN: archiver:prover-node Running promise was not started 20:01:08 [20:01:08.104] INFO: archiver:prover-node Stopped. 20:01:08 [20:01:08.104] WARN: world-state:block_stream:prover-node Running promise was not started 20:01:08 [20:01:08.104] INFO: world_state:prover-node Stopped world state synchronizer 20:01:08 [20:01:08.104] INFO: prover-node:prover-node Stopped ProverNode 20:01:08 [20:01:08.109] INFO: blob-sink:server Stopping blob sink 20:01:08 [20:01:08.109] INFO: blob-sink:server Blob sink stopped 20:01:08 [20:01:08.118] INFO: e2e:epochs_l1_reorgs Running test: e2e_epochs/epochs_l1_reorgs sees new blocks added in an L1 reorg 20:01:08 [20:01:08.226] INFO: e2e:e2e_epochs:epochs_l1_reorgs Logging metrics to log/e2e_epochs_epochs_l1_reorgs.jsonl 20:01:08 [20:01:08.262] WARN: ethereum:cheat_codes Set L1 automine to true 20:01:08 [20:01:08.263] INFO: e2e:e2e_epochs:epochs_l1_reorgs Calling anvil_setBlockTimestampInterval with params: [4] 20:01:08 [20:01:08.265] WARN: e2e:e2e_epochs:epochs_l1_reorgs Set block interval to 4 20:01:08 [20:01:08.266] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deploying contracts from 0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266 20:01:08 [20:01:08.287] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x5357e0cf609aa4e7c176d0e341c57930605f8f955fda48f9aeb0f53bb2bb673b {"gasLimit":867658,"maxFeePerGas":"2.80180664","maxPriorityFeePerGas":"1.2"} 20:01:08 [20:01:08.288] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xB8999345dA8041f1Da51ac5179B1F055A560f397 in tx 0x5357e0cf609aa4e7c176d0e341c57930605f8f955fda48f9aeb0f53bb2bb673b. 20:01:08 [20:01:08.288] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed Fee Asset at 0xb8999345da8041f1da51ac5179b1f055a560f397 20:01:08 [20:01:08.306] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x5a5bca6fd263ad338b7ff3f59e50016b0237e188b9aeeea790f22a0679a941ee {"gasLimit":867644,"maxFeePerGas":"3.04180664","maxPriorityFeePerGas":"1.44"} 20:01:08 [20:01:08.307] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xBb9e13665Cfb3d531F288a11E7312b6b91C59292 in tx 0x5a5bca6fd263ad338b7ff3f59e50016b0237e188b9aeeea790f22a0679a941ee. 20:01:08 [20:01:08.307] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed Staking Asset at 0xbb9e13665cfb3d531f288a11e7312b6b91c59292 20:01:08 [20:01:08.328] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xd921716bd2c3b6a7065c72a675c338c7c78f49fe104fa1a82f37078287619d64 {"gasLimit":3123356,"maxFeePerGas":"3.139105338","maxPriorityFeePerGas":"1.728"} 20:01:08 [20:01:08.329] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x2D4B3F446BC9f0356bb801FdeBa3c2Ff1873fE98 in tx 0xd921716bd2c3b6a7065c72a675c338c7c78f49fe104fa1a82f37078287619d64. 20:01:08 [20:01:08.329] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed GSE at 0x2d4b3f446bc9f0356bb801fdeba3c2ff1873fe98 20:01:08 [20:01:08.349] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x6131ec9b3b5dbae9ef26a3d115b43701feb8e4248ad2ff1b27fd006c03ac6afa {"gasLimit":1030455,"maxFeePerGas":"3.316707627","maxPriorityFeePerGas":"2.0736"} 20:01:08 [20:01:08.349] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xd79AF51B8839EC9bd9c18107eDA85523dFd96206 in tx 0x6131ec9b3b5dbae9ef26a3d115b43701feb8e4248ad2ff1b27fd006c03ac6afa. 20:01:08 [20:01:08.350] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed Registry at 0xd79af51b8839ec9bd9c18107eda85523dfd96206 20:01:08 [20:01:08.370] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x771a9565c72953cae36a9c9345fdc9e98e16038a9ef8a61525b2a2c6dfbd70cb {"gasLimit":1998686,"maxFeePerGas":"3.602621043","maxPriorityFeePerGas":"2.48832"} 20:01:08 [20:01:08.371] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xb23b741820Dd18603E74d208a7Af6e6b55a5Bad0 in tx 0x771a9565c72953cae36a9c9345fdc9e98e16038a9ef8a61525b2a2c6dfbd70cb. 20:01:08 [20:01:08.371] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed GovernanceProposer at 0xb23b741820dd18603e74d208a7af6e6b55a5bad0 20:01:08 [20:01:08.397] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x79741566617c77c8bbc7a50328535f1d100a1ea511c78fa9d5d7584b72c26756 {"gasLimit":3092007,"maxFeePerGas":"3.968863923","maxPriorityFeePerGas":"2.985984"} 20:01:08 [20:01:08.397] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x407DaA7a95AC62e9336073986e85376103Baa8b7 in tx 0x79741566617c77c8bbc7a50328535f1d100a1ea511c78fa9d5d7584b72c26756. 20:01:08 [20:01:08.398] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed Governance at 0x407daa7a95ac62e9336073986e85376103baa8b7 20:01:08 [20:01:08.408] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xd7b73b8053202026e9e582378a48bd4c0393852fd2b2667fe794b7b2e5467c3a {"gasLimit":100000,"maxFeePerGas":"4.45665378","maxPriorityFeePerGas":"3.5831808"} 20:01:08 [20:01:08.408] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Set governance on GSE in 0xd7b73b8053202026e9e582378a48bd4c0393852fd2b2667fe794b7b2e5467c3a 20:01:08 [20:01:08.425] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x47d4bbc3f47da17145f5a07287565e5ef7997cb36f38531a7d7831ce62b9589e {"gasLimit":397405,"maxFeePerGas":"5.082596592","maxPriorityFeePerGas":"4.29981696"} 20:01:08 [20:01:08.426] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xB17553F463e311BF1B5AdBc5265140ED04f540E9 in tx 0x47d4bbc3f47da17145f5a07287565e5ef7997cb36f38531a7d7831ce62b9589e. 20:01:08 [20:01:08.426] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed CoinIssuer at 0xb17553f463e311bf1b5adbc5265140ed04f540e9 20:01:08 [20:01:08.427] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Waiting for deployments to complete 20:01:08 [20:01:08.427] INFO: e2e:e2e_epochs:epochs_l1_reorgs Waiting for 7 transactions to be mined... 20:01:08 [20:01:08.451] INFO: e2e:e2e_epochs:epochs_l1_reorgs All transactions mined successfully 20:01:08 [20:01:08.463] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xa66f8a00283c38d13bcccf222510eb96cc724d0e9285a967ee198a81f376d349 {"gasLimit":100000,"maxFeePerGas":"5.845014488","maxPriorityFeePerGas":"5.159780352"} 20:01:08 [20:01:08.463] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Added coin issuer 0xb17553f463e311bf1b5adbc5265140ed04f540e9 as minter on fee asset in 0xa66f8a00283c38d13bcccf222510eb96cc724d0e9285a967ee198a81f376d349 20:01:08 [20:01:08.479] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xe2ba4f635fbfed0c12a6f42c68e760b76f02885f06ca5a5720bebfecfd12769e {"gasLimit":56661,"maxFeePerGas":"6.793184754","maxPriorityFeePerGas":"6.191736422"} 20:01:08 [20:01:08.500] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x18e66bc47f044b4927bb89a115dcccb974a2896b9adb9412c9a00cca1536abf2 {"gasLimit":344517,"maxFeePerGas":"7.956588253","maxPriorityFeePerGas":"7.430083706"} 20:01:08 [20:01:08.500] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xB4fF23c4B1E2Bc7C86090d4FBDa21A457ee6727F in tx 0x18e66bc47f044b4927bb89a115dcccb974a2896b9adb9412c9a00cca1536abf2. 20:01:08 [20:01:08.501] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed FeeAssetHandler at 0xb4ff23c4b1e2bc7c86090d4fbda21a457ee6727f 20:01:08 [20:01:08.516] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x90b778f2f060387c368e9c66022734755ff2f4f48bdba404f3d1274b06e7b539 {"gasLimit":56804,"maxFeePerGas":"9.376999096","maxPriorityFeePerGas":"8.916100447"} 20:01:08 [20:01:08.517] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Added fee asset handler 0xb4ff23c4b1e2bc7c86090d4fbda21a457ee6727f as minter on fee asset in 0x90b778f2f060387c368e9c66022734755ff2f4f48bdba404f3d1274b06e7b539 20:01:08 [20:01:08.547] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x7fb75e1f83c54d3e9923aba37535668cfe2693f969cf26369f692ed36c8f6a41 {"gasLimit":2514655,"maxFeePerGas":"11.103696801","maxPriorityFeePerGas":"10.699320536"} 20:01:08 [20:01:08.548] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x7Ea6d71DbA94D2515818E5765e7cf16f0616079c in tx 0x7fb75e1f83c54d3e9923aba37535668cfe2693f969cf26369f692ed36c8f6a41. 20:01:08 [20:01:08.548] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed StakingAssetHandler at 0x7ea6d71dba94d2515818e5765e7cf16f0616079c 20:01:08 [20:01:08.564] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xf47d02112fdae57497e4ceb2c1cd6230e308c639d7053be34085d9ca4b9b4b60 {"gasLimit":56804,"maxFeePerGas":"13.193173391","maxPriorityFeePerGas":"12.839184643"} 20:01:08 [20:01:08.565] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Added staking asset handler 0x7ea6d71dba94d2515818e5765e7cf16f0616079c as minter on staking asset in 0xf47d02112fdae57497e4ceb2c1cd6230e308c639d7053be34085d9ca4b9b4b60 20:01:08 [20:01:08.565] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Waiting for deployments to complete 20:01:08 [20:01:08.565] INFO: e2e:e2e_epochs:epochs_l1_reorgs Waiting for 9 transactions to be mined... 20:01:08 [20:01:08.593] INFO: e2e:e2e_epochs:epochs_l1_reorgs All transactions mined successfully 20:01:08 [20:01:08.609] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed shared contracts 20:01:08 [20:01:08.630] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xa2f47da596d82e5c506a771274331fb40f4dfa9d29f006032f8bfb582fd13067 {"gasLimit":84837,"maxFeePerGas":"15.722856847","maxPriorityFeePerGas":"15.407021571"} 20:01:08 [20:01:08.631] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Funded reward distributor with 10000000000000000000000000 fee asset in 0xa2f47da596d82e5c506a771274331fb40f4dfa9d29f006032f8bfb582fd13067 20:01:08 [20:01:08.655] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x7b86742869f9c084c8e3954b2417d117437db807cc6eae1030b4b4ef52b26f9a {"gasLimit":154658,"maxFeePerGas":"18.76490634","maxPriorityFeePerGas":"18.488425885"} 20:01:08 [20:01:08.655] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x277E22B0C9698d7f2A1cD7C6d857511617587309 in tx 0x7b86742869f9c084c8e3954b2417d117437db807cc6eae1030b4b4ef52b26f9a. 20:01:08 [20:01:08.656] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Rollup will use the mock verifier at 0x277e22b0c9698d7f2a1cd7c6d857511617587309 20:01:08 [20:01:08.656] 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}} 20:01:08 [20:01:08.675] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x431127c202f0be40ece11333dbe81c2b241299c1f641b8d25f5820e584c4c868 {"gasLimit":87007,"maxFeePerGas":"22.428194349","maxPriorityFeePerGas":"22.186111062"} 20:01:08 [20:01:08.676] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xB9Abf1FE7a2AFDFfb6665d0565aF9D822ABeD37f in tx 0x431127c202f0be40ece11333dbe81c2b241299c1f641b8d25f5820e584c4c868. 20:01:08 [20:01:08.706] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x796b3b163ab615a1bf44ae0559130eb2d6c4cf56287dc670bf822243622295e6 {"gasLimit":5102068,"maxFeePerGas":"26.835414041","maxPriorityFeePerGas":"26.623333274"} 20:01:08 [20:01:08.706] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x21b83d291Ad139c663a01AB5c68E40615C1d7DB5 in tx 0x796b3b163ab615a1bf44ae0559130eb2d6c4cf56287dc670bf822243622295e6. 20:01:08 [20:01:08.733] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x8d69af6dc9e2a47e7d8c5461954c0f10db3572168384d36aa343bb3b1a9af256 {"gasLimit":2856331,"maxFeePerGas":"32.133698342","maxPriorityFeePerGas":"31.947999928"} 20:01:08 [20:01:08.734] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xE0A5a04D95961653404C8eBA614ea8F2f181B388 in tx 0x8d69af6dc9e2a47e7d8c5461954c0f10db3572168384d36aa343bb3b1a9af256. 20:01:08 [20:01:08.734] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Awaiting for linked libraries to be deployed 20:01:08 [20:01:08.807] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x566cb251eca7637db7fd4073b0c46b805eaead2a70e09ef15413eefb2482be68 {"gasLimit":11060452,"maxFeePerGas":"38.506571667","maxPriorityFeePerGas":"38.337599913"} 20:01:08 [20:01:08.807] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xE4AeFFF975c75abcb9929899B69569B5cd571Dd6 in tx 0x566cb251eca7637db7fd4073b0c46b805eaead2a70e09ef15413eefb2482be68. 20:01:08 [20:01:08.807] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed Rollup at 0xe4aefff975c75abcb9929899b69569b5cd571dd6 {"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}} 20:01:08 [20:01:08.808] INFO: e2e:e2e_epochs:epochs_l1_reorgs Waiting for 11 transactions to be mined... 20:01:08 [20:01:08.845] INFO: e2e:e2e_epochs:epochs_l1_reorgs All transactions mined successfully 20:01:08 [20:01:08.845] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs All core contracts have been deployed 20:01:08 [20:01:08.865] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x3b0c8796f79cb7635d88cbc106db2d0e3503939d556606c56a2b8f3d0b8d47f0 {"gasLimit":1056496,"maxFeePerGas":"46.156274537","maxPriorityFeePerGas":"46.005119895"} 20:01:08 [20:01:08.865] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x78B19A5C8B3a81c06974C598B23819509ACe8C32 in tx 0x3b0c8796f79cb7635d88cbc106db2d0e3503939d556606c56a2b8f3d0b8d47f0. 20:01:08 [20:01:08.865] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed SlashFactory at 0x78b19a5c8b3a81c06974c598b23819509ace8c32 20:01:08 [20:01:08.896] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x17d214c011e387f96082895d8a68c56594511358f8f5044c1c55e6e699605f50 {"gasLimit":116979,"maxFeePerGas":"55.349848136","maxPriorityFeePerGas":"55.206143874"} 20:01:08 [20:01:08.897] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Adding rollup 0xe4aefff975c75abcb9929899b69569b5cd571dd6 to registry 0xd79af51b8839ec9bd9c18107eda85523dfd96206 in tx 0x17d214c011e387f96082895d8a68c56594511358f8f5044c1c55e6e699605f50 20:01:08 [20:01:08.915] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xbfd8e8126690b2130b7f1ec831f71088883a9e396520f5ac30b016cc97fcb24f {"gasLimit":109478,"maxFeePerGas":"66.37415394","maxPriorityFeePerGas":"66.247372648"} 20:01:08 [20:01:08.915] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Adding rollup 0xe4aefff975c75abcb9929899b69569b5cd571dd6 to GSE 0x2d4b3f446bc9f0356bb801fdeba3c2ff1873fe98 in tx 0xbfd8e8126690b2130b7f1ec831f71088883a9e396520f5ac30b016cc97fcb24f 20:01:08 [20:01:08.921] INFO: e2e:e2e_epochs:epochs_l1_reorgs Waiting for 12 transactions to be mined... 20:01:08 [20:01:08.964] INFO: e2e:e2e_epochs:epochs_l1_reorgs All transactions mined successfully 20:01:08 [20:01:08.970] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Rollup deployed 20:01:08 [20:01:08.971] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Waiting for rollup and slash factory to be deployed 20:01:08 [20:01:08.971] INFO: e2e:e2e_epochs:epochs_l1_reorgs Waiting for 12 transactions to be mined... 20:01:09 [20:01:09.011] INFO: e2e:e2e_epochs:epochs_l1_reorgs All transactions mined successfully 20:01:09 [20:01:09.011] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs All transactions for L1 deployment have been mined 20:01:09 [20:01:09.030] INFO: e2e:e2e_epochs:epochs_l1_reorgs Aztec L1 contracts initialized {"registryAddress":"0xd79af51b8839ec9bd9c18107eda85523dfd96206","governanceAddress":"0x407daa7a95ac62e9336073986e85376103baa8b7","governanceProposerAddress":"0xb23b741820dd18603e74d208a7af6e6b55a5bad0","rollupAddress":"0xe4aefff975c75abcb9929899b69569b5cd571dd6","inboxAddress":"0xd4812a8f80e2733ad4cf61e505686d536dab6851","outboxAddress":"0x7abb0ea420940f404c8b4c623eb0039a68d5837c","feeJuicePortalAddress":"0x727e882bc74ed3a794ac3789693c7ef905beccac","feeJuiceAddress":"0xb8999345da8041f1da51ac5179b1f055a560f397","stakingAssetAddress":"0xbb9e13665cfb3d531f288a11e7312b6b91c59292","rewardDistributorAddress":"0x8c4a6a1d7797dd91749a53a9ce691b7e6cebe5c0","gseAddress":"0x2d4b3f446bc9f0356bb801fdeba3c2ff1873fe98","coinIssuerAddress":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266"} 20:01:09 [20:01:09.030] INFO: e2e:e2e_epochs:epochs_l1_reorgs Handing over to governance 20:01:09 [20:01:09.041] WARN: ethereum:cheat_codes Set L1 automine to false 20:01:09 [20:01:09.043] WARN: ethereum:cheat_codes Set L1 interval mining to 4 seconds 20:01:09 [20:01:09.045] WARN: foundation:test-date-provider Time set to 2025-06-16T20:02:40.000Z {"offset":90955,"timeMs":1750104160000} 20:01:09 [20:01:09.049] INFO: aztecjs:utils:watcher Watcher not started because not auto mining 20:01:09 [20:01:09.051] INFO: kv-store:lmdb-v2:blob-sink Creating blob-sink data store at directory /tmp/6aa4273907df6335/blob-sink with map size 134217728 KB (LMDB v2) 20:01:09 [20:01:09.053] INFO: kv-store:lmdb-v2:blob-sink Starting data store with maxReaders 16 20:01:09 [20:01:09.056] INFO: blob-sink:server Server is running on http://localhost:46353 20:01:09 [20:01:09.057] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Creating and synching an aztec node... 20:01:09 [20:01:09.057] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Using native ACVM binary at ../../noir/noir-repo/target/release/acvm with working directory /tmp/8f3e2fbe/acvm 20:01:09 [20:01:09.058] INFO: node:blob-sink:client Creating HTTP blob sink client. {"blobSinkUrl":"http://localhost:46353"} 20:01:09 [20:01:09.080] VERBOSE: node:MAIN-aztec-node Snapshot sync is disabled. No snapshots URL provided. 20:01:09 [20:01:09.080] INFO: archiver:lmdb Creating archiver data store at directory /tmp/6aa4273907df6335/archiver with map size 134217728 KB (LMDB v2) 20:01:09 [20:01:09.082] INFO: archiver:lmdb Starting data store with maxReaders 16 20:01:09 [20:01:09.387] INFO: node:blob-sink:client Testing configured blob sources {"blobSinkUrl":"http://localhost:46353"} 20:01:09 [20:01:09.390] INFO: node:blob-sink:client Blob sink is reachable {"blobSinkUrl":"http://localhost:46353"} 20:01:09 [20:01:09.391] WARN: node:blob-sink:client No L1 consensus host urls configured 20:01:09 [20:01:09.391] WARN: node:blob-sink:client No archive client configured 20:01:09 [20:01:09.393] INFO: archiver Starting archiver sync to rollup contract 0xe4aefff975c75abcb9929899b69569b5cd571dd6 from L1 block 20 to current L1 block 23 with hash 0x787ed80d187b0c5b27522d111f279d73d91b5f3b17e15af876209a52f19c3888 {"blocksSynchedTo":20,"messagesSynchedTo":{"l1BlockHash":"0x88dc005cc757b72640ae9e01bc7280f5fcce056bff1c4081804d19f91b3be508","l1BlockNumber":20}} 20:01:09 [20:01:09.406] INFO: archiver Initial archiver sync to L1 block 23 complete. {"l1BlockNumber":23,"syncPoint":{"blocksSynchedTo":23,"messagesSynchedTo":{"l1BlockHash":"0x787ed80d187b0c5b27522d111f279d73d91b5f3b17e15af876209a52f19c3888","l1BlockNumber":23}},"latest":{"number":0},"proven":{"number":0},"finalized":{"number":0}} 20:01:09 [20:01:09.413] INFO: world-state:database Creating world state data store at directory /tmp/6aa4273907df6335/world_state with map sizes {"archiveTreeMapSizeKb":134217728,"nullifierTreeMapSizeKb":134217728,"noteHashTreeMapSizeKb":134217728,"messageTreeMapSizeKb":134217728,"publicDataTreeMapSizeKb":134217728} and 2 threads. 20:01:09 [20:01:09.444] INFO: world_state Created world state synchroniser with block history of 2 20:01:09 [20:01:09.444] WARN: node:MAIN-aztec-node Aztec node is accepting fake proofs 20:01:09 [20:01:09.456] INFO: p2p:lmdb-v2 Creating p2p data store at directory /tmp/6aa4273907df6335/p2p with map size 134217728 KB (LMDB v2) 20:01:09 [20:01:09.457] INFO: p2p:lmdb-v2 Starting data store with maxReaders 16 20:01:09 [20:01:09.461] INFO: p2p-archive:lmdb-v2 Creating p2p-archive data store at directory /tmp/6aa4273907df6335/p2p-archive with map size 134217728 KB (LMDB v2) 20:01:09 [20:01:09.463] INFO: p2p-archive:lmdb-v2 Starting data store with maxReaders 16 20:01:09 [20:01:09.466] INFO: p2p-peer:lmdb-v2 Creating p2p-peers data store at directory /tmp/6aa4273907df6335/p2p-peers with map size 134217728 KB (LMDB v2) 20:01:09 [20:01:09.467] INFO: p2p-peer:lmdb-v2 Starting data store with maxReaders 16 20:01:09 [20:01:09.469] INFO: p2p:tx_pool Setting maximum tx mempool size {"maxTxPoolSize":100000000} 20:01:09 [20:01:09.470] VERBOSE: p2p P2P is disabled. Using dummy P2P service. 20:01:09 [20:01:09.471] VERBOSE: world-state:block_stream Starting L2 block stream {"proven":false,"pollIntervalMS":50} 20:01:09 [20:01:09.472] INFO: world_state Started world state synchronizer from block 1 20:01:09 [20:01:09.473] VERBOSE: world-state:block_stream Starting sync from block number 0 20:01:09 [20:01:09.474] INFO: p2p Starting p2p client from block 0 with empty mempools 20:01:09 [20:01:09.474] VERBOSE: p2p:l2-block-stream Starting L2 block stream {"batchSize":20,"pollIntervalMS":100,"startingBlock":0} 20:01:09 [20:01:09.475] INFO: epoch-prune-watcher EpochPruneWatcher initialized 20:01:09 [20:01:09.477] VERBOSE: validator Initialized validator with addresses: 0x0060a4cb4c07469c36ebe4837b8922294d27e875 20:01:09 [20:01:09.477] VERBOSE: node:MAIN-aztec-node All Aztec Node subsystems synced 20:01:09 [20:01:09.482] VERBOSE: p2p:l2-block-stream Starting sync from block number 0 20:01:09 [20:01:09.483] INFO: slasher Starting Slasher client... 20:01:09 [20:01:09.494] INFO: sequencer-client Deploying forwarder contract 20:01:09 [20:01:09.512] VERBOSE: sequencer-client Sent L1 transaction 0x59afec4b78fb45ce4bccfd7eecd170264d2652c01b217181fb45f1fd65b71fa0 {"gasLimit":323704,"maxFeePerGas":"79.6078838","maxPriorityFeePerGas":"79.496847177"} 20:01:09 [20:01:09.513] VERBOSE: sequencer-client Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000042 to address 0x0fe4d493871B0C51332De8A330B02BA8172Da4aC in tx 0x59afec4b78fb45ce4bccfd7eecd170264d2652c01b217181fb45f1fd65b71fa0. 20:01:13 [20:01:13.519] INFO: sequencer-client Forwarder contract deployed at 0x0fe4d493871b0c51332de8a330b02ba8172da4ac 20:01:13 [20:01:13.525] INFO: validator Started validator with addresses: 0x0060a4cb4c07469c36ebe4837b8922294d27e875 20:01:13 [20:01:13.526] VERBOSE: validator Validators 0x0060a4cb4c07469c36ebe4837b8922294d27e875 are not on the validator committee for epoch 0 20:01:13 [20:01:13.526] INFO: sequencer Sequencer config set {"transactionPollingIntervalMS":500,"maxTxsPerBlock":32,"minTxsPerBlock":0,"maxL2BlockGas":10000000000,"publishTxsWithProposals":false,"maxDABlockGas":10000000000,"acvmWorkingDirectory":"/tmp/8f3e2fbe/acvm","acvmBinaryPath":"../../noir/noir-repo/target/release/acvm","maxBlockSizeInBytes":1048576,"governanceProposerPayload":"0x0000000000000000000000000000000000000000","maxL1TxInclusionTimeIntoSlot":4,"enforceTimeTable":false} 20:01:13 [20:01:13.526] VERBOSE: sequencer Sequencer timetable updated {"enforceTimeTable":false} 20:01:13 [20:01:13.527] INFO: sequencer Sequencer started with address 0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266 20:01:13 [20:01:13.527] VERBOSE: node:MAIN-aztec-node Sequencer started 20:01:13 [20:01:13.528] INFO: node:MAIN-aztec-node Aztec Node version: 0.87.6 20:01:13 [20:01:13.528] INFO: node:MAIN-aztec-node Aztec Node started on chain 0x7a69 {"registryAddress":"0xd79af51b8839ec9bd9c18107eda85523dfd96206","governanceAddress":"0x407daa7a95ac62e9336073986e85376103baa8b7","governanceProposerAddress":"0xb23b741820dd18603e74d208a7af6e6b55a5bad0","rollupAddress":"0xe4aefff975c75abcb9929899b69569b5cd571dd6","inboxAddress":"0xd4812a8f80e2733ad4cf61e505686d536dab6851","outboxAddress":"0x7abb0ea420940f404c8b4c623eb0039a68d5837c","feeJuicePortalAddress":"0x727e882bc74ed3a794ac3789693c7ef905beccac","feeJuiceAddress":"0xb8999345da8041f1da51ac5179b1f055a560f397","stakingAssetAddress":"0xbb9e13665cfb3d531f288a11e7312b6b91c59292","rewardDistributorAddress":"0x8c4a6a1d7797dd91749a53a9ce691b7e6cebe5c0","gseAddress":"0x2d4b3f446bc9f0356bb801fdeba3c2ff1873fe98","coinIssuerAddress":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","slashFactoryAddress":"0x78b19a5c8b3a81c06974c598b23819509ace8c32","feeAssetHandlerAddress":"0xb4ff23c4b1e2bc7c86090d4fbda21a457ee6727f","stakingAssetHandlerAddress":"0x7ea6d71dba94d2515818e5765e7cf16f0616079c","zkPassportVerifierAddress":"0xee9f10f38319eae2730dba28fb09081db806c5e5"} 20:01:13 [20:01:13.528] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Creating and syncing a simulated prover node... 20:01:13 [20:01:13.562] INFO: blob-sink:client:prover-node Creating HTTP blob sink client. {"blobSinkUrl":"http://localhost:46353"} 20:01:13 [20:01:13.573] INFO: archiver:lmdb:prover-node Creating archiver data store at directory /tmp/6aa4273907df6335/9da10430565c3bce/archiver with map size 134217728 KB (LMDB v2) 20:01:13 [20:01:13.583] 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":1750104164,"version":2350787942},"chainTipArchive":"0x1f9c798be7975bb34c3e605a4c92c75796eae7b9a08644bc9a6a55354ed470be","blockNumber":1,"slot":2} 20:01:13 [20:01:13.585] INFO: archiver:lmdb:prover-node Starting data store with maxReaders 16 20:01:13 [20:01:13.713] VERBOSE: block-builder Building block 1 for slot 2 {"slot":2,"slotStart":"2025-06-16T20:02:44.000Z","now":"2025-06-16T20:02:44.668Z","blockNumber":1,"msgCount":0,"opts":{"maxTransactions":32,"maxBlockSize":1048576,"maxBlockGas":{"daGas":10000000000,"l2Gas":10000000000}}} 20:01:13 [20:01:13.829] INFO: simulator:public-processor:prover-node Processed 0 successful txs and 0 failed txs in 0.11078772500000196s {"duration":0.11078772500000196,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0} 20:01:13 [20:01:13.934] INFO: sequencer Built block 1 for slot 2 with 0 txs and 0 messages. 0 mana/s {"blockHash":"0x1db64ec8fe45e38cd4eca18d2fe7618bd1b163a604d07b4e0e4ec89d16bcbe84","globalVariables":{"blockNumber":1,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":2,"timestamp":1750104164,"version":2350787942},"txHashes":[],"eventName":"l2-block-built","creator":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","duration":286.47495900001377,"publicProcessDuration":111.75977599999169,"rollupCircuitsDuration":224.62224399999832,"txCount":0,"blockNumber":1,"blockTimestamp":1750104164,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 20:01:13 [20:01:13.938] VERBOSE: sequencer Attesting committee is empty 20:01:14 [20:01:14.015] INFO: blob-sink:client:prover-node Testing configured blob sources {"blobSinkUrl":"http://localhost:46353"} 20:01:14 [20:01:14.046] INFO: blob-sink:client:prover-node Blob sink is reachable {"blobSinkUrl":"http://localhost:46353"} 20:01:14 [20:01:14.046] WARN: blob-sink:client:prover-node No L1 consensus host urls configured 20:01:14 [20:01:14.046] WARN: blob-sink:client:prover-node No archive client configured 20:01:14 [20:01:14.053] INFO: archiver:prover-node Starting archiver sync to rollup contract 0xe4aefff975c75abcb9929899b69569b5cd571dd6 from L1 block 20 to current L1 block 24 with hash 0xc46c521355baa0a17269599eac3343038083d63af97d10b8781de1104cf0358b {"blocksSynchedTo":20,"messagesSynchedTo":{"l1BlockHash":"0x88dc005cc757b72640ae9e01bc7280f5fcce056bff1c4081804d19f91b3be508","l1BlockNumber":20}} 20:01:14 [20:01:14.099] INFO: archiver:prover-node Initial archiver sync to L1 block 24 complete. {"l1BlockNumber":24,"syncPoint":{"blocksSynchedTo":24,"messagesSynchedTo":{"l1BlockHash":"0xc46c521355baa0a17269599eac3343038083d63af97d10b8781de1104cf0358b","l1BlockNumber":24}},"latest":{"number":0},"proven":{"number":0},"finalized":{"number":0}} 20:01:14 [20:01:14.101] INFO: prover-node:blob-sink:client:prover-node Creating HTTP blob sink client. {"blobSinkUrl":"http://localhost:46353"} 20:01:14 [20:01:14.102] VERBOSE: prover-node:prover-node Snapshot sync is disabled. No snapshots URL provided. 20:01:14 [20:01:14.104] VERBOSE: prover-node:prover-node Created archiver and synced to block 0 20:01:14 [20:01:14.114] INFO: world-state:database:prover-node Creating world state data store at directory /tmp/6aa4273907df6335/9da10430565c3bce/world_state with map sizes {"archiveTreeMapSizeKb":134217728,"nullifierTreeMapSizeKb":134217728,"noteHashTreeMapSizeKb":134217728,"messageTreeMapSizeKb":134217728,"publicDataTreeMapSizeKb":134217728} and 2 threads. 20:01:14 [20:01:14.146] INFO: world_state:prover-node Created world state synchroniser with block history of 2 20:01:14 [20:01:14.147] VERBOSE: world-state:block_stream:prover-node Starting L2 block stream {"proven":false,"pollIntervalMS":50} 20:01:14 [20:01:14.148] INFO: world_state:prover-node Started world state synchronizer from block 1 20:01:14 [20:01:14.149] VERBOSE: world-state:block_stream:prover-node Starting sync from block number 0 20:01:14 [20:01:14.149] WARN: prover-client:proving-broker-database:prover-node Found invalid epoch directory /tmp/6aa4273907df6335/9da10430565c3bce/archiver when loading epoch databases, ignoring 20:01:14 [20:01:14.149] WARN: prover-client:proving-broker-database:prover-node Found invalid epoch directory /tmp/6aa4273907df6335/9da10430565c3bce/world_state when loading epoch databases, ignoring 20:01:14 [20:01:14.150] INFO: prover-client:proving-broker:prover-node Proving Broker started 20:01:14 [20:01:14.169] INFO: prover-node:prover-coordination:prover-node Using prover coordination via aztec node 20:01:14 [20:01:14.170] INFO: e2e:e2e_epochs:epochs_l1_reorgs:prover-node Created and synced prover node {"publisherAddress":"0x3C44CdDdB6a900fa2b585dd299e03d12FA4293BC"} 20:01:14 [20:01:14.170] INFO: prover-node:epoch-monitor:prover-node Started EpochMonitor {"pollingIntervalMs":200} 20:01:14 [20:01:14.173] 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/6aa4273907df6335/9da10430565c3bce","l1ChainId":31337,"rollupVersion":2350787942} 20:01:14 [20:01:14.174] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Creating a pxe... 20:01:14 [20:01:14.175] INFO: pxe:data:lmdb Creating pxe_data data store at directory /tmp/5ae3844cf0dc2cd2/pxe_data with map size 134217728 KB (LMDB v2) 20:01:14 [20:01:14.176] INFO: pxe:data:lmdb Starting data store with maxReaders 16 20:01:14 [20:01:14.587] VERBOSE: pxe:service Registered protocol contracts in pxe {"AuthRegistry":"0x0000000000000000000000000000000000000000000000000000000000000001","ContractInstanceDeployer":"0x0000000000000000000000000000000000000000000000000000000000000002","ContractClassRegisterer":"0x0000000000000000000000000000000000000000000000000000000000000003","MultiCallEntrypoint":"0x0000000000000000000000000000000000000000000000000000000000000004","FeeJuice":"0x0000000000000000000000000000000000000000000000000000000000000005","Router":"0x0000000000000000000000000000000000000000000000000000000000000006"} 20:01:14 [20:01:14.588] INFO: pxe:service Started PXE connected to chain 31337 version 2350787942 20:01:14 [20:01:14.596] INFO: e2e:e2e_epochs:epochs_l1_reorgs L2 genesis at L1 block 20 (timestamp 1750104148) 20:01:14 [20:01:14.831] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 block 24 mined at 20:02:44 with new L2 block 0 for epoch 0 with proof up to L2 block 0 for epoch 0 {"l1Timestamp":1750104164,"l1BlockNumber":24,"l2SlotNumber":2,"l2BlockNumber":0,"l2ProvenBlockNumber":0,"totalL2Messages":0} 20:01:17 [20:01:17.074] VERBOSE: ethereum:tx_delayer Sent tx immediately 0xea77f82e3748d971803663ee19d059f21ca8a58c0bb6d5124a9e81bcbe2b201e 20:01:17 [20:01:17.074] VERBOSE: node:MAIN-aztec-node Sent L1 transaction 0xea77f82e3748d971803663ee19d059f21ca8a58c0bb6d5124a9e81bcbe2b201e {"gasLimit":470592,"maxFeePerGas":"95.493458076","maxPriorityFeePerGas":"95.396216612","maxFeePerBlobGas":"0.000000001"} 20:01:17 [20:01:17.238] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 block 25 mined at 20:02:48 {"l1Timestamp":1750104168,"l1BlockNumber":25,"l2SlotNumber":2,"l2BlockNumber":0,"l2ProvenBlockNumber":0,"totalL2Messages":0} 20:01:21 [20:01:21.074] ERROR: node:MAIN-aztec-node L1 transaction 0xea77f82e3748d971803663ee19d059f21ca8a58c0bb6d5124a9e81bcbe2b201e reverted: { 20:01:21 type: 'eip4844', 20:01:21 status: 'reverted', 20:01:21 cumulativeGasUsed: 168866n, 20:01:21 logs: [], 20:01:21 logsBloom: '0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000', 20:01:21 transactionHash: '0xea77f82e3748d971803663ee19d059f21ca8a58c0bb6d5124a9e81bcbe2b201e', 20:01:21 transactionIndex: 0, 20:01:21 blockHash: '0x5235f6d312281d91bf3091f8645d9eda8061d216d7d79247931d6322dc0a5c84', 20:01:21 blockNumber: 26n, 20:01:21 gasUsed: 168866n, 20:01:21 effectiveGasPrice: 95442813736n, 20:01:21 blobGasUsed: 131072n, 20:01:21 blobGasPrice: 1n, 20:01:21 from: '0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266', 20:01:21 to: '0x0fe4d493871b0c51332de8a330b02ba8172da4ac', 20:01:21 contractAddress: null 20:01:21 } 20:01:21 [20:01:21.075] ERROR: sequencer:publisher Forwarder transaction failed {"receipt":{"blobGasPrice":1,"blobGasUsed":131072,"blockHash":"0x5235f6d312281d91bf3091f8645d9eda8061d216d7d79247931d6322dc0a5c84","blockNumber":26,"contractAddress":null,"cumulativeGasUsed":168866,"effectiveGasPrice":95442813736,"from":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","gasUsed":168866,"logs":[],"logsBloom":"0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000","status":"reverted","to":"0x0fe4d493871b0c51332de8a330b02ba8172da4ac","transactionHash":"0xea77f82e3748d971803663ee19d059f21ca8a58c0bb6d5124a9e81bcbe2b201e","transactionIndex":0,"type":"eip4844"}} 20:01:21 [20:01:21.091] ERROR: sequencer:publisher Bundled [propose] transaction [failed] 20:01:21 [20:01:21.092] ERROR: sequencer:publisher Rollup process tx reverted. The contract function "forward" reverted. Error: HeaderLib__InvalidSlotNumber(uint256 expected, uint256 actual) (3, 2) {"txCount":0,"blockNumber":1,"blockTimestamp":1750104164,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0,"txHash":"0xea77f82e3748d971803663ee19d059f21ca8a58c0bb6d5124a9e81bcbe2b201e","slotNumber":2} 20:01:21 [20:01:21.254] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 block 26 mined at 20:02:52 {"l1Timestamp":1750104172,"l1BlockNumber":26,"l2SlotNumber":3,"l2BlockNumber":0,"l2ProvenBlockNumber":0,"totalL2Messages":0} 20:01:21 [20:01:21.624] VERBOSE: sequencer Preparing proposal for block 1 at slot 3 {"globalVariables":{"blockNumber":1,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":3,"timestamp":1750104172,"version":2350787942},"chainTipArchive":"0x1f9c798be7975bb34c3e605a4c92c75796eae7b9a08644bc9a6a55354ed470be","blockNumber":1,"slot":3} 20:01:21 [20:01:21.656] VERBOSE: block-builder Building block 1 for slot 3 {"slot":3,"slotStart":"2025-06-16T20:02:52.000Z","now":"2025-06-16T20:02:52.611Z","blockNumber":1,"msgCount":0,"opts":{"maxTransactions":32,"maxBlockSize":1048576,"maxBlockGas":{"daGas":10000000000,"l2Gas":10000000000}}} 20:01:21 [20:01:21.661] INFO: simulator:public-processor Processed 0 successful txs and 0 failed txs in 0.0004024090000020806s {"duration":0.0004024090000020806,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0} 20:01:21 [20:01:21.707] INFO: sequencer Built block 1 for slot 3 with 0 txs and 0 messages. 0 mana/s {"blockHash":"0x1903c7978649c17cab6fe899c1948037ff195d85b55ddf7f2d99a55343609cb9","globalVariables":{"blockNumber":1,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":3,"timestamp":1750104172,"version":2350787942},"txHashes":[],"eventName":"l2-block-built","creator":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","duration":70.09453999999096,"publicProcessDuration":0.9611799999838695,"rollupCircuitsDuration":52.8930040000123,"txCount":0,"blockNumber":1,"blockTimestamp":1750104172,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 20:01:21 [20:01:21.714] VERBOSE: sequencer Attesting committee is empty 20:01:21 [20:01:21.869] VERBOSE: ethereum:tx_delayer Sent tx immediately 0x37585476394315aa9765c38db3eed04741938826df4ba660610859e96da51b69 20:01:21 [20:01:21.869] VERBOSE: node:MAIN-aztec-node Sent L1 transaction 0x37585476394315aa9765c38db3eed04741938826df4ba660610859e96da51b69 {"gasLimit":470592,"maxFeePerGas":"114.550099514","maxPriorityFeePerGas":"114.475459934","maxFeePerBlobGas":"0.000000001"} 20:01:25 [20:01:25.108] INFO: sequencer:publisher Bundled [propose] transaction [succeeded] 20:01:25 [20:01:25.109] VERBOSE: sequencer:publisher Published L2 block to L1 rollup contract {"sender":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","transactionHash":"0x37585476394315aa9765c38db3eed04741938826df4ba660610859e96da51b69","calldataSize":1220,"calldataGas":8840,"txCount":0,"blockNumber":1,"blockTimestamp":1750104172,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 20:01:25 [20:01:25.110] VERBOSE: node:blob-sink:client Sending 1 blobs to blob sink 20:01:25 [20:01:25.131] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 block 27 mined at 20:02:56 with new L2 block 1 for epoch 0 {"l1Timestamp":1750104176,"l1BlockNumber":27,"l2SlotNumber":3,"l2BlockNumber":1,"l2ProvenBlockNumber":0,"totalL2Messages":0} 20:01:25 [20:01:25.133] INFO: blob-sink:server Received blob sidecar for block 0x275bf522d18b99a7e797e77d5c09797163ba3fd4f34435d5c735ecbfd780ea49 20:01:25 [20:01:25.142] INFO: blob-sink:server Blob sidecar stored successfully for block 0x275bf522d18b99a7e797e77d5c09797163ba3fd4f34435d5c735ecbfd780ea49 20:01:25 [20:01:25.207] INFO: archiver Downloaded L2 block 1 {"blockHash":"0x1903c7978649c17cab6fe899c1948037ff195d85b55ddf7f2d99a55343609cb9","blockNumber":1,"txCount":0,"globalVariables":{"blockNumber":1,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":3,"timestamp":1750104172,"version":2350787942},"archiveRoot":"0x1e4bfea41379935daf161592a5b8f5416023c265770e683e9e482f8a2427382a","archiveNextLeafIndex":2} 20:01:25 [20:01:25.236] INFO: archiver:prover-node Downloaded L2 block 1 {"blockHash":"0x1903c7978649c17cab6fe899c1948037ff195d85b55ddf7f2d99a55343609cb9","blockNumber":1,"txCount":0,"globalVariables":{"blockNumber":1,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":3,"timestamp":1750104172,"version":2350787942},"archiveRoot":"0x1e4bfea41379935daf161592a5b8f5416023c265770e683e9e482f8a2427382a","archiveNextLeafIndex":2} 20:01:25 [20:01:25.243] INFO: world_state World state updated with L2 block 1 {"eventName":"l2-block-handled","duration":4.676556000020355,"unfinalisedBlockNumber":1,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":1,"blockTimestamp":1750104172,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 20:01:25 [20:01:25.247] INFO: prover-node:combined-prover-coordination:prover-node Check for 0 txs found all in the pool 20:01:25 [20:01:25.248] VERBOSE: prover-node:prover-node Gathered all 0 txs for epoch 0 {"epochNumber":0} 20:01:25 [20:01:25.249] VERBOSE: prover-node:prover-node Gathered all 0 messages for epoch 0 {"epochNumber":0} 20:01:25 [20:01:25.249] VERBOSE: prover-node:prover-node Gathered previous block header 0 for epoch 0 20:01:25 [20:01:25.249] VERBOSE: prover-node:prover-node Creating proving job for epoch 0 for block range 1 to 1 20:01:25 [20:01:25.255] VERBOSE: p2p Synched to latest block 1 20:01:25 [20:01:25.262] INFO: world_state:prover-node World state updated with L2 block 1 {"eventName":"l2-block-handled","duration":4.146251000056509,"unfinalisedBlockNumber":1,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":1,"blockTimestamp":1750104172,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 20:01:25 [20:01:25.265] INFO: prover-node:epoch-proving-job Starting epoch 0 proving job with blocks 1 to 1 {"fromBlock":1,"toBlock":1,"epochSizeBlocks":1,"epochNumber":0,"uuid":"7a2a043b-02ce-4005-9922-130b22f8a5f0"} 20:01:25 [20:01:25.275] INFO: prover-client:orchestrator Starting epoch 0 with 1 blocks 20:01:25 [20:01:25.275] VERBOSE: prover-client:broker-circuit-prover-facade Starting BrokerCircuitProverFacade 20:01:25 [20:01:25.276] VERBOSE: prover-node:epoch-proving-job Starting processing block 1 {"number":1,"blockHash":"0x1903c7978649c17cab6fe899c1948037ff195d85b55ddf7f2d99a55343609cb9","lastArchive":"0x1f9c798be7975bb34c3e605a4c92c75796eae7b9a08644bc9a6a55354ed470be","noteHashTreeRoot":"0x1fd848aa69e1633722fe249a5b7f53b094f1c9cef9f5c694b073fd1cc5850dfb","nullifierTreeRoot":"0x0c499b373a1f0fe1b510a63563546d2d39e206895056a5af0143c5f30d639073","publicDataTreeRoot":"0x23c08a6b1297210c5e24c76b9a936250a1ce2721576c26ea797c7ec35f9e46a9","previousHeader":{},"uuid":"7a2a043b-02ce-4005-9922-130b22f8a5f0","chainId":"0x0000000000000000000000000000000000000000000000000000000000007a69","version":"0x000000000000000000000000000000000000000000000000000000008c1e2d66","blockNumber":1,"slotNumber":"0x0000000000000000000000000000000000000000000000000000000000000003","coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","gasFees":{"feePerDaGas":0,"feePerL2Gas":551010}} 20:01:25 [20:01:25.277] INFO: prover-client:orchestrator Starting block 1 for slot 3 20:01:25 [20:01:25.297] INFO: prover-client:proving-broker:prover-node New proving job id=0:BASE_PARITY:26d02849b8798c25565312058964bcbf0b36359e1245bc57c97f2fa46997f66b epochNumber=0 {"provingJobId":"0:BASE_PARITY:26d02849b8798c25565312058964bcbf0b36359e1245bc57c97f2fa46997f66b"} 20:01:25 [20:01:25.298] VERBOSE: prover-client:broker-circuit-prover-facade Job already found in facade id=0:BASE_PARITY:26d02849b8798c25565312058964bcbf0b36359e1245bc57c97f2fa46997f66b type=BASE_PARITY {"provingJobId":"0:BASE_PARITY:26d02849b8798c25565312058964bcbf0b36359e1245bc57c97f2fa46997f66b","provingJobType":"BASE_PARITY"} 20:01:25 [20:01:25.298] VERBOSE: prover-client:broker-circuit-prover-facade Job already found in facade id=0:BASE_PARITY:26d02849b8798c25565312058964bcbf0b36359e1245bc57c97f2fa46997f66b type=BASE_PARITY {"provingJobId":"0:BASE_PARITY:26d02849b8798c25565312058964bcbf0b36359e1245bc57c97f2fa46997f66b","provingJobType":"BASE_PARITY"} 20:01:25 [20:01:25.298] VERBOSE: prover-client:broker-circuit-prover-facade Job already found in facade id=0:BASE_PARITY:26d02849b8798c25565312058964bcbf0b36359e1245bc57c97f2fa46997f66b type=BASE_PARITY {"provingJobId":"0:BASE_PARITY:26d02849b8798c25565312058964bcbf0b36359e1245bc57c97f2fa46997f66b","provingJobType":"BASE_PARITY"} 20:01:25 [20:01:25.303] INFO: simulator:public-processor Processed 0 successful txs and 0 failed txs in 0.00009192600002279505s {"duration":0.00009192600002279505,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0} 20:01:25 [20:01:25.304] WARN: prover-client:orchestrator Provided no txs to orchestrator addTxs. 20:01:25 [20:01:25.305] VERBOSE: prover-node:epoch-proving-job Processed all 0 txs for block 1 {"blockNumber":1,"blockHash":"0x1903c7978649c17cab6fe899c1948037ff195d85b55ddf7f2d99a55343609cb9","uuid":"7a2a043b-02ce-4005-9922-130b22f8a5f0"} 20:01:25 [20:01:25.306] VERBOSE: prover-client:orchestrator Block 1 completed. Assembling header. 20:01:25 [20:01:25.314] VERBOSE: prover-client:orchestrator Updating archive tree with block 1 header 0x1903c7978649c17cab6fe899c1948037ff195d85b55ddf7f2d99a55343609cb9 20:01:25 [20:01:25.318] VERBOSE: prover-client:orchestrator Orchestrator finalised block 1 20:01:25 [20:01:25.350] INFO: prover-client:proving-broker-database:prover-node Creating broker database for epoch 0 at /tmp/6aa4273907df6335/9da10430565c3bce/0 with map size 134217728 20:01:25 [20:01:25.360] INFO: kv-store:lmdb-v2 Starting data store with maxReaders 16 20:01:25 [20:01:25.363] VERBOSE: prover-client:broker-circuit-prover-facade Job enqueued with broker id=0:BASE_PARITY:26d02849b8798c25565312058964bcbf0b36359e1245bc57c97f2fa46997f66b type=BASE_PARITY epochNumber=0 {"provingJobId":"0:BASE_PARITY:26d02849b8798c25565312058964bcbf0b36359e1245bc57c97f2fa46997f66b","provingJobType":"BASE_PARITY","epochNumber":0,"inputsUri":"data:application/json;charset=utf-8,%7B%22type%22%3A9%2C%22input...","status":"not-found","numOutstandingJobs":1} 20:01:25 [20:01:25.433] INFO: prover-client:proving-agent:prover-node Starting job id=0:BASE_PARITY:26d02849b8798c25565312058964bcbf0b36359e1245bc57c97f2fa46997f66b type=BASE_PARITY inputsUri=data:application/json;charset=utf-8,%7B%22type%22%3A9%2C%22input... 20:01:25 [20:01:25.435] INFO: prover-client:proving-agent:job-controller-f4444677 Job controller started jobId=0:BASE_PARITY:26d02849b8798c25565312058964bcbf0b36359e1245bc57c97f2fa46997f66b {"jobId":"0:BASE_PARITY:26d02849b8798c25565312058964bcbf0b36359e1245bc57c97f2fa46997f66b"} 20:01:25 [20:01:25.548] INFO: prover-client:proving-agent:prover-node Job id=0:BASE_PARITY:26d02849b8798c25565312058964bcbf0b36359e1245bc57c97f2fa46997f66b type=BASE_PARITY completed outputUri=data:application/json;charset=utf-8,%7B%22type%22%3A9%2C%22resul... 20:01:25 [20:01:25.549] INFO: prover-client:proving-broker:prover-node Proving job complete id=0:BASE_PARITY:26d02849b8798c25565312058964bcbf0b36359e1245bc57c97f2fa46997f66b type=BASE_PARITY totalAttempts=1 {"provingJobId":"0:BASE_PARITY:26d02849b8798c25565312058964bcbf0b36359e1245bc57c97f2fa46997f66b"} 20:01:25 [20:01:25.644] VERBOSE: sequencer Preparing proposal for block 2 at slot 4 {"globalVariables":{"blockNumber":2,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":4,"timestamp":1750104180,"version":2350787942},"chainTipArchive":"0x1e4bfea41379935daf161592a5b8f5416023c265770e683e9e482f8a2427382a","blockNumber":2,"slot":4} 20:01:25 [20:01:25.665] VERBOSE: block-builder Building block 2 for slot 4 {"slot":4,"slotStart":"2025-06-16T20:03:00.000Z","now":"2025-06-16T20:02:56.620Z","blockNumber":2,"msgCount":0,"opts":{"maxTransactions":32,"maxBlockSize":1048576,"maxBlockGas":{"daGas":10000000000,"l2Gas":10000000000}}} 20:01:25 [20:01:25.669] INFO: simulator:public-processor Processed 0 successful txs and 0 failed txs in 0.0005683770000468939s {"duration":0.0005683770000468939,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0} 20:01:25 [20:01:25.689] INFO: sequencer Built block 2 for slot 4 with 0 txs and 0 messages. 0 mana/s {"blockHash":"0x097bfe62751a54c836c2d049d6442f7ee7f965e1dfcb82e0f4903a0a839a4262","globalVariables":{"blockNumber":2,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":4,"timestamp":1750104180,"version":2350787942},"txHashes":[],"eventName":"l2-block-built","creator":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","duration":29.87205099995481,"publicProcessDuration":0.9200999999884516,"rollupCircuitsDuration":25.0192939999979,"txCount":0,"blockNumber":2,"blockTimestamp":1750104180,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 20:01:25 [20:01:25.692] VERBOSE: sequencer Attesting committee is empty 20:01:25 [20:01:25.804] VERBOSE: ethereum:tx_delayer Sent tx immediately 0x25c2b918f804d329e986f1f1be4d2f5f340278a3928d687486f9d5fbad49a588 20:01:25 [20:01:25.805] VERBOSE: node:MAIN-aztec-node Sent L1 transaction 0x25c2b918f804d329e986f1f1be4d2f5f340278a3928d687486f9d5fbad49a588 {"gasLimit":464032,"maxFeePerGas":"137.435966588","maxPriorityFeePerGas":"137.37055192","maxFeePerBlobGas":"0.000000001"} 20:01:26 [20:01:26.223] VERBOSE: prover-node:prover-node Fetching 0 tx hashes for block number 1 from coordination 20:01:26 [20:01:26.224] INFO: prover-node:combined-prover-coordination:prover-node Check for 0 txs found all in the pool 20:01:26 [20:01:26.278] 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 20:01:26 [20:01:26.280] VERBOSE: prover-client:broker-circuit-prover-facade Resolved proving job id=0:BASE_PARITY:26d02849b8798c25565312058964bcbf0b36359e1245bc57c97f2fa46997f66b type=BASE_PARITY 20:01:26 [20:01:26.281] VERBOSE: prover-client:broker-circuit-prover-facade Successfully retrieved 1 of 1 jobs that should be ready, total ready jobs is now: 0 20:01:26 [20:01:26.295] INFO: prover-client:proving-broker:prover-node New proving job id=0:ROOT_PARITY:6fed09e1c5ff43bef7e7a916e77afd3e7410b907f4d0be2523a48a693cd8219c epochNumber=0 {"provingJobId":"0:ROOT_PARITY:6fed09e1c5ff43bef7e7a916e77afd3e7410b907f4d0be2523a48a693cd8219c"} 20:01:26 [20:01:26.365] VERBOSE: prover-client:broker-circuit-prover-facade Job enqueued with broker id=0:ROOT_PARITY:6fed09e1c5ff43bef7e7a916e77afd3e7410b907f4d0be2523a48a693cd8219c type=ROOT_PARITY epochNumber=0 {"provingJobId":"0:ROOT_PARITY:6fed09e1c5ff43bef7e7a916e77afd3e7410b907f4d0be2523a48a693cd8219c","provingJobType":"ROOT_PARITY","epochNumber":0,"inputsUri":"data:application/json;charset=utf-8,%7B%22type%22%3A10%2C%22inpu...","status":"not-found","numOutstandingJobs":1} 20:01:26 [20:01:26.454] INFO: prover-client:proving-agent:prover-node Starting job id=0:ROOT_PARITY:6fed09e1c5ff43bef7e7a916e77afd3e7410b907f4d0be2523a48a693cd8219c type=ROOT_PARITY inputsUri=data:application/json;charset=utf-8,%7B%22type%22%3A10%2C%22inpu... 20:01:26 [20:01:26.487] INFO: prover-client:proving-agent:job-controller-f7a8283d Job controller started jobId=0:ROOT_PARITY:6fed09e1c5ff43bef7e7a916e77afd3e7410b907f4d0be2523a48a693cd8219c {"jobId":"0:ROOT_PARITY:6fed09e1c5ff43bef7e7a916e77afd3e7410b907f4d0be2523a48a693cd8219c"} 20:01:26 [20:01:26.712] INFO: prover-client:proving-agent:prover-node Job id=0:ROOT_PARITY:6fed09e1c5ff43bef7e7a916e77afd3e7410b907f4d0be2523a48a693cd8219c type=ROOT_PARITY completed outputUri=data:application/json;charset=utf-8,%7B%22type%22%3A10%2C%22resu... 20:01:26 [20:01:26.712] INFO: prover-client:proving-broker:prover-node Proving job complete id=0:ROOT_PARITY:6fed09e1c5ff43bef7e7a916e77afd3e7410b907f4d0be2523a48a693cd8219c type=ROOT_PARITY totalAttempts=1 {"provingJobId":"0:ROOT_PARITY:6fed09e1c5ff43bef7e7a916e77afd3e7410b907f4d0be2523a48a693cd8219c"} 20:01:27 [20:01:27.281] 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 20:01:27 [20:01:27.284] VERBOSE: prover-client:broker-circuit-prover-facade Resolved proving job id=0:ROOT_PARITY:6fed09e1c5ff43bef7e7a916e77afd3e7410b907f4d0be2523a48a693cd8219c type=ROOT_PARITY 20:01:27 [20:01:27.284] VERBOSE: prover-client:broker-circuit-prover-facade Successfully retrieved 1 of 1 jobs that should be ready, total ready jobs is now: 0 20:01:27 [20:01:27.309] INFO: prover-client:proving-broker:prover-node New proving job id=0:EMPTY_BLOCK_ROOT_ROLLUP:73a15e02345a1013e5bc2c860692cb82914fd169e899059257e7e521e90df9e3 epochNumber=0 {"provingJobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:73a15e02345a1013e5bc2c860692cb82914fd169e899059257e7e521e90df9e3"} 20:01:27 [20:01:27.360] VERBOSE: prover-client:broker-circuit-prover-facade Job enqueued with broker id=0:EMPTY_BLOCK_ROOT_ROLLUP:73a15e02345a1013e5bc2c860692cb82914fd169e899059257e7e521e90df9e3 type=EMPTY_BLOCK_ROOT_ROLLUP epochNumber=0 {"provingJobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:73a15e02345a1013e5bc2c860692cb82914fd169e899059257e7e521e90df9e3","provingJobType":"EMPTY_BLOCK_ROOT_ROLLUP","epochNumber":0,"inputsUri":"data:application/json;charset=utf-8,%7B%22type%22%3A4%2C%22input...","status":"not-found","numOutstandingJobs":1} 20:01:27 [20:01:27.413] INFO: prover-client:proving-agent:prover-node Starting job id=0:EMPTY_BLOCK_ROOT_ROLLUP:73a15e02345a1013e5bc2c860692cb82914fd169e899059257e7e521e90df9e3 type=EMPTY_BLOCK_ROOT_ROLLUP inputsUri=data:application/json;charset=utf-8,%7B%22type%22%3A4%2C%22input... 20:01:27 [20:01:27.440] INFO: prover-client:proving-agent:job-controller-e4ec2111 Job controller started jobId=0:EMPTY_BLOCK_ROOT_ROLLUP:73a15e02345a1013e5bc2c860692cb82914fd169e899059257e7e521e90df9e3 {"jobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:73a15e02345a1013e5bc2c860692cb82914fd169e899059257e7e521e90df9e3"} 20:01:28 [20:01:28.685] INFO: prover-client:proving-agent:prover-node Job id=0:EMPTY_BLOCK_ROOT_ROLLUP:73a15e02345a1013e5bc2c860692cb82914fd169e899059257e7e521e90df9e3 type=EMPTY_BLOCK_ROOT_ROLLUP completed outputUri=data:application/json;charset=utf-8,%7B%22type%22%3A4%2C%22resul... 20:01:28 [20:01:28.685] INFO: prover-client:proving-broker:prover-node Proving job complete id=0:EMPTY_BLOCK_ROOT_ROLLUP:73a15e02345a1013e5bc2c860692cb82914fd169e899059257e7e521e90df9e3 type=EMPTY_BLOCK_ROOT_ROLLUP totalAttempts=1 {"provingJobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:73a15e02345a1013e5bc2c860692cb82914fd169e899059257e7e521e90df9e3"} 20:01:29 [20:01:29.122] INFO: sequencer:publisher Bundled [propose] transaction [succeeded] 20:01:29 [20:01:29.122] VERBOSE: sequencer:publisher Published L2 block to L1 rollup contract {"sender":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","transactionHash":"0x25c2b918f804d329e986f1f1be4d2f5f340278a3928d687486f9d5fbad49a588","calldataSize":1220,"calldataGas":8828,"txCount":0,"blockNumber":2,"blockTimestamp":1750104180,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 20:01:29 [20:01:29.123] VERBOSE: node:blob-sink:client Sending 1 blobs to blob sink 20:01:29 [20:01:29.165] INFO: blob-sink:server Received blob sidecar for block 0xfdf2947bf7e7997edcc39f2d8edae09b17df44075c0381d19cd51ccfb9f1e398 20:01:29 [20:01:29.196] INFO: blob-sink:server Blob sidecar stored successfully for block 0xfdf2947bf7e7997edcc39f2d8edae09b17df44075c0381d19cd51ccfb9f1e398 20:01:29 [20:01:29.220] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 block 28 mined at 20:03:00 with new L2 block 2 for epoch 1 {"l1Timestamp":1750104180,"l1BlockNumber":28,"l2SlotNumber":4,"l2BlockNumber":2,"l2ProvenBlockNumber":0,"totalL2Messages":0} 20:01:29 [20:01:29.268] INFO: archiver Downloaded L2 block 2 {"blockHash":"0x097bfe62751a54c836c2d049d6442f7ee7f965e1dfcb82e0f4903a0a839a4262","blockNumber":2,"txCount":0,"globalVariables":{"blockNumber":2,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":4,"timestamp":1750104180,"version":2350787942},"archiveRoot":"0x2f0da41bde7581eb0a767d00d874b83cec5f04165501cb6299970a1c309c5405","archiveNextLeafIndex":3} 20:01:29 [20:01:29.273] INFO: archiver:prover-node Downloaded L2 block 2 {"blockHash":"0x097bfe62751a54c836c2d049d6442f7ee7f965e1dfcb82e0f4903a0a839a4262","blockNumber":2,"txCount":0,"globalVariables":{"blockNumber":2,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":4,"timestamp":1750104180,"version":2350787942},"archiveRoot":"0x2f0da41bde7581eb0a767d00d874b83cec5f04165501cb6299970a1c309c5405","archiveNextLeafIndex":3} 20:01:29 [20:01:29.298] 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 20:01:29 [20:01:29.301] VERBOSE: prover-client:broker-circuit-prover-facade Resolved proving job id=0:EMPTY_BLOCK_ROOT_ROLLUP:73a15e02345a1013e5bc2c860692cb82914fd169e899059257e7e521e90df9e3 type=EMPTY_BLOCK_ROOT_ROLLUP 20:01:29 [20:01:29.301] VERBOSE: prover-client:broker-circuit-prover-facade Successfully retrieved 1 of 1 jobs that should be ready, total ready jobs is now: 0 20:01:29 [20:01:29.310] INFO: prover-client:proving-broker:prover-node New proving job id=0:EMPTY_BLOCK_ROOT_ROLLUP:2240f8890ec4412bec9ec72085005910b2af05bb2059033cda35a961675a4a0e epochNumber=0 {"provingJobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:2240f8890ec4412bec9ec72085005910b2af05bb2059033cda35a961675a4a0e"} 20:01:29 [20:01:29.347] INFO: world_state World state updated with L2 block 2 {"eventName":"l2-block-handled","duration":4.312909999978729,"unfinalisedBlockNumber":2,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":2,"blockTimestamp":1750104180,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 20:01:29 [20:01:29.348] INFO: world_state:prover-node World state updated with L2 block 2 {"eventName":"l2-block-handled","duration":3.8275400000275113,"unfinalisedBlockNumber":2,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":2,"blockTimestamp":1750104180,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 20:01:29 [20:01:29.368] VERBOSE: prover-client:broker-circuit-prover-facade Job enqueued with broker id=0:EMPTY_BLOCK_ROOT_ROLLUP:2240f8890ec4412bec9ec72085005910b2af05bb2059033cda35a961675a4a0e type=EMPTY_BLOCK_ROOT_ROLLUP epochNumber=0 {"provingJobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:2240f8890ec4412bec9ec72085005910b2af05bb2059033cda35a961675a4a0e","provingJobType":"EMPTY_BLOCK_ROOT_ROLLUP","epochNumber":0,"inputsUri":"data:application/json;charset=utf-8,%7B%22type%22%3A4%2C%22input...","status":"not-found","numOutstandingJobs":1} 20:01:29 [20:01:29.382] VERBOSE: p2p Synched to latest block 2 20:01:29 [20:01:29.388] INFO: prover-client:proving-agent:prover-node Starting job id=0:EMPTY_BLOCK_ROOT_ROLLUP:2240f8890ec4412bec9ec72085005910b2af05bb2059033cda35a961675a4a0e type=EMPTY_BLOCK_ROOT_ROLLUP inputsUri=data:application/json;charset=utf-8,%7B%22type%22%3A4%2C%22input... 20:01:29 [20:01:29.394] INFO: prover-client:proving-agent:job-controller-946323ec Job controller started jobId=0:EMPTY_BLOCK_ROOT_ROLLUP:2240f8890ec4412bec9ec72085005910b2af05bb2059033cda35a961675a4a0e {"jobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:2240f8890ec4412bec9ec72085005910b2af05bb2059033cda35a961675a4a0e"} 20:01:29 [20:01:29.697] VERBOSE: validator Validators 0x0060a4cb4c07469c36ebe4837b8922294d27e875 are not on the validator committee for epoch 1 20:01:30 [20:01:30.257] VERBOSE: prover-node:prover-node Fetching 0 tx hashes for block number 2 from coordination 20:01:30 [20:01:30.258] INFO: prover-node:combined-prover-coordination:prover-node Check for 0 txs found all in the pool 20:01:30 [20:01:30.602] INFO: prover-client:proving-agent:prover-node Job id=0:EMPTY_BLOCK_ROOT_ROLLUP:2240f8890ec4412bec9ec72085005910b2af05bb2059033cda35a961675a4a0e type=EMPTY_BLOCK_ROOT_ROLLUP completed outputUri=data:application/json;charset=utf-8,%7B%22type%22%3A4%2C%22resul... 20:01:30 [20:01:30.602] INFO: prover-client:proving-broker:prover-node Proving job complete id=0:EMPTY_BLOCK_ROOT_ROLLUP:2240f8890ec4412bec9ec72085005910b2af05bb2059033cda35a961675a4a0e type=EMPTY_BLOCK_ROOT_ROLLUP totalAttempts=1 {"provingJobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:2240f8890ec4412bec9ec72085005910b2af05bb2059033cda35a961675a4a0e"} 20:01:31 [20:01:31.313] 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 20:01:31 [20:01:31.316] VERBOSE: prover-client:broker-circuit-prover-facade Resolved proving job id=0:EMPTY_BLOCK_ROOT_ROLLUP:2240f8890ec4412bec9ec72085005910b2af05bb2059033cda35a961675a4a0e type=EMPTY_BLOCK_ROOT_ROLLUP 20:01:31 [20:01:31.316] VERBOSE: prover-client:broker-circuit-prover-facade Successfully retrieved 1 of 1 jobs that should be ready, total ready jobs is now: 0 20:01:31 [20:01:31.339] INFO: prover-client:proving-broker:prover-node New proving job id=0:ROOT_ROLLUP:7e3c22a982a12135488d86bdc9fc8d7208515b0ed2bac7d2ccc0aac3d92a9c09 epochNumber=0 {"provingJobId":"0:ROOT_ROLLUP:7e3c22a982a12135488d86bdc9fc8d7208515b0ed2bac7d2ccc0aac3d92a9c09"} 20:01:31 [20:01:31.392] VERBOSE: prover-client:broker-circuit-prover-facade Job enqueued with broker id=0:ROOT_ROLLUP:7e3c22a982a12135488d86bdc9fc8d7208515b0ed2bac7d2ccc0aac3d92a9c09 type=ROOT_ROLLUP epochNumber=0 {"provingJobId":"0:ROOT_ROLLUP:7e3c22a982a12135488d86bdc9fc8d7208515b0ed2bac7d2ccc0aac3d92a9c09","provingJobType":"ROOT_ROLLUP","epochNumber":0,"inputsUri":"data:application/json;charset=utf-8,%7B%22type%22%3A8%2C%22input...","status":"not-found","numOutstandingJobs":1} 20:01:31 [20:01:31.412] INFO: prover-client:proving-agent:prover-node Starting job id=0:ROOT_ROLLUP:7e3c22a982a12135488d86bdc9fc8d7208515b0ed2bac7d2ccc0aac3d92a9c09 type=ROOT_ROLLUP inputsUri=data:application/json;charset=utf-8,%7B%22type%22%3A8%2C%22input... 20:01:31 [20:01:31.431] INFO: prover-client:proving-agent:job-controller-def7330d Job controller started jobId=0:ROOT_ROLLUP:7e3c22a982a12135488d86bdc9fc8d7208515b0ed2bac7d2ccc0aac3d92a9c09 {"jobId":"0:ROOT_ROLLUP:7e3c22a982a12135488d86bdc9fc8d7208515b0ed2bac7d2ccc0aac3d92a9c09"} 20:01:31 [20:01:31.592] INFO: prover-client:proving-agent:prover-node Job id=0:ROOT_ROLLUP:7e3c22a982a12135488d86bdc9fc8d7208515b0ed2bac7d2ccc0aac3d92a9c09 type=ROOT_ROLLUP completed outputUri=data:application/json;charset=utf-8,%7B%22type%22%3A8%2C%22resul... 20:01:31 [20:01:31.592] INFO: prover-client:proving-broker:prover-node Proving job complete id=0:ROOT_ROLLUP:7e3c22a982a12135488d86bdc9fc8d7208515b0ed2bac7d2ccc0aac3d92a9c09 type=ROOT_ROLLUP totalAttempts=1 {"provingJobId":"0:ROOT_ROLLUP:7e3c22a982a12135488d86bdc9fc8d7208515b0ed2bac7d2ccc0aac3d92a9c09"} 20:01:32 [20:01:32.317] 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 20:01:32 [20:01:32.320] VERBOSE: prover-client:broker-circuit-prover-facade Resolved proving job id=0:ROOT_ROLLUP:7e3c22a982a12135488d86bdc9fc8d7208515b0ed2bac7d2ccc0aac3d92a9c09 type=ROOT_ROLLUP 20:01:32 [20:01:32.321] VERBOSE: prover-client:broker-circuit-prover-facade Successfully retrieved 1 of 1 jobs that should be ready, total ready jobs is now: 0 20:01:32 [20:01:32.321] VERBOSE: prover-client:orchestrator Orchestrator completed root rollup for epoch 0 20:01:32 [20:01:32.323] INFO: prover-node:epoch-proving-job Finalised proof for epoch 0 {"epochNumber":0,"uuid":"7a2a043b-02ce-4005-9922-130b22f8a5f0","duration":7058.10447000002} 20:01:32 [20:01:32.339] INFO: prover-node:l1-tx-publisher:prover-node SubmitEpochProof proofSize=42 bytes 20:01:32 [20:01:32.420] VERBOSE: ethereum:tx_delayer:prover-node Sent tx immediately 0x39972f9f7d6d3d27d7a68c97e28a5516aec8d35e6fcbcd80f88c5ba166b54820 20:01:32 [20:01:32.421] VERBOSE: prover-node:prover-node Sent L1 transaction 0x39972f9f7d6d3d27d7a68c97e28a5516aec8d35e6fcbcd80f88c5ba166b54820 {"gasLimit":517983,"maxFeePerGas":"164.902080715","maxPriorityFeePerGas":"164.844662304"} 20:01:33 [20:01:33.159] INFO: prover-node:l1-tx-publisher:prover-node Published epoch proof to L1 rollup contract {"gasPrice":164876124901,"gasUsed":425629,"transactionHash":"0x39972f9f7d6d3d27d7a68c97e28a5516aec8d35e6fcbcd80f88c5ba166b54820","calldataGas":17084,"calldataSize":3716,"sender":"0x3c44cdddb6a900fa2b585dd299e03d12fa4293bc","blobDataGas":0,"blobGasUsed":0,"eventName":"proof-published-to-l1","epochNumber":0,"fromBlock":1,"toBlock":1} 20:01:33 [20:01:33.163] INFO: prover-node:epoch-proving-job Submitted proof for epoch 0 (blocks 1 to 1) {"epochNumber":0,"uuid":"7a2a043b-02ce-4005-9922-130b22f8a5f0"} 20:01:33 [20:01:33.164] VERBOSE: prover-client:broker-circuit-prover-facade Stopping BrokerCircuitProverFacade 20:01:33 [20:01:33.164] VERBOSE: prover-node:prover-node Job for 0 exited with state completed {"id":"7a2a043b-02ce-4005-9922-130b22f8a5f0","epochNumber":0,"state":"completed"} 20:01:33 [20:01:33.204] INFO: archiver:prover-node Updated proven chain to block 1 {"provenBlockNumber":1} 20:01:33 [20:01:33.213] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 block 29 mined at 20:03:04 with proof up to L2 block 1 for epoch 0 {"l1Timestamp":1750104184,"l1BlockNumber":29,"l2SlotNumber":4,"l2BlockNumber":2,"l2ProvenBlockNumber":1,"totalL2Messages":0} 20:01:33 [20:01:33.215] INFO: archiver Updated proven chain to block 1 {"provenBlockNumber":1} 20:01:33 [20:01:33.321] VERBOSE: sequencer Preparing proposal for block 3 at slot 5 {"globalVariables":{"blockNumber":3,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":52910,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":5,"timestamp":1750104188,"version":2350787942},"chainTipArchive":"0x2f0da41bde7581eb0a767d00d874b83cec5f04165501cb6299970a1c309c5405","blockNumber":3,"slot":5} 20:01:33 [20:01:33.349] VERBOSE: block-builder Building block 3 for slot 5 {"slot":5,"slotStart":"2025-06-16T20:03:08.000Z","now":"2025-06-16T20:03:04.304Z","blockNumber":3,"msgCount":0,"opts":{"maxTransactions":32,"maxBlockSize":1048576,"maxBlockGas":{"daGas":10000000000,"l2Gas":10000000000}}} 20:01:33 [20:01:33.352] INFO: simulator:public-processor Processed 0 successful txs and 0 failed txs in 0.0005101809999905527s {"duration":0.0005101809999905527,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0} 20:01:33 [20:01:33.379] INFO: sequencer Built block 3 for slot 5 with 0 txs and 0 messages. 0 mana/s {"blockHash":"0x2c294ba229f137c74ac798ab71522e4540555e20a9a90cd4f76dbbba902a8e0d","globalVariables":{"blockNumber":3,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":52910,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":5,"timestamp":1750104188,"version":2350787942},"txHashes":[],"eventName":"l2-block-built","creator":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","duration":39.27333300001919,"publicProcessDuration":0.8973990000085905,"rollupCircuitsDuration":32.35420800000429,"txCount":0,"blockNumber":3,"blockTimestamp":1750104188,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 20:01:33 [20:01:33.387] VERBOSE: sequencer Attesting committee is empty 20:01:33 [20:01:33.485] INFO: ethereum:tx_delayer Cancelling tx 0x30288c9d898c3ab6b1d3c9728650aa60623a031472295274a29c26230106a2b4 20:01:33 [20:01:33.486] VERBOSE: node:MAIN-aztec-node Sent L1 transaction 0x30288c9d898c3ab6b1d3c9728650aa60623a031472295274a29c26230106a2b4 {"gasLimit":392857,"maxFeePerGas":"197.863991759","maxPriorityFeePerGas":"197.813594764","maxFeePerBlobGas":"0.000000001"} 20:01:33 [20:01:33.554] INFO: sequencer Sequencer config set {"minTxsPerBlock":100} 20:01:33 [20:01:33.554] VERBOSE: sequencer Sequencer timetable updated {"enforceTimeTable":false} 20:01:36 [20:01:36.500] ERROR: sequencer:publisher Failed to publish bundled transactions: FormattedViemError: Transaction with hash "0x30288c9d898c3ab6b1d3c9728650aa60623a031472295274a29c26230106a2b4" could not be found. 20:01:36 20:01:36 Version: viem@2.23.7 20:01:36 at formatViemError (/home/aztec-dev/aztec-packages/yarn-project/ethereum/dest/utils.js:148:12) 20:01:36 at SequencerPublisher.sendRequests (/home/aztec-dev/aztec-packages/yarn-project/sequencer-client/dest/publisher/sequencer-publisher.js:142:31) 20:01:36 at processTicksAndRejections (node:internal/process/task_queues:105:5) 20:01:36 at Sequencer.doRealWork (/home/aztec-dev/aztec-packages/yarn-project/sequencer-client/dest/sequencer/sequencer.js:351:28) 20:01:36 at Sequencer.work (/home/aztec-dev/aztec-packages/yarn-project/sequencer-client/dest/sequencer/sequencer.js:373:13) 20:01:36 at poll (/home/aztec-dev/aztec-packages/yarn-project/foundation/dest/promise/running-promise.js:48:21) { 20:01:36 metaMessages: undefined 20:01:36 } 20:01:37 [20:01:37.024] VERBOSE: sequencer Preparing proposal for block 3 at slot 5 {"globalVariables":{"blockNumber":3,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":52910,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":5,"timestamp":1750104188,"version":2350787942},"chainTipArchive":"0x2f0da41bde7581eb0a767d00d874b83cec5f04165501cb6299970a1c309c5405","blockNumber":3,"slot":5} 20:01:37 [20:01:37.025] VERBOSE: sequencer Not enough txs to build block 3 at slot 5 (got 0 txs, need 100) {"chainTipArchive":"0x2f0da41bde7581eb0a767d00d874b83cec5f04165501cb6299970a1c309c5405","blockNumber":3,"slot":5} 20:01:37 [20:01:37.124] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 block 30 mined at 20:03:08 {"l1Timestamp":1750104188,"l1BlockNumber":30,"l2SlotNumber":5,"l2BlockNumber":2,"l2ProvenBlockNumber":1,"totalL2Messages":0} 20:01:37 [20:01:37.587] VERBOSE: sequencer Preparing proposal for block 3 at slot 5 {"globalVariables":{"blockNumber":3,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":52910,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":5,"timestamp":1750104188,"version":2350787942},"chainTipArchive":"0x2f0da41bde7581eb0a767d00d874b83cec5f04165501cb6299970a1c309c5405","blockNumber":3,"slot":5} 20:01:37 [20:01:37.591] VERBOSE: sequencer Not enough txs to build block 3 at slot 5 (got 0 txs, need 100) {"chainTipArchive":"0x2f0da41bde7581eb0a767d00d874b83cec5f04165501cb6299970a1c309c5405","blockNumber":3,"slot":5} 20:01:38 [20:01:38.114] VERBOSE: sequencer Preparing proposal for block 3 at slot 5 {"globalVariables":{"blockNumber":3,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":52910,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":5,"timestamp":1750104188,"version":2350787942},"chainTipArchive":"0x2f0da41bde7581eb0a767d00d874b83cec5f04165501cb6299970a1c309c5405","blockNumber":3,"slot":5} 20:01:38 [20:01:38.119] VERBOSE: sequencer Not enough txs to build block 3 at slot 5 (got 0 txs, need 100) {"chainTipArchive":"0x2f0da41bde7581eb0a767d00d874b83cec5f04165501cb6299970a1c309c5405","blockNumber":3,"slot":5} 20:01:38 [20:01:38.640] VERBOSE: sequencer Preparing proposal for block 3 at slot 5 {"globalVariables":{"blockNumber":3,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":52910,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":5,"timestamp":1750104188,"version":2350787942},"chainTipArchive":"0x2f0da41bde7581eb0a767d00d874b83cec5f04165501cb6299970a1c309c5405","blockNumber":3,"slot":5} 20:01:38 [20:01:38.644] VERBOSE: sequencer Not enough txs to build block 3 at slot 5 (got 0 txs, need 100) {"chainTipArchive":"0x2f0da41bde7581eb0a767d00d874b83cec5f04165501cb6299970a1c309c5405","blockNumber":3,"slot":5} 20:01:39 [20:01:39.166] VERBOSE: sequencer Preparing proposal for block 3 at slot 5 {"globalVariables":{"blockNumber":3,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":52910,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":5,"timestamp":1750104188,"version":2350787942},"chainTipArchive":"0x2f0da41bde7581eb0a767d00d874b83cec5f04165501cb6299970a1c309c5405","blockNumber":3,"slot":5} 20:01:39 [20:01:39.167] VERBOSE: sequencer Not enough txs to build block 3 at slot 5 (got 0 txs, need 100) {"chainTipArchive":"0x2f0da41bde7581eb0a767d00d874b83cec5f04165501cb6299970a1c309c5405","blockNumber":3,"slot":5} 20:01:39 [20:01:39.690] VERBOSE: sequencer Preparing proposal for block 3 at slot 5 {"globalVariables":{"blockNumber":3,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":52910,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":5,"timestamp":1750104188,"version":2350787942},"chainTipArchive":"0x2f0da41bde7581eb0a767d00d874b83cec5f04165501cb6299970a1c309c5405","blockNumber":3,"slot":5} 20:01:39 [20:01:39.694] VERBOSE: sequencer Not enough txs to build block 3 at slot 5 (got 0 txs, need 100) {"chainTipArchive":"0x2f0da41bde7581eb0a767d00d874b83cec5f04165501cb6299970a1c309c5405","blockNumber":3,"slot":5} 20:01:40 [20:01:40.217] VERBOSE: sequencer Preparing proposal for block 3 at slot 5 {"globalVariables":{"blockNumber":3,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":52910,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":5,"timestamp":1750104188,"version":2350787942},"chainTipArchive":"0x2f0da41bde7581eb0a767d00d874b83cec5f04165501cb6299970a1c309c5405","blockNumber":3,"slot":5} 20:01:40 [20:01:40.218] VERBOSE: sequencer Not enough txs to build block 3 at slot 5 (got 0 txs, need 100) {"chainTipArchive":"0x2f0da41bde7581eb0a767d00d874b83cec5f04165501cb6299970a1c309c5405","blockNumber":3,"slot":5} 20:01:40 [20:01:40.751] VERBOSE: sequencer Preparing proposal for block 3 at slot 5 {"globalVariables":{"blockNumber":3,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":52910,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":5,"timestamp":1750104188,"version":2350787942},"chainTipArchive":"0x2f0da41bde7581eb0a767d00d874b83cec5f04165501cb6299970a1c309c5405","blockNumber":3,"slot":5} 20:01:40 [20:01:40.754] VERBOSE: sequencer Not enough txs to build block 3 at slot 5 (got 0 txs, need 100) {"chainTipArchive":"0x2f0da41bde7581eb0a767d00d874b83cec5f04165501cb6299970a1c309c5405","blockNumber":3,"slot":5} 20:01:41 [20:01:41.132] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 block 31 mined at 20:03:12 {"l1Timestamp":1750104192,"l1BlockNumber":31,"l2SlotNumber":5,"l2BlockNumber":2,"l2ProvenBlockNumber":1,"totalL2Messages":0} 20:01:41 [20:01:41.203] WARN: e2e:e2e_epochs:epochs_l1_reorgs Triggering 2-block L1 reorg to include L2 block 20:01:41 [20:01:41.211] WARN: ethereum:cheat_codes Set L1 interval mining to 0 seconds 20:01:41 [20:01:41.216] WARN: ethereum:cheat_codes Set L1 interval mining to 4 seconds 20:01:41 [20:01:41.218] WARN: e2e:e2e_epochs:epochs_l1_reorgs Sending L2 block tx to L1 20:01:41 [20:01:41.236] WARN: ethereum:cheat_codes Mined 2 L1 blocks 20:01:41 [20:01:41.243] WARN: e2e:e2e_epochs:epochs_l1_reorgs L2 block tx receipt {"receipt":{"blobGasPrice":1,"blobGasUsed":131072,"blockHash":"0xf126a3234604b177af55458d180fab192729d822dcd6498351f873a497be4730","blockNumber":30,"contractAddress":null,"cumulativeGasUsed":266477,"effectiveGasPrice":197834757687,"from":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","gasUsed":266477,"logs":[{"address":"0x7abb0ea420940f404c8b4c623eb0039a68d5837c","blockHash":"0xf126a3234604b177af55458d180fab192729d822dcd6498351f873a497be4730","blockNumber":30,"blockTimestamp":"0x6850787c","data":"0x","logIndex":0,"removed":false,"topics":["0x47e13ec4cc37e31e3a4f25115640068ffbe4bee53b32f0953fa593388e69fc0f","0x0000000000000000000000000000000000000000000000000000000000000003","0x0000000000000000000000000000000000000000000000000000000000000000"],"transactionHash":"0x30288c9d898c3ab6b1d3c9728650aa60623a031472295274a29c26230106a2b4","transactionIndex":0},{"address":"0xe4aefff975c75abcb9929899b69569b5cd571dd6","blockHash":"0xf126a3234604b177af55458d180fab192729d822dcd6498351f873a497be4730","blockNumber":30,"blockTimestamp":"0x6850787c","data":"0x00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000001010657f37554c781402a22917dee2f75def7ab966d7b770905398eba3c444014","logIndex":1,"removed":false,"topics":["0x9ad613a7ff46b97e0f732b31118d43f39c9ca017bed1efe739b70b0625383589","0x0000000000000000000000000000000000000000000000000000000000000003","0x2c346e432c00a1a0ca5d93823f2609abd5b157bc2e8840a923d59e367ec6f0dc"],"transactionHash":"0x30288c9d898c3ab6b1d3c9728650aa60623a031472295274a29c26230106a2b4","transactionIndex":0}],"logsBloom":"0x00000000020000000000000000000000000000000000000000000000000800000000000000000000000008000000000000000000020000000000000000000000000000800000010000000000000000000000000200000000000000000000000000000008020000000000000000000800000000000000000000000000200000000000000000004000000000008000000000000000000800000000000000000800000000000000000000000000000000200000000000800000000000000000400000100000000000000000000000000000000000000000000000000000000020000000100000000000000000000000000000000000000000000000000000000000","status":"success","to":"0x0fe4d493871b0c51332de8a330b02ba8172da4ac","transactionHash":"0x30288c9d898c3ab6b1d3c9728650aa60623a031472295274a29c26230106a2b4","transactionIndex":0,"type":"eip4844"}} 20:01:41 [20:01:41.247] WARN: e2e:e2e_epochs:epochs_l1_reorgs L2 block tx trace {"trace":[{"action":{"from":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","callType":"call","gas":"0x58a2d","input":"0xb028e607000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000001000000000000000000000000e4aefff975c75abcb9929899b69569b5cd571dd60000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000003c4ff6ac1a20000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000034000000000000000000000000000000000000000000000000000000000000003602c346e432c00a1a0ca5d93823f2609abd5b157bc2e8840a923d59e367ec6f0dc2e33ee2008411c04b99c24b313513d097a0d21a5040b6193d1f978b8226892d600000000000000000000000000000000000000000000000000000000000000301fd848aa69e1633722fe249a5b7f53b094f1c9cef9f5c694b073fd1cc5850dfb00000000000000000000000000000000000000000000000000000000000000000c499b373a1f0fe1b510a63563546d2d39e206895056a5af0143c5f30d639073000000000000000000000000000000000000000000000000000000000000008023c08a6b1297210c5e24c76b9a936250a1ce2721576c26ea797c7ec35f9e46a9000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000002f0da41bde7581eb0a767d00d874b83cec5f04165501cb6299970a1c309c5405001cedbd7ea5309ef9d1d159209835409bf41b6b1802597a52fa70cc82e934d900089a9d421a82c4a25f7acbebe69e638d5b064fa8a60e018793dcb0be53752c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005000000000000000000000000000000000000000000000000000000006850787c000000000000000000000000f39fd6e51aad88f6f4ce6ab8827279cfffb9226600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ceae000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000","to":"0x0fe4d493871b0c51332de8a330b02ba8172da4ac","value":"0x0"},"blockHash":"0xf126a3234604b177af55458d180fab192729d822dcd6498351f873a497be4730","blockNumber":30,"result":{"gasUsed":"0x39c81","output":"0x"},"subtraces":1,"traceAddress":[],"transactionHash":"0x30288c9d898c3ab6b1d3c9728650aa60623a031472295274a29c26230106a2b4","transactionPosition":0,"type":"call"},{"action":{"from":"0x0fe4d493871b0c51332de8a330b02ba8172da4ac","callType":"call","gas":"0x562bf","input":"0xff6ac1a20000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000034000000000000000000000000000000000000000000000000000000000000003602c346e432c00a1a0ca5d93823f2609abd5b157bc2e8840a923d59e367ec6f0dc2e33ee2008411c04b99c24b313513d097a0d21a5040b6193d1f978b8226892d600000000000000000000000000000000000000000000000000000000000000301fd848aa69e1633722fe249a5b7f53b094f1c9cef9f5c694b073fd1cc5850dfb00000000000000000000000000000000000000000000000000000000000000000c499b373a1f0fe1b510a63563546d2d39e206895056a5af0143c5f30d639073000000000000000000000000000000000000000000000000000000000000008023c08a6b1297210c5e24c76b9a936250a1ce2721576c26ea797c7ec35f9e46a9000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000002f0da41bde7581eb0a767d00d874b83cec5f04165501cb6299970a1c309c5405001cedbd7ea5309ef9d1d159209835409bf41b6b1802597a52fa70cc82e934d900089a9d421a82c4a25f7acbebe69e638d5b064fa8a60e018793dcb0be53752c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005000000000000000000000000000000000000000000000000000000006850787c000000000000000000000000f39fd6e51aad88f6f4ce6ab8827279cfffb9226600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ceae000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000","to":"0xe4aefff975c75abcb9929899b69569b5cd571dd6","value":"0x0"},"blockHash":"0xf126a3234604b177af55458d180fab192729d822dcd6498351f873a497be4730","blockNumber":30,"result":{"gasUsed":"0x3894d","output":"0x"},"subtraces":1,"traceAddress":[0],"transactionHash":"0x30288c9d898c3ab6b1d3c9728650aa60623a031472295274a29c26230106a2b4","transactionPosition":0,"type":"call"},{"action":{"from":"0xe4aefff975c75abcb9929899b69569b5cd571dd6","callType":"delegatecall","gas":"0x52d65","input":"0xa911737f00000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000360000000000000000000000000000000000000000000000000000000000000038000000000000000000000000000000000000000000000000000000000000000012c346e432c00a1a0ca5d93823f2609abd5b157bc2e8840a923d59e367ec6f0dc2e33ee2008411c04b99c24b313513d097a0d21a5040b6193d1f978b8226892d600000000000000000000000000000000000000000000000000000000000000301fd848aa69e1633722fe249a5b7f53b094f1c9cef9f5c694b073fd1cc5850dfb00000000000000000000000000000000000000000000000000000000000000000c499b373a1f0fe1b510a63563546d2d39e206895056a5af0143c5f30d639073000000000000000000000000000000000000000000000000000000000000008023c08a6b1297210c5e24c76b9a936250a1ce2721576c26ea797c7ec35f9e46a9000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000002f0da41bde7581eb0a767d00d874b83cec5f04165501cb6299970a1c309c5405001cedbd7ea5309ef9d1d159209835409bf41b6b1802597a52fa70cc82e934d900089a9d421a82c4a25f7acbebe69e638d5b064fa8a60e018793dcb0be53752c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005000000000000000000000000000000000000000000000000000000006850787c000000000000000000000000f39fd6e51aad88f6f4ce6ab8827279cfffb9226600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ceae000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000","to":"0x21b83d291ad139c663a01ab5c68e40615c1d7db5","value":"0x0"},"blockHash":"0xf126a3234604b177af55458d180fab192729d822dcd6498351f873a497be4730","blockNumber":30,"result":{"gasUsed":"0x368cc","output":"0x"},"subtraces":6,"traceAddress":[0,0],"transactionHash":"0x30288c9d898c3ab6b1d3c9728650aa60623a031472295274a29c26230106a2b4","transactionPosition":0,"type":"call"},{"action":{"from":"0xe4aefff975c75abcb9929899b69569b5cd571dd6","callType":"staticcall","gas":"0x4d56e","input":"0xc00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000","to":"0x0000000000000000000000000000000000000002","value":"0x0"},"blockHash":"0xf126a3234604b177af55458d180fab192729d822dcd6498351f873a497be4730","blockNumber":30,"result":{"gasUsed":"0x54","output":"0x5f0657f37554c781402a22917dee2f75def7ab966d7b770905398eba3c444014"},"subtraces":0,"traceAddress":[0,0,0],"transactionHash":"0x30288c9d898c3ab6b1d3c9728650aa60623a031472295274a29c26230106a2b4","transactionPosition":0,"type":"call"},{"action":{"from":"0xe4aefff975c75abcb9929899b69569b5cd571dd6","callType":"staticcall","gas":"0x4c6fd","input":"0x010657f37554c781402a22917dee2f75def7ab966d7b770905398eba3c444014","to":"0x0000000000000000000000000000000000000002","value":"0x0"},"blockHash":"0xf126a3234604b177af55458d180fab192729d822dcd6498351f873a497be4730","blockNumber":30,"result":{"gasUsed":"0x48","output":"0x1cedbd7ea5309ef9d1d159209835409bf41b6b1802597a52fa70cc82e934d924"},"subtraces":0,"traceAddress":[0,0,1],"transactionHash":"0x30288c9d898c3ab6b1d3c9728650aa60623a031472295274a29c26230106a2b4","transactionPosition":0,"type":"call"},{"action":{"from":"0xe4aefff975c75abcb9929899b69569b5cd571dd6","callType":"staticcall","gas":"0x4b720","input":"0x2f0da41bde7581eb0a767d00d874b83cec5f04165501cb6299970a1c309c5405001cedbd7ea5309ef9d1d159209835409bf41b6b1802597a52fa70cc82e934d900089a9d421a82c4a25f7acbebe69e638d5b064fa8a60e018793dcb0be53752c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005000000006850787cf39fd6e51aad88f6f4ce6ab8827279cfffb922660000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ceae0000000000000000000000000000000000000000000000000000000000000000","to":"0x0000000000000000000000000000000000000002","value":"0x0"},"blockHash":"0xf126a3234604b177af55458d180fab192729d822dcd6498351f873a497be4730","blockNumber":30,"result":{"gasUsed":"0xa8","output":"0xf7603853c1867dee2eef59c215d48aba11947876a7c6334e88e7d2e0488fbcef"},"subtraces":0,"traceAddress":[0,0,2],"transactionHash":"0x30288c9d898c3ab6b1d3c9728650aa60623a031472295274a29c26230106a2b4","transactionPosition":0,"type":"call"},{"action":{"from":"0xe4aefff975c75abcb9929899b69569b5cd571dd6","callType":"staticcall","gas":"0x3dc37","input":"0x005f0657f37554c781402a22917dee2f75def7ab966d7b770905398eba3c4440c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000","to":"0x0000000000000000000000000000000000000002","value":"0x0"},"blockHash":"0xf126a3234604b177af55458d180fab192729d822dcd6498351f873a497be4730","blockNumber":30,"result":{"gasUsed":"0x60","output":"0x3f1c36600e57c2c3556b97fe6d9919a7c418380b539dcf74182dacf5baea2e67"},"subtraces":0,"traceAddress":[0,0,3],"transactionHash":"0x30288c9d898c3ab6b1d3c9728650aa60623a031472295274a29c26230106a2b4","transactionPosition":0,"type":"call"},{"action":{"from":"0xe4aefff975c75abcb9929899b69569b5cd571dd6","callType":"call","gas":"0x21377","input":"0x483f31ab0000000000000000000000000000000000000000000000000000000000000003","to":"0xd4812a8f80e2733ad4cf61e505686d536dab6851","value":"0x0"},"blockHash":"0xf126a3234604b177af55458d180fab192729d822dcd6498351f873a497be4730","blockNumber":30,"result":{"gasUsed":"0x2855","output":"0x00089a9d421a82c4a25f7acbebe69e638d5b064fa8a60e018793dcb0be53752c"},"subtraces":0,"traceAddress":[0,0,4],"transactionHash":"0x30288c9d898c3ab6b1d3c9728650aa60623a031472295274a29c26230106a2b4","transactionPosition":0,"type":"call"},{"action":{"from":"0xe4aefff975c75abcb9929899b69569b5cd571dd6","callType":"call","gas":"0x1d7ad","input":"0x9459643300000000000000000000000000000000000000000000000000000000000000030000000000000000000000000000000000000000000000000000000000000000","to":"0x7abb0ea420940f404c8b4c623eb0039a68d5837c","value":"0x0"},"blockHash":"0xf126a3234604b177af55458d180fab192729d822dcd6498351f873a497be4730","blockNumber":30,"result":{"gasUsed":"0x1025","output":"0x"},"subtraces":0,"traceAddress":[0,0,5],"transactionHash":"0x30288c9d898c3ab6b1d3c9728650aa60623a031472295274a29c26230106a2b4","transactionPosition":0,"type":"call"}]} 20:01:41 [20:01:41.305] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 block 31 mined at 20:03:12 with new L2 block 3 for epoch 1 {"l1Timestamp":1750104192,"l1BlockNumber":31,"l2SlotNumber":5,"l2BlockNumber":3,"l2ProvenBlockNumber":1,"totalL2Messages":0} 20:01:41 [20:01:41.306] WARN: e2e:e2e_epochs:epochs_l1_reorgs Sending blobs to blob sink 20:01:41 [20:01:41.324] INFO: blob-sink:client Creating HTTP blob sink client. {"blobSinkUrl":"http://localhost:46353"} 20:01:41 [20:01:41.324] VERBOSE: blob-sink:client Sending 1 blobs to blob sink 20:01:41 [20:01:41.332] WARN: sequencer:publisher Failed canProposeAtTime check with InvalidArchive 20:01:41 error: "Rollup__InvalidArchive(0x2c346e432c00a1a0ca5d93823f2609abd5b157bc2e8840a923d59e367ec6f0dc, 0x2f0da41bde7581eb0a767d00d874b83cec5f04165501cb6299970a1c309c5405)" 20:01:41 [20:01:41.333] WARN: sequencer Cannot propose block 3 at slot 6 due to failed rollup contract check {"now":1750104192,"syncedToL1Ts":1750104192,"syncedToL2Slot":5,"nextL2Slot":6,"nextL2SlotTs":1750104196,"l1SlotDuration":4} 20:01:41 [20:01:41.384] INFO: blob-sink:server Received blob sidecar for block 0xf126a3234604b177af55458d180fab192729d822dcd6498351f873a497be4730 20:01:41 [20:01:41.394] INFO: blob-sink:server Blob sidecar stored successfully for block 0xf126a3234604b177af55458d180fab192729d822dcd6498351f873a497be4730 20:01:41 [20:01:41.396] WARN: blob-sink:client:prover-node Unable to get blob sidecar for 0xf126a3234604b177af55458d180fab192729d822dcd6498351f873a497be4730: Not Found (404) {"status":404,"statusText":"Not Found","body":"{\"error\":\"Blob not found\"}"} 20:01:41 [20:01:41.396] WARN: blob-sink:client:prover-node Failed to fetch blobs for 0xf126a3234604b177af55458d180fab192729d822dcd6498351f873a497be4730 from all blob sources {"blobSinkUrl":"http://localhost:46353"} 20:01:41 [20:01:41.519] INFO: archiver:prover-node Downloaded L2 block 3 {"blockHash":"0x2c294ba229f137c74ac798ab71522e4540555e20a9a90cd4f76dbbba902a8e0d","blockNumber":3,"txCount":0,"globalVariables":{"blockNumber":3,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":52910,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":5,"timestamp":1750104188,"version":2350787942},"archiveRoot":"0x2c346e432c00a1a0ca5d93823f2609abd5b157bc2e8840a923d59e367ec6f0dc","archiveNextLeafIndex":4} 20:01:41 [20:01:41.582] INFO: world_state:prover-node World state updated with L2 block 3 {"eventName":"l2-block-handled","duration":5.325248000037391,"unfinalisedBlockNumber":3,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":3,"blockTimestamp":1750104188,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 20:01:41 [20:01:41.864] WARN: sequencer:publisher Failed canProposeAtTime check with InvalidArchive 20:01:41 error: "Rollup__InvalidArchive(0x2c346e432c00a1a0ca5d93823f2609abd5b157bc2e8840a923d59e367ec6f0dc, 0x2f0da41bde7581eb0a767d00d874b83cec5f04165501cb6299970a1c309c5405)" 20:01:41 [20:01:41.865] WARN: sequencer Cannot propose block 3 at slot 6 due to failed rollup contract check {"now":1750104192,"syncedToL1Ts":1750104192,"syncedToL2Slot":5,"nextL2Slot":6,"nextL2SlotTs":1750104196,"l1SlotDuration":4} 20:01:42 [20:01:42.296] VERBOSE: prover-node:prover-node Fetching 0 tx hashes for block number 3 from coordination 20:01:42 [20:01:42.296] INFO: prover-node:combined-prover-coordination:prover-node Check for 0 txs found all in the pool 20:01:42 [20:01:42.387] WARN: sequencer:publisher Failed canProposeAtTime check with InvalidArchive 20:01:42 error: "Rollup__InvalidArchive(0x2c346e432c00a1a0ca5d93823f2609abd5b157bc2e8840a923d59e367ec6f0dc, 0x2f0da41bde7581eb0a767d00d874b83cec5f04165501cb6299970a1c309c5405)" 20:01:42 [20:01:42.388] WARN: sequencer Cannot propose block 3 at slot 6 due to failed rollup contract check {"now":1750104193,"syncedToL1Ts":1750104192,"syncedToL2Slot":5,"nextL2Slot":6,"nextL2SlotTs":1750104196,"l1SlotDuration":4} 20:01:42 [20:01:42.920] WARN: sequencer:publisher Failed canProposeAtTime check with InvalidArchive 20:01:42 error: "Rollup__InvalidArchive(0x2c346e432c00a1a0ca5d93823f2609abd5b157bc2e8840a923d59e367ec6f0dc, 0x2f0da41bde7581eb0a767d00d874b83cec5f04165501cb6299970a1c309c5405)" 20:01:42 [20:01:42.920] WARN: sequencer Cannot propose block 3 at slot 6 due to failed rollup contract check {"now":1750104193,"syncedToL1Ts":1750104192,"syncedToL2Slot":5,"nextL2Slot":6,"nextL2SlotTs":1750104196,"l1SlotDuration":4} 20:01:43 [20:01:43.448] WARN: sequencer:publisher Failed canProposeAtTime check with InvalidArchive 20:01:43 error: "Rollup__InvalidArchive(0x2c346e432c00a1a0ca5d93823f2609abd5b157bc2e8840a923d59e367ec6f0dc, 0x2f0da41bde7581eb0a767d00d874b83cec5f04165501cb6299970a1c309c5405)" 20:01:43 [20:01:43.448] WARN: sequencer Cannot propose block 3 at slot 6 due to failed rollup contract check {"now":1750104194,"syncedToL1Ts":1750104192,"syncedToL2Slot":5,"nextL2Slot":6,"nextL2SlotTs":1750104196,"l1SlotDuration":4} 20:01:43 [20:01:43.973] WARN: sequencer:publisher Failed canProposeAtTime check with InvalidArchive 20:01:43 error: "Rollup__InvalidArchive(0x2c346e432c00a1a0ca5d93823f2609abd5b157bc2e8840a923d59e367ec6f0dc, 0x2f0da41bde7581eb0a767d00d874b83cec5f04165501cb6299970a1c309c5405)" 20:01:43 [20:01:43.974] WARN: sequencer Cannot propose block 3 at slot 6 due to failed rollup contract check {"now":1750104194,"syncedToL1Ts":1750104192,"syncedToL2Slot":5,"nextL2Slot":6,"nextL2SlotTs":1750104196,"l1SlotDuration":4} 20:01:44 [20:01:44.496] WARN: sequencer:publisher Failed canProposeAtTime check with InvalidArchive 20:01:44 error: "Rollup__InvalidArchive(0x2c346e432c00a1a0ca5d93823f2609abd5b157bc2e8840a923d59e367ec6f0dc, 0x2f0da41bde7581eb0a767d00d874b83cec5f04165501cb6299970a1c309c5405)" 20:01:44 [20:01:44.497] WARN: sequencer Cannot propose block 3 at slot 6 due to failed rollup contract check {"now":1750104195,"syncedToL1Ts":1750104192,"syncedToL2Slot":5,"nextL2Slot":6,"nextL2SlotTs":1750104196,"l1SlotDuration":4} 20:01:45 [20:01:45.027] WARN: sequencer:publisher Failed canProposeAtTime check with InvalidArchive 20:01:45 error: "Rollup__InvalidArchive(0x2c346e432c00a1a0ca5d93823f2609abd5b157bc2e8840a923d59e367ec6f0dc, 0x2f0da41bde7581eb0a767d00d874b83cec5f04165501cb6299970a1c309c5405)" 20:01:45 [20:01:45.027] WARN: sequencer Cannot propose block 3 at slot 6 due to failed rollup contract check {"now":1750104195,"syncedToL1Ts":1750104192,"syncedToL2Slot":5,"nextL2Slot":6,"nextL2SlotTs":1750104196,"l1SlotDuration":4} 20:01:45 [20:01:45.268] WARN: archiver Failed to reach L2 block 3 at 32 (latest is 2). Rolling back last synched L1 block number to 28. {"latestLocalL2BlockNumber":2,"latestLocalL2BlockArchive":"0x2f0da41bde7581eb0a767d00d874b83cec5f04165501cb6299970a1c309c5405","blocksSynchedTo":31,"currentL1BlockNumber":32,"provenBlockNumber":1,"provenArchive":"0x1e4bfea41379935daf161592a5b8f5416023c265770e683e9e482f8a2427382a","pendingBlockNumber":3,"pendingArchive":"0x2c346e432c00a1a0ca5d93823f2609abd5b157bc2e8840a923d59e367ec6f0dc"} 20:01:45 [20:01:45.382] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 block 32 mined at 20:03:16 {"l1Timestamp":1750104196,"l1BlockNumber":32,"l2SlotNumber":6,"l2BlockNumber":3,"l2ProvenBlockNumber":1,"totalL2Messages":0} 20:01:45 [20:01:45.432] INFO: archiver Downloaded L2 block 3 {"blockHash":"0x2c294ba229f137c74ac798ab71522e4540555e20a9a90cd4f76dbbba902a8e0d","blockNumber":3,"txCount":0,"globalVariables":{"blockNumber":3,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":52910,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":5,"timestamp":1750104188,"version":2350787942},"archiveRoot":"0x2c346e432c00a1a0ca5d93823f2609abd5b157bc2e8840a923d59e367ec6f0dc","archiveNextLeafIndex":4} 20:01:45 [20:01:45.482] INFO: prover-node:prover-node Stopping ProverNode 20:01:45 [20:01:45.483] INFO: prover-node:epoch-monitor:prover-node Stopped EpochMonitor 20:01:45 [20:01:45.493] INFO: world_state World state updated with L2 block 3 {"eventName":"l2-block-handled","duration":7.624237000010908,"unfinalisedBlockNumber":3,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":3,"blockTimestamp":1750104188,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 20:01:45 [20:01:45.497] VERBOSE: p2p Synched to latest block 3 20:01:45 [20:01:45.499] INFO: archiver:prover-node Stopped. 20:01:45 [20:01:45.502] INFO: world_state:prover-node Stopped world state synchronizer 20:01:45 [20:01:45.502] INFO: prover-node:prover-node Stopped ProverNode 20:01:45 [20:01:45.502] INFO: node:MAIN-aztec-node Stopping Aztec Node 20:01:45 [20:01:45.545] VERBOSE: sequencer Preparing proposal for block 4 at slot 6 {"globalVariables":{"blockNumber":4,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":52910,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":6,"timestamp":1750104196,"version":2350787942},"chainTipArchive":"0x2c346e432c00a1a0ca5d93823f2609abd5b157bc2e8840a923d59e367ec6f0dc","blockNumber":4,"slot":6} 20:01:45 [20:01:45.549] VERBOSE: sequencer Not enough txs to build block 4 at slot 6 (got 0 txs, need 100) {"chainTipArchive":"0x2c346e432c00a1a0ca5d93823f2609abd5b157bc2e8840a923d59e367ec6f0dc","blockNumber":4,"slot":6} 20:01:46 [20:01:46.080] VERBOSE: sequencer Preparing proposal for block 4 at slot 6 {"globalVariables":{"blockNumber":4,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":52910,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":6,"timestamp":1750104196,"version":2350787942},"chainTipArchive":"0x2c346e432c00a1a0ca5d93823f2609abd5b157bc2e8840a923d59e367ec6f0dc","blockNumber":4,"slot":6} 20:01:46 [20:01:46.083] VERBOSE: sequencer Not enough txs to build block 4 at slot 6 (got 0 txs, need 100) {"chainTipArchive":"0x2c346e432c00a1a0ca5d93823f2609abd5b157bc2e8840a923d59e367ec6f0dc","blockNumber":4,"slot":6} 20:01:46 [20:01:46.603] VERBOSE: sequencer Preparing proposal for block 4 at slot 6 {"globalVariables":{"blockNumber":4,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":52910,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":6,"timestamp":1750104196,"version":2350787942},"chainTipArchive":"0x2c346e432c00a1a0ca5d93823f2609abd5b157bc2e8840a923d59e367ec6f0dc","blockNumber":4,"slot":6} 20:01:46 [20:01:46.604] VERBOSE: sequencer Not enough txs to build block 4 at slot 6 (got 0 txs, need 100) {"chainTipArchive":"0x2c346e432c00a1a0ca5d93823f2609abd5b157bc2e8840a923d59e367ec6f0dc","blockNumber":4,"slot":6} 20:01:47 [20:01:47.128] VERBOSE: sequencer Preparing proposal for block 4 at slot 6 {"globalVariables":{"blockNumber":4,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":52910,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":6,"timestamp":1750104196,"version":2350787942},"chainTipArchive":"0x2c346e432c00a1a0ca5d93823f2609abd5b157bc2e8840a923d59e367ec6f0dc","blockNumber":4,"slot":6} 20:01:47 [20:01:47.129] VERBOSE: sequencer Not enough txs to build block 4 at slot 6 (got 0 txs, need 100) {"chainTipArchive":"0x2c346e432c00a1a0ca5d93823f2609abd5b157bc2e8840a923d59e367ec6f0dc","blockNumber":4,"slot":6} 20:01:47 [20:01:47.503] INFO: slasher Slasher client stopped. 20:01:47 [20:01:47.504] INFO: sequencer Stopped sequencer 20:01:47 [20:01:47.504] INFO: p2p P2P client stopped 20:01:47 [20:01:47.506] INFO: world_state Stopped world state synchronizer 20:01:47 [20:01:47.506] INFO: archiver Stopped. 20:01:47 [20:01:47.506] INFO: node:MAIN-aztec-node Stopped Aztec Node 20:01:47 [20:01:47.508] INFO: node:MAIN-aztec-node Stopping Aztec Node 20:01:49 [20:01:49.509] INFO: slasher Slasher client stopped. 20:01:49 [20:01:49.509] WARN: validator Running promise was not started 20:01:49 [20:01:49.510] WARN: sequencer Running promise was not started 20:01:49 [20:01:49.510] INFO: sequencer Stopped sequencer 20:01:49 [20:01:49.510] WARN: p2p:l2-block-stream Running promise was not started 20:01:49 [20:01:49.511] INFO: p2p P2P client stopped 20:01:49 [20:01:49.511] WARN: world-state:block_stream Running promise was not started 20:01:49 [20:01:49.511] INFO: world_state Stopped world state synchronizer 20:01:49 [20:01:49.511] WARN: archiver Running promise was not started 20:01:49 [20:01:49.511] INFO: archiver Stopped. 20:01:49 [20:01:49.511] INFO: node:MAIN-aztec-node Stopped Aztec Node 20:01:49 [20:01:49.511] INFO: prover-node:prover-node Stopping ProverNode 20:01:49 [20:01:49.512] WARN: prover-node:prover-node Running promise was not started 20:01:49 [20:01:49.512] WARN: prover-node:epoch-monitor:prover-node Running promise was not started 20:01:49 [20:01:49.512] INFO: prover-node:epoch-monitor:prover-node Stopped EpochMonitor 20:01:49 [20:01:49.512] WARN: archiver:prover-node Running promise was not started 20:01:49 [20:01:49.512] INFO: archiver:prover-node Stopped. 20:01:49 [20:01:49.512] WARN: world-state:block_stream:prover-node Running promise was not started 20:01:49 [20:01:49.512] INFO: world_state:prover-node Stopped world state synchronizer 20:01:49 [20:01:49.513] INFO: prover-node:prover-node Stopped ProverNode 20:01:49 [20:01:49.520] INFO: blob-sink:server Stopping blob sink 20:01:49 [20:01:49.521] INFO: blob-sink:server Blob sink stopped 20:01:49 [20:01:49.528] INFO: e2e:epochs_l1_reorgs Running test: e2e_epochs/epochs_l1_reorgs updates L1 to L2 messages changed due to an L1 reorg 20:01:49 [20:01:49.633] INFO: e2e:e2e_epochs:epochs_l1_reorgs Logging metrics to log/e2e_epochs_epochs_l1_reorgs.jsonl 20:01:49 [20:01:49.677] WARN: ethereum:cheat_codes Set L1 automine to true 20:01:49 [20:01:49.678] INFO: e2e:e2e_epochs:epochs_l1_reorgs Calling anvil_setBlockTimestampInterval with params: [4] 20:01:49 [20:01:49.679] WARN: e2e:e2e_epochs:epochs_l1_reorgs Set block interval to 4 20:01:49 [20:01:49.680] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deploying contracts from 0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266 20:01:49 [20:01:49.705] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x5357e0cf609aa4e7c176d0e341c57930605f8f955fda48f9aeb0f53bb2bb673b {"gasLimit":867658,"maxFeePerGas":"2.80180664","maxPriorityFeePerGas":"1.2"} 20:01:49 [20:01:49.705] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xB8999345dA8041f1Da51ac5179B1F055A560f397 in tx 0x5357e0cf609aa4e7c176d0e341c57930605f8f955fda48f9aeb0f53bb2bb673b. 20:01:49 [20:01:49.705] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed Fee Asset at 0xb8999345da8041f1da51ac5179b1f055a560f397 20:01:49 [20:01:49.729] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x5a5bca6fd263ad338b7ff3f59e50016b0237e188b9aeeea790f22a0679a941ee {"gasLimit":867644,"maxFeePerGas":"3.04180664","maxPriorityFeePerGas":"1.44"} 20:01:49 [20:01:49.729] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xBb9e13665Cfb3d531F288a11E7312b6b91C59292 in tx 0x5a5bca6fd263ad338b7ff3f59e50016b0237e188b9aeeea790f22a0679a941ee. 20:01:49 [20:01:49.730] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed Staking Asset at 0xbb9e13665cfb3d531f288a11e7312b6b91c59292 20:01:49 [20:01:49.773] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xd921716bd2c3b6a7065c72a675c338c7c78f49fe104fa1a82f37078287619d64 {"gasLimit":3123356,"maxFeePerGas":"3.139105338","maxPriorityFeePerGas":"1.728"} 20:01:49 [20:01:49.774] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x2D4B3F446BC9f0356bb801FdeBa3c2Ff1873fE98 in tx 0xd921716bd2c3b6a7065c72a675c338c7c78f49fe104fa1a82f37078287619d64. 20:01:49 [20:01:49.775] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed GSE at 0x2d4b3f446bc9f0356bb801fdeba3c2ff1873fe98 20:01:49 [20:01:49.796] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x6131ec9b3b5dbae9ef26a3d115b43701feb8e4248ad2ff1b27fd006c03ac6afa {"gasLimit":1030455,"maxFeePerGas":"3.316707627","maxPriorityFeePerGas":"2.0736"} 20:01:49 [20:01:49.797] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xd79AF51B8839EC9bd9c18107eDA85523dFd96206 in tx 0x6131ec9b3b5dbae9ef26a3d115b43701feb8e4248ad2ff1b27fd006c03ac6afa. 20:01:49 [20:01:49.797] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed Registry at 0xd79af51b8839ec9bd9c18107eda85523dfd96206 20:01:49 [20:01:49.824] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x771a9565c72953cae36a9c9345fdc9e98e16038a9ef8a61525b2a2c6dfbd70cb {"gasLimit":1998686,"maxFeePerGas":"3.602621043","maxPriorityFeePerGas":"2.48832"} 20:01:49 [20:01:49.825] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xb23b741820Dd18603E74d208a7Af6e6b55a5Bad0 in tx 0x771a9565c72953cae36a9c9345fdc9e98e16038a9ef8a61525b2a2c6dfbd70cb. 20:01:49 [20:01:49.825] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed GovernanceProposer at 0xb23b741820dd18603e74d208a7af6e6b55a5bad0 20:01:49 [20:01:49.866] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x79741566617c77c8bbc7a50328535f1d100a1ea511c78fa9d5d7584b72c26756 {"gasLimit":3092007,"maxFeePerGas":"3.968863923","maxPriorityFeePerGas":"2.985984"} 20:01:49 [20:01:49.867] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x407DaA7a95AC62e9336073986e85376103Baa8b7 in tx 0x79741566617c77c8bbc7a50328535f1d100a1ea511c78fa9d5d7584b72c26756. 20:01:49 [20:01:49.868] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed Governance at 0x407daa7a95ac62e9336073986e85376103baa8b7 20:01:49 [20:01:49.886] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xd7b73b8053202026e9e582378a48bd4c0393852fd2b2667fe794b7b2e5467c3a {"gasLimit":100000,"maxFeePerGas":"4.45665378","maxPriorityFeePerGas":"3.5831808"} 20:01:49 [20:01:49.887] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Set governance on GSE in 0xd7b73b8053202026e9e582378a48bd4c0393852fd2b2667fe794b7b2e5467c3a 20:01:49 [20:01:49.906] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x47d4bbc3f47da17145f5a07287565e5ef7997cb36f38531a7d7831ce62b9589e {"gasLimit":397405,"maxFeePerGas":"5.082596592","maxPriorityFeePerGas":"4.29981696"} 20:01:49 [20:01:49.906] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xB17553F463e311BF1B5AdBc5265140ED04f540E9 in tx 0x47d4bbc3f47da17145f5a07287565e5ef7997cb36f38531a7d7831ce62b9589e. 20:01:49 [20:01:49.907] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed CoinIssuer at 0xb17553f463e311bf1b5adbc5265140ed04f540e9 20:01:49 [20:01:49.907] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Waiting for deployments to complete 20:01:49 [20:01:49.907] INFO: e2e:e2e_epochs:epochs_l1_reorgs Waiting for 7 transactions to be mined... 20:01:49 [20:01:49.937] INFO: e2e:e2e_epochs:epochs_l1_reorgs All transactions mined successfully 20:01:49 [20:01:49.948] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xa66f8a00283c38d13bcccf222510eb96cc724d0e9285a967ee198a81f376d349 {"gasLimit":100000,"maxFeePerGas":"5.845014488","maxPriorityFeePerGas":"5.159780352"} 20:01:49 [20:01:49.949] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Added coin issuer 0xb17553f463e311bf1b5adbc5265140ed04f540e9 as minter on fee asset in 0xa66f8a00283c38d13bcccf222510eb96cc724d0e9285a967ee198a81f376d349 20:01:49 [20:01:49.991] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xe2ba4f635fbfed0c12a6f42c68e760b76f02885f06ca5a5720bebfecfd12769e {"gasLimit":56661,"maxFeePerGas":"6.793184754","maxPriorityFeePerGas":"6.191736422"} 20:01:50 [20:01:50.009] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x18e66bc47f044b4927bb89a115dcccb974a2896b9adb9412c9a00cca1536abf2 {"gasLimit":344517,"maxFeePerGas":"7.956588253","maxPriorityFeePerGas":"7.430083706"} 20:01:50 [20:01:50.010] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xB4fF23c4B1E2Bc7C86090d4FBDa21A457ee6727F in tx 0x18e66bc47f044b4927bb89a115dcccb974a2896b9adb9412c9a00cca1536abf2. 20:01:50 [20:01:50.010] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed FeeAssetHandler at 0xb4ff23c4b1e2bc7c86090d4fbda21a457ee6727f 20:01:50 [20:01:50.033] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x90b778f2f060387c368e9c66022734755ff2f4f48bdba404f3d1274b06e7b539 {"gasLimit":56804,"maxFeePerGas":"9.376999096","maxPriorityFeePerGas":"8.916100447"} 20:01:50 [20:01:50.034] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Added fee asset handler 0xb4ff23c4b1e2bc7c86090d4fbda21a457ee6727f as minter on fee asset in 0x90b778f2f060387c368e9c66022734755ff2f4f48bdba404f3d1274b06e7b539 20:01:50 [20:01:50.078] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x7fb75e1f83c54d3e9923aba37535668cfe2693f969cf26369f692ed36c8f6a41 {"gasLimit":2514655,"maxFeePerGas":"11.103696801","maxPriorityFeePerGas":"10.699320536"} 20:01:50 [20:01:50.079] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x7Ea6d71DbA94D2515818E5765e7cf16f0616079c in tx 0x7fb75e1f83c54d3e9923aba37535668cfe2693f969cf26369f692ed36c8f6a41. 20:01:50 [20:01:50.079] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed StakingAssetHandler at 0x7ea6d71dba94d2515818e5765e7cf16f0616079c 20:01:50 [20:01:50.101] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xf47d02112fdae57497e4ceb2c1cd6230e308c639d7053be34085d9ca4b9b4b60 {"gasLimit":56804,"maxFeePerGas":"13.193173391","maxPriorityFeePerGas":"12.839184643"} 20:01:50 [20:01:50.102] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Added staking asset handler 0x7ea6d71dba94d2515818e5765e7cf16f0616079c as minter on staking asset in 0xf47d02112fdae57497e4ceb2c1cd6230e308c639d7053be34085d9ca4b9b4b60 20:01:50 [20:01:50.102] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Waiting for deployments to complete 20:01:50 [20:01:50.102] INFO: e2e:e2e_epochs:epochs_l1_reorgs Waiting for 9 transactions to be mined... 20:01:50 [20:01:50.134] INFO: e2e:e2e_epochs:epochs_l1_reorgs All transactions mined successfully 20:01:50 [20:01:50.148] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed shared contracts 20:01:50 [20:01:50.182] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xa2f47da596d82e5c506a771274331fb40f4dfa9d29f006032f8bfb582fd13067 {"gasLimit":84837,"maxFeePerGas":"15.722856847","maxPriorityFeePerGas":"15.407021571"} 20:01:50 [20:01:50.182] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Funded reward distributor with 10000000000000000000000000 fee asset in 0xa2f47da596d82e5c506a771274331fb40f4dfa9d29f006032f8bfb582fd13067 20:01:50 [20:01:50.202] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x7b86742869f9c084c8e3954b2417d117437db807cc6eae1030b4b4ef52b26f9a {"gasLimit":154658,"maxFeePerGas":"18.76490634","maxPriorityFeePerGas":"18.488425885"} 20:01:50 [20:01:50.202] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x277E22B0C9698d7f2A1cD7C6d857511617587309 in tx 0x7b86742869f9c084c8e3954b2417d117437db807cc6eae1030b4b4ef52b26f9a. 20:01:50 [20:01:50.203] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Rollup will use the mock verifier at 0x277e22b0c9698d7f2a1cd7c6d857511617587309 20:01:50 [20:01:50.203] 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}} 20:01:50 [20:01:50.227] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x431127c202f0be40ece11333dbe81c2b241299c1f641b8d25f5820e584c4c868 {"gasLimit":87007,"maxFeePerGas":"22.428194349","maxPriorityFeePerGas":"22.186111062"} 20:01:50 [20:01:50.228] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xB9Abf1FE7a2AFDFfb6665d0565aF9D822ABeD37f in tx 0x431127c202f0be40ece11333dbe81c2b241299c1f641b8d25f5820e584c4c868. 20:01:50 [20:01:50.264] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x796b3b163ab615a1bf44ae0559130eb2d6c4cf56287dc670bf822243622295e6 {"gasLimit":5102068,"maxFeePerGas":"26.835414041","maxPriorityFeePerGas":"26.623333274"} 20:01:50 [20:01:50.264] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x21b83d291Ad139c663a01AB5c68E40615C1d7DB5 in tx 0x796b3b163ab615a1bf44ae0559130eb2d6c4cf56287dc670bf822243622295e6. 20:01:50 [20:01:50.296] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x8d69af6dc9e2a47e7d8c5461954c0f10db3572168384d36aa343bb3b1a9af256 {"gasLimit":2856331,"maxFeePerGas":"32.133698342","maxPriorityFeePerGas":"31.947999928"} 20:01:50 [20:01:50.296] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xE0A5a04D95961653404C8eBA614ea8F2f181B388 in tx 0x8d69af6dc9e2a47e7d8c5461954c0f10db3572168384d36aa343bb3b1a9af256. 20:01:50 [20:01:50.297] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Awaiting for linked libraries to be deployed 20:01:50 [20:01:50.355] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x566cb251eca7637db7fd4073b0c46b805eaead2a70e09ef15413eefb2482be68 {"gasLimit":11060452,"maxFeePerGas":"38.506571667","maxPriorityFeePerGas":"38.337599913"} 20:01:50 [20:01:50.355] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xE4AeFFF975c75abcb9929899B69569B5cd571Dd6 in tx 0x566cb251eca7637db7fd4073b0c46b805eaead2a70e09ef15413eefb2482be68. 20:01:50 [20:01:50.355] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed Rollup at 0xe4aefff975c75abcb9929899b69569b5cd571dd6 {"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}} 20:01:50 [20:01:50.356] INFO: e2e:e2e_epochs:epochs_l1_reorgs Waiting for 11 transactions to be mined... 20:01:50 [20:01:50.402] INFO: e2e:e2e_epochs:epochs_l1_reorgs All transactions mined successfully 20:01:50 [20:01:50.403] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs All core contracts have been deployed 20:01:50 [20:01:50.429] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x3b0c8796f79cb7635d88cbc106db2d0e3503939d556606c56a2b8f3d0b8d47f0 {"gasLimit":1056496,"maxFeePerGas":"46.156274537","maxPriorityFeePerGas":"46.005119895"} 20:01:50 [20:01:50.429] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x78B19A5C8B3a81c06974C598B23819509ACe8C32 in tx 0x3b0c8796f79cb7635d88cbc106db2d0e3503939d556606c56a2b8f3d0b8d47f0. 20:01:50 [20:01:50.430] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed SlashFactory at 0x78b19a5c8b3a81c06974c598b23819509ace8c32 20:01:50 [20:01:50.460] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x17d214c011e387f96082895d8a68c56594511358f8f5044c1c55e6e699605f50 {"gasLimit":116979,"maxFeePerGas":"55.349848136","maxPriorityFeePerGas":"55.206143874"} 20:01:50 [20:01:50.461] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Adding rollup 0xe4aefff975c75abcb9929899b69569b5cd571dd6 to registry 0xd79af51b8839ec9bd9c18107eda85523dfd96206 in tx 0x17d214c011e387f96082895d8a68c56594511358f8f5044c1c55e6e699605f50 20:01:50 [20:01:50.480] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xbfd8e8126690b2130b7f1ec831f71088883a9e396520f5ac30b016cc97fcb24f {"gasLimit":109478,"maxFeePerGas":"66.37415394","maxPriorityFeePerGas":"66.247372648"} 20:01:50 [20:01:50.480] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Adding rollup 0xe4aefff975c75abcb9929899b69569b5cd571dd6 to GSE 0x2d4b3f446bc9f0356bb801fdeba3c2ff1873fe98 in tx 0xbfd8e8126690b2130b7f1ec831f71088883a9e396520f5ac30b016cc97fcb24f 20:01:50 [20:01:50.485] INFO: e2e:e2e_epochs:epochs_l1_reorgs Waiting for 12 transactions to be mined... 20:01:50 [20:01:50.518] INFO: e2e:e2e_epochs:epochs_l1_reorgs All transactions mined successfully 20:01:50 [20:01:50.526] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Rollup deployed 20:01:50 [20:01:50.527] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Waiting for rollup and slash factory to be deployed 20:01:50 [20:01:50.527] INFO: e2e:e2e_epochs:epochs_l1_reorgs Waiting for 12 transactions to be mined... 20:01:50 [20:01:50.561] INFO: e2e:e2e_epochs:epochs_l1_reorgs All transactions mined successfully 20:01:50 [20:01:50.561] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs All transactions for L1 deployment have been mined 20:01:50 [20:01:50.586] INFO: e2e:e2e_epochs:epochs_l1_reorgs Aztec L1 contracts initialized {"registryAddress":"0xd79af51b8839ec9bd9c18107eda85523dfd96206","governanceAddress":"0x407daa7a95ac62e9336073986e85376103baa8b7","governanceProposerAddress":"0xb23b741820dd18603e74d208a7af6e6b55a5bad0","rollupAddress":"0xe4aefff975c75abcb9929899b69569b5cd571dd6","inboxAddress":"0xd4812a8f80e2733ad4cf61e505686d536dab6851","outboxAddress":"0x7abb0ea420940f404c8b4c623eb0039a68d5837c","feeJuicePortalAddress":"0x727e882bc74ed3a794ac3789693c7ef905beccac","feeJuiceAddress":"0xb8999345da8041f1da51ac5179b1f055a560f397","stakingAssetAddress":"0xbb9e13665cfb3d531f288a11e7312b6b91c59292","rewardDistributorAddress":"0x8c4a6a1d7797dd91749a53a9ce691b7e6cebe5c0","gseAddress":"0x2d4b3f446bc9f0356bb801fdeba3c2ff1873fe98","coinIssuerAddress":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266"} 20:01:50 [20:01:50.586] INFO: e2e:e2e_epochs:epochs_l1_reorgs Handing over to governance 20:01:50 [20:01:50.591] WARN: ethereum:cheat_codes Set L1 automine to false 20:01:50 [20:01:50.595] WARN: ethereum:cheat_codes Set L1 interval mining to 4 seconds 20:01:50 [20:01:50.599] WARN: foundation:test-date-provider Time set to 2025-06-16T20:03:21.000Z {"offset":90401,"timeMs":1750104201000} 20:01:50 [20:01:50.606] INFO: aztecjs:utils:watcher Watcher not started because not auto mining 20:01:50 [20:01:50.608] INFO: kv-store:lmdb-v2:blob-sink Creating blob-sink data store at directory /tmp/5cc1d95d193c92b8/blob-sink with map size 134217728 KB (LMDB v2) 20:01:50 [20:01:50.611] INFO: kv-store:lmdb-v2:blob-sink Starting data store with maxReaders 16 20:01:50 [20:01:50.616] INFO: blob-sink:server Server is running on http://localhost:33971 20:01:50 [20:01:50.616] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Creating and synching an aztec node... 20:01:50 [20:01:50.617] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Using native ACVM binary at ../../noir/noir-repo/target/release/acvm with working directory /tmp/0deb156f/acvm 20:01:50 [20:01:50.618] INFO: node:blob-sink:client Creating HTTP blob sink client. {"blobSinkUrl":"http://localhost:33971"} 20:01:50 [20:01:50.644] VERBOSE: node:MAIN-aztec-node Snapshot sync is disabled. No snapshots URL provided. 20:01:50 [20:01:50.644] INFO: archiver:lmdb Creating archiver data store at directory /tmp/5cc1d95d193c92b8/archiver with map size 134217728 KB (LMDB v2) 20:01:50 [20:01:50.649] INFO: archiver:lmdb Starting data store with maxReaders 16 20:01:50 [20:01:50.969] INFO: node:blob-sink:client Testing configured blob sources {"blobSinkUrl":"http://localhost:33971"} 20:01:50 [20:01:50.974] INFO: node:blob-sink:client Blob sink is reachable {"blobSinkUrl":"http://localhost:33971"} 20:01:50 [20:01:50.974] WARN: node:blob-sink:client No L1 consensus host urls configured 20:01:50 [20:01:50.975] WARN: node:blob-sink:client No archive client configured 20:01:50 [20:01:50.977] INFO: archiver Starting archiver sync to rollup contract 0xe4aefff975c75abcb9929899b69569b5cd571dd6 from L1 block 20 to current L1 block 23 with hash 0x0ba07f07399aac8f0fb232223ec90cfe7053962737ef0677f396099c9f359d7b {"blocksSynchedTo":20,"messagesSynchedTo":{"l1BlockHash":"0x0341704dee67762ece3a2365cad66cbd1985c4cbfac837301ddf6502802d05f2","l1BlockNumber":20}} 20:01:50 [20:01:50.994] INFO: archiver Initial archiver sync to L1 block 23 complete. {"l1BlockNumber":23,"syncPoint":{"blocksSynchedTo":23,"messagesSynchedTo":{"l1BlockHash":"0x0ba07f07399aac8f0fb232223ec90cfe7053962737ef0677f396099c9f359d7b","l1BlockNumber":23}},"latest":{"number":0},"proven":{"number":0},"finalized":{"number":0}} 20:01:51 [20:01:51.003] INFO: world-state:database Creating world state data store at directory /tmp/5cc1d95d193c92b8/world_state with map sizes {"archiveTreeMapSizeKb":134217728,"nullifierTreeMapSizeKb":134217728,"noteHashTreeMapSizeKb":134217728,"messageTreeMapSizeKb":134217728,"publicDataTreeMapSizeKb":134217728} and 2 threads. 20:01:51 [20:01:51.030] INFO: world_state Created world state synchroniser with block history of 2 20:01:51 [20:01:51.031] WARN: node:MAIN-aztec-node Aztec node is accepting fake proofs 20:01:51 [20:01:51.042] INFO: p2p:lmdb-v2 Creating p2p data store at directory /tmp/5cc1d95d193c92b8/p2p with map size 134217728 KB (LMDB v2) 20:01:51 [20:01:51.044] INFO: p2p:lmdb-v2 Starting data store with maxReaders 16 20:01:51 [20:01:51.047] INFO: p2p-archive:lmdb-v2 Creating p2p-archive data store at directory /tmp/5cc1d95d193c92b8/p2p-archive with map size 134217728 KB (LMDB v2) 20:01:51 [20:01:51.051] INFO: p2p-archive:lmdb-v2 Starting data store with maxReaders 16 20:01:51 [20:01:51.056] INFO: p2p-peer:lmdb-v2 Creating p2p-peers data store at directory /tmp/5cc1d95d193c92b8/p2p-peers with map size 134217728 KB (LMDB v2) 20:01:51 [20:01:51.057] INFO: p2p-peer:lmdb-v2 Starting data store with maxReaders 16 20:01:51 [20:01:51.060] INFO: p2p:tx_pool Setting maximum tx mempool size {"maxTxPoolSize":100000000} 20:01:51 [20:01:51.061] VERBOSE: p2p P2P is disabled. Using dummy P2P service. 20:01:51 [20:01:51.062] VERBOSE: world-state:block_stream Starting L2 block stream {"proven":false,"pollIntervalMS":50} 20:01:51 [20:01:51.063] INFO: world_state Started world state synchronizer from block 1 20:01:51 [20:01:51.065] VERBOSE: world-state:block_stream Starting sync from block number 0 20:01:51 [20:01:51.068] INFO: p2p Starting p2p client from block 0 with empty mempools 20:01:51 [20:01:51.068] VERBOSE: p2p:l2-block-stream Starting L2 block stream {"batchSize":20,"pollIntervalMS":100,"startingBlock":0} 20:01:51 [20:01:51.069] INFO: epoch-prune-watcher EpochPruneWatcher initialized 20:01:51 [20:01:51.071] VERBOSE: validator Initialized validator with addresses: 0x4cfe7cb03b927d54bd0440545bc9f95a8e751098 20:01:51 [20:01:51.071] VERBOSE: node:MAIN-aztec-node All Aztec Node subsystems synced 20:01:51 [20:01:51.078] VERBOSE: p2p:l2-block-stream Starting sync from block number 0 20:01:51 [20:01:51.079] INFO: slasher Starting Slasher client... 20:01:51 [20:01:51.091] INFO: sequencer-client Deploying forwarder contract 20:01:51 [20:01:51.113] VERBOSE: sequencer-client Sent L1 transaction 0x59afec4b78fb45ce4bccfd7eecd170264d2652c01b217181fb45f1fd65b71fa0 {"gasLimit":323704,"maxFeePerGas":"79.6078838","maxPriorityFeePerGas":"79.496847177"} 20:01:51 [20:01:51.114] VERBOSE: sequencer-client Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000042 to address 0x0fe4d493871B0C51332De8A330B02BA8172Da4aC in tx 0x59afec4b78fb45ce4bccfd7eecd170264d2652c01b217181fb45f1fd65b71fa0. 20:01:55 [20:01:55.120] INFO: sequencer-client Forwarder contract deployed at 0x0fe4d493871b0c51332de8a330b02ba8172da4ac 20:01:55 [20:01:55.126] INFO: validator Started validator with addresses: 0x4cfe7cb03b927d54bd0440545bc9f95a8e751098 20:01:55 [20:01:55.126] VERBOSE: validator Validators 0x4cfe7cb03b927d54bd0440545bc9f95a8e751098 are not on the validator committee for epoch 0 20:01:55 [20:01:55.126] INFO: sequencer Sequencer config set {"transactionPollingIntervalMS":500,"maxTxsPerBlock":32,"minTxsPerBlock":0,"maxL2BlockGas":10000000000,"publishTxsWithProposals":false,"maxDABlockGas":10000000000,"acvmWorkingDirectory":"/tmp/0deb156f/acvm","acvmBinaryPath":"../../noir/noir-repo/target/release/acvm","maxBlockSizeInBytes":1048576,"governanceProposerPayload":"0x0000000000000000000000000000000000000000","maxL1TxInclusionTimeIntoSlot":4,"enforceTimeTable":false} 20:01:55 [20:01:55.126] VERBOSE: sequencer Sequencer timetable updated {"enforceTimeTable":false} 20:01:55 [20:01:55.127] INFO: sequencer Sequencer started with address 0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266 20:01:55 [20:01:55.127] VERBOSE: node:MAIN-aztec-node Sequencer started 20:01:55 [20:01:55.128] INFO: node:MAIN-aztec-node Aztec Node version: 0.87.6 20:01:55 [20:01:55.128] INFO: node:MAIN-aztec-node Aztec Node started on chain 0x7a69 {"registryAddress":"0xd79af51b8839ec9bd9c18107eda85523dfd96206","governanceAddress":"0x407daa7a95ac62e9336073986e85376103baa8b7","governanceProposerAddress":"0xb23b741820dd18603e74d208a7af6e6b55a5bad0","rollupAddress":"0xe4aefff975c75abcb9929899b69569b5cd571dd6","inboxAddress":"0xd4812a8f80e2733ad4cf61e505686d536dab6851","outboxAddress":"0x7abb0ea420940f404c8b4c623eb0039a68d5837c","feeJuicePortalAddress":"0x727e882bc74ed3a794ac3789693c7ef905beccac","feeJuiceAddress":"0xb8999345da8041f1da51ac5179b1f055a560f397","stakingAssetAddress":"0xbb9e13665cfb3d531f288a11e7312b6b91c59292","rewardDistributorAddress":"0x8c4a6a1d7797dd91749a53a9ce691b7e6cebe5c0","gseAddress":"0x2d4b3f446bc9f0356bb801fdeba3c2ff1873fe98","coinIssuerAddress":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","slashFactoryAddress":"0x78b19a5c8b3a81c06974c598b23819509ace8c32","feeAssetHandlerAddress":"0xb4ff23c4b1e2bc7c86090d4fbda21a457ee6727f","stakingAssetHandlerAddress":"0x7ea6d71dba94d2515818e5765e7cf16f0616079c","zkPassportVerifierAddress":"0xee9f10f38319eae2730dba28fb09081db806c5e5"} 20:01:55 [20:01:55.128] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Creating and syncing a simulated prover node... 20:01:55 [20:01:55.148] INFO: blob-sink:client:prover-node Creating HTTP blob sink client. {"blobSinkUrl":"http://localhost:33971"} 20:01:55 [20:01:55.168] INFO: archiver:lmdb:prover-node Creating archiver data store at directory /tmp/5cc1d95d193c92b8/5fe1b6b9af87a8f7/archiver with map size 134217728 KB (LMDB v2) 20:01:55 [20:01:55.182] 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":1750104205,"version":2350787942},"chainTipArchive":"0x1f9c798be7975bb34c3e605a4c92c75796eae7b9a08644bc9a6a55354ed470be","blockNumber":1,"slot":2} 20:01:55 [20:01:55.184] INFO: archiver:lmdb:prover-node Starting data store with maxReaders 16 20:01:55 [20:01:55.313] VERBOSE: block-builder Building block 1 for slot 2 {"slot":2,"slotStart":"2025-06-16T20:03:25.000Z","now":"2025-06-16T20:03:25.714Z","blockNumber":1,"msgCount":0,"opts":{"maxTransactions":32,"maxBlockSize":1048576,"maxBlockGas":{"daGas":10000000000,"l2Gas":10000000000}}} 20:01:55 [20:01:55.406] INFO: simulator:public-processor:prover-node Processed 0 successful txs and 0 failed txs in 0.08871743100002641s {"duration":0.08871743100002641,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0} 20:01:55 [20:01:55.447] INFO: sequencer Built block 1 for slot 2 with 0 txs and 0 messages. 0 mana/s {"blockHash":"0x13476315d14618d6f5768edd315c1ad617e285e843cdef18a52ec1209c0615a2","globalVariables":{"blockNumber":1,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":2,"timestamp":1750104205,"version":2350787942},"txHashes":[],"eventName":"l2-block-built","creator":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","duration":197.97713499999372,"publicProcessDuration":89.2327819999773,"rollupCircuitsDuration":136.58773700002348,"txCount":0,"blockNumber":1,"blockTimestamp":1750104205,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 20:01:55 [20:01:55.500] VERBOSE: sequencer Attesting committee is empty 20:01:55 [20:01:55.569] INFO: blob-sink:client:prover-node Testing configured blob sources {"blobSinkUrl":"http://localhost:33971"} 20:01:55 [20:01:55.591] INFO: blob-sink:client:prover-node Blob sink is reachable {"blobSinkUrl":"http://localhost:33971"} 20:01:55 [20:01:55.591] WARN: blob-sink:client:prover-node No L1 consensus host urls configured 20:01:55 [20:01:55.591] WARN: blob-sink:client:prover-node No archive client configured 20:01:55 [20:01:55.596] INFO: archiver:prover-node Starting archiver sync to rollup contract 0xe4aefff975c75abcb9929899b69569b5cd571dd6 from L1 block 20 to current L1 block 24 with hash 0x5ce2d9864f4a3c0df55cf083aa110458157d4ca32d0fdeee1d6d8143a387edb2 {"blocksSynchedTo":20,"messagesSynchedTo":{"l1BlockHash":"0x0341704dee67762ece3a2365cad66cbd1985c4cbfac837301ddf6502802d05f2","l1BlockNumber":20}} 20:01:55 [20:01:55.637] INFO: archiver:prover-node Initial archiver sync to L1 block 24 complete. {"l1BlockNumber":24,"syncPoint":{"blocksSynchedTo":24,"messagesSynchedTo":{"l1BlockHash":"0x5ce2d9864f4a3c0df55cf083aa110458157d4ca32d0fdeee1d6d8143a387edb2","l1BlockNumber":24}},"latest":{"number":0},"proven":{"number":0},"finalized":{"number":0}} 20:01:55 [20:01:55.639] INFO: prover-node:blob-sink:client:prover-node Creating HTTP blob sink client. {"blobSinkUrl":"http://localhost:33971"} 20:01:55 [20:01:55.639] VERBOSE: prover-node:prover-node Snapshot sync is disabled. No snapshots URL provided. 20:01:55 [20:01:55.641] VERBOSE: prover-node:prover-node Created archiver and synced to block 0 20:01:55 [20:01:55.647] INFO: world-state:database:prover-node Creating world state data store at directory /tmp/5cc1d95d193c92b8/5fe1b6b9af87a8f7/world_state with map sizes {"archiveTreeMapSizeKb":134217728,"nullifierTreeMapSizeKb":134217728,"noteHashTreeMapSizeKb":134217728,"messageTreeMapSizeKb":134217728,"publicDataTreeMapSizeKb":134217728} and 2 threads. 20:01:55 [20:01:55.681] INFO: world_state:prover-node Created world state synchroniser with block history of 2 20:01:55 [20:01:55.682] VERBOSE: world-state:block_stream:prover-node Starting L2 block stream {"proven":false,"pollIntervalMS":50} 20:01:55 [20:01:55.683] INFO: world_state:prover-node Started world state synchronizer from block 1 20:01:55 [20:01:55.684] VERBOSE: world-state:block_stream:prover-node Starting sync from block number 0 20:01:55 [20:01:55.684] WARN: prover-client:proving-broker-database:prover-node Found invalid epoch directory /tmp/5cc1d95d193c92b8/5fe1b6b9af87a8f7/archiver when loading epoch databases, ignoring 20:01:55 [20:01:55.685] WARN: prover-client:proving-broker-database:prover-node Found invalid epoch directory /tmp/5cc1d95d193c92b8/5fe1b6b9af87a8f7/world_state when loading epoch databases, ignoring 20:01:55 [20:01:55.685] INFO: prover-client:proving-broker:prover-node Proving Broker started 20:01:55 [20:01:55.696] INFO: prover-node:prover-coordination:prover-node Using prover coordination via aztec node 20:01:55 [20:01:55.697] INFO: e2e:e2e_epochs:epochs_l1_reorgs:prover-node Created and synced prover node {"publisherAddress":"0x3C44CdDdB6a900fa2b585dd299e03d12FA4293BC"} 20:01:55 [20:01:55.698] INFO: prover-node:epoch-monitor:prover-node Started EpochMonitor {"pollingIntervalMs":200} 20:01:55 [20:01:55.700] 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/5cc1d95d193c92b8/5fe1b6b9af87a8f7","l1ChainId":31337,"rollupVersion":2350787942} 20:01:55 [20:01:55.700] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Creating a pxe... 20:01:55 [20:01:55.705] INFO: pxe:data:lmdb Creating pxe_data data store at directory /tmp/cfc29e2d38d29cec/pxe_data with map size 134217728 KB (LMDB v2) 20:01:55 [20:01:55.707] INFO: pxe:data:lmdb Starting data store with maxReaders 16 20:01:56 [20:01:56.093] VERBOSE: pxe:service Registered protocol contracts in pxe {"AuthRegistry":"0x0000000000000000000000000000000000000000000000000000000000000001","ContractInstanceDeployer":"0x0000000000000000000000000000000000000000000000000000000000000002","ContractClassRegisterer":"0x0000000000000000000000000000000000000000000000000000000000000003","MultiCallEntrypoint":"0x0000000000000000000000000000000000000000000000000000000000000004","FeeJuice":"0x0000000000000000000000000000000000000000000000000000000000000005","Router":"0x0000000000000000000000000000000000000000000000000000000000000006"} 20:01:56 [20:01:56.094] INFO: pxe:service Started PXE connected to chain 31337 version 2350787942 20:01:56 [20:01:56.106] INFO: e2e:e2e_epochs:epochs_l1_reorgs L2 genesis at L1 block 20 (timestamp 1750104189) 20:01:56 [20:01:56.333] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 block 24 mined at 20:03:25 with new L2 block 0 for epoch 0 with proof up to L2 block 0 for epoch 0 {"l1Timestamp":1750104205,"l1BlockNumber":24,"l2SlotNumber":2,"l2BlockNumber":0,"l2ProvenBlockNumber":0,"totalL2Messages":0} 20:01:58 [20:01:58.146] VERBOSE: ethereum:tx_delayer Sent tx immediately 0xe5f3d8a54b97b175ae25e1929a90523a6f094d02be9137368d0e895d6085e52f 20:01:58 [20:01:58.146] VERBOSE: node:MAIN-aztec-node Sent L1 transaction 0xe5f3d8a54b97b175ae25e1929a90523a6f094d02be9137368d0e895d6085e52f {"gasLimit":470592,"maxFeePerGas":"95.493458076","maxPriorityFeePerGas":"95.396216612","maxFeePerBlobGas":"0.000000001"} 20:01:58 [20:01:58.691] INFO: sequencer:publisher Bundled [propose] transaction [succeeded] 20:01:58 [20:01:58.691] VERBOSE: sequencer:publisher Published L2 block to L1 rollup contract {"sender":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","transactionHash":"0xe5f3d8a54b97b175ae25e1929a90523a6f094d02be9137368d0e895d6085e52f","calldataSize":1220,"calldataGas":8840,"txCount":0,"blockNumber":1,"blockTimestamp":1750104205,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 20:01:58 [20:01:58.692] VERBOSE: node:blob-sink:client Sending 1 blobs to blob sink 20:01:58 [20:01:58.695] WARN: blob-sink:client:prover-node Unable to get blob sidecar for 0x250d8fcd4a651626b78bf99c202223fcc8368301259c36f4272d97dece1c9a27: Not Found (404) {"status":404,"statusText":"Not Found","body":"{\"error\":\"Blob not found\"}"} 20:01:58 [20:01:58.695] WARN: blob-sink:client:prover-node Failed to fetch blobs for 0x250d8fcd4a651626b78bf99c202223fcc8368301259c36f4272d97dece1c9a27 from all blob sources {"blobSinkUrl":"http://localhost:33971"} 20:01:58 [20:01:58.700] WARN: node:blob-sink:client Unable to get blob sidecar for 0x250d8fcd4a651626b78bf99c202223fcc8368301259c36f4272d97dece1c9a27: Not Found (404) {"status":404,"statusText":"Not Found","body":"{\"error\":\"Blob not found\"}"} 20:01:58 [20:01:58.700] WARN: node:blob-sink:client Failed to fetch blobs for 0x250d8fcd4a651626b78bf99c202223fcc8368301259c36f4272d97dece1c9a27 from all blob sources {"blobSinkUrl":"http://localhost:33971"} 20:01:58 [20:01:58.701] INFO: blob-sink:server Received blob sidecar for block 0x250d8fcd4a651626b78bf99c202223fcc8368301259c36f4272d97dece1c9a27 20:01:58 [20:01:58.708] INFO: blob-sink:server Blob sidecar stored successfully for block 0x250d8fcd4a651626b78bf99c202223fcc8368301259c36f4272d97dece1c9a27 20:01:58 [20:01:58.724] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 block 25 mined at 20:03:29 with new L2 block 1 for epoch 0 {"l1Timestamp":1750104209,"l1BlockNumber":25,"l2SlotNumber":2,"l2BlockNumber":1,"l2ProvenBlockNumber":0,"totalL2Messages":0} 20:01:58 [20:01:58.837] INFO: archiver:prover-node Downloaded L2 block 1 {"blockHash":"0x13476315d14618d6f5768edd315c1ad617e285e843cdef18a52ec1209c0615a2","blockNumber":1,"txCount":0,"globalVariables":{"blockNumber":1,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":2,"timestamp":1750104205,"version":2350787942},"archiveRoot":"0x0655ef64449172b6fc3fee6b20c8a9d3cfa4a8805c35910db42d58bf39ddfae8","archiveNextLeafIndex":2} 20:01:58 [20:01:58.846] INFO: archiver Downloaded L2 block 1 {"blockHash":"0x13476315d14618d6f5768edd315c1ad617e285e843cdef18a52ec1209c0615a2","blockNumber":1,"txCount":0,"globalVariables":{"blockNumber":1,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":2,"timestamp":1750104205,"version":2350787942},"archiveRoot":"0x0655ef64449172b6fc3fee6b20c8a9d3cfa4a8805c35910db42d58bf39ddfae8","archiveNextLeafIndex":2} 20:01:58 [20:01:58.865] INFO: world_state:prover-node World state updated with L2 block 1 {"eventName":"l2-block-handled","duration":8.042795000015758,"unfinalisedBlockNumber":1,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":1,"blockTimestamp":1750104205,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 20:01:58 [20:01:58.905] INFO: world_state World state updated with L2 block 1 {"eventName":"l2-block-handled","duration":2.451803000003565,"unfinalisedBlockNumber":1,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":1,"blockTimestamp":1750104205,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 20:01:58 [20:01:58.941] VERBOSE: p2p Synched to latest block 1 20:01:59 [20:01:59.208] 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":1750104213,"version":2350787942},"chainTipArchive":"0x0655ef64449172b6fc3fee6b20c8a9d3cfa4a8805c35910db42d58bf39ddfae8","blockNumber":2,"slot":3} 20:01:59 [20:01:59.218] VERBOSE: block-builder Building block 2 for slot 3 {"slot":3,"slotStart":"2025-06-16T20:03:33.000Z","now":"2025-06-16T20:03:29.619Z","blockNumber":2,"msgCount":0,"opts":{"maxTransactions":32,"maxBlockSize":1048576,"maxBlockGas":{"daGas":10000000000,"l2Gas":10000000000}}} 20:01:59 [20:01:59.221] INFO: simulator:public-processor Processed 0 successful txs and 0 failed txs in 0.00035690700000850486s {"duration":0.00035690700000850486,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0} 20:01:59 [20:01:59.234] INFO: sequencer Built block 2 for slot 3 with 0 txs and 0 messages. 0 mana/s {"blockHash":"0x261b4d8bf6b6ea1664a9c76dfc020ab42e62fb249fb540fb039b6176fbabb496","globalVariables":{"blockNumber":2,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":3,"timestamp":1750104213,"version":2350787942},"txHashes":[],"eventName":"l2-block-built","creator":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","duration":21.153487000032328,"publicProcessDuration":0.6870859999908134,"rollupCircuitsDuration":15.968664999993052,"txCount":0,"blockNumber":2,"blockTimestamp":1750104213,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 20:01:59 [20:01:59.241] VERBOSE: sequencer Attesting committee is empty 20:01:59 [20:01:59.332] VERBOSE: ethereum:tx_delayer Sent tx immediately 0x44c7018e73a3a6b3c77fc2b3392ad8836aa3a9cb1e18ec97f2e279a22e3e42a4 20:01:59 [20:01:59.332] VERBOSE: node:MAIN-aztec-node Sent L1 transaction 0x44c7018e73a3a6b3c77fc2b3392ad8836aa3a9cb1e18ec97f2e279a22e3e42a4 {"gasLimit":392888,"maxFeePerGas":"114.56076231","maxPriorityFeePerGas":"114.475459934","maxFeePerBlobGas":"0.000000001"} 20:01:59 [20:01:59.709] VERBOSE: prover-node:prover-node Fetching 0 tx hashes for block number 1 from coordination 20:01:59 [20:01:59.710] INFO: prover-node:combined-prover-coordination:prover-node Check for 0 txs found all in the pool 20:02:02 [20:02:02.659] INFO: sequencer:publisher Bundled [propose] transaction [succeeded] 20:02:02 [20:02:02.664] VERBOSE: sequencer:publisher Published L2 block to L1 rollup contract {"sender":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","transactionHash":"0x44c7018e73a3a6b3c77fc2b3392ad8836aa3a9cb1e18ec97f2e279a22e3e42a4","calldataSize":1220,"calldataGas":8840,"txCount":0,"blockNumber":2,"blockTimestamp":1750104213,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 20:02:02 [20:02:02.664] VERBOSE: node:blob-sink:client Sending 1 blobs to blob sink 20:02:02 [20:02:02.689] INFO: blob-sink:server Received blob sidecar for block 0x00fba434bafd58524093f9a8d412cc5077df2428d7301eaea59ddf3eab6d88db 20:02:02 [20:02:02.712] INFO: blob-sink:server Blob sidecar stored successfully for block 0x00fba434bafd58524093f9a8d412cc5077df2428d7301eaea59ddf3eab6d88db 20:02:02 [20:02:02.784] INFO: archiver Downloaded L2 block 2 {"blockHash":"0x261b4d8bf6b6ea1664a9c76dfc020ab42e62fb249fb540fb039b6176fbabb496","blockNumber":2,"txCount":0,"globalVariables":{"blockNumber":2,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":3,"timestamp":1750104213,"version":2350787942},"archiveRoot":"0x12fbbc31cf19b9ae98ccbabd8cb9a84c1580caa825eefd6144d317a99a6c0e64","archiveNextLeafIndex":3} 20:02:02 [20:02:02.801] INFO: archiver:prover-node Downloaded L2 block 2 {"blockHash":"0x261b4d8bf6b6ea1664a9c76dfc020ab42e62fb249fb540fb039b6176fbabb496","blockNumber":2,"txCount":0,"globalVariables":{"blockNumber":2,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":3,"timestamp":1750104213,"version":2350787942},"archiveRoot":"0x12fbbc31cf19b9ae98ccbabd8cb9a84c1580caa825eefd6144d317a99a6c0e64","archiveNextLeafIndex":3} 20:02:02 [20:02:02.805] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 block 26 mined at 20:03:33 with new L2 block 2 for epoch 0 {"l1Timestamp":1750104213,"l1BlockNumber":26,"l2SlotNumber":3,"l2BlockNumber":2,"l2ProvenBlockNumber":0,"totalL2Messages":0} 20:02:02 [20:02:02.871] INFO: world_state World state updated with L2 block 2 {"eventName":"l2-block-handled","duration":6.942269999999553,"unfinalisedBlockNumber":2,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":2,"blockTimestamp":1750104213,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 20:02:02 [20:02:02.874] INFO: world_state:prover-node World state updated with L2 block 2 {"eventName":"l2-block-handled","duration":5.868067000003066,"unfinalisedBlockNumber":2,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":2,"blockTimestamp":1750104213,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 20:02:02 [20:02:02.912] VERBOSE: p2p Synched to latest block 2 20:02:02 [20:02:02.948] INFO: prover-node:combined-prover-coordination:prover-node Check for 0 txs found all in the pool 20:02:02 [20:02:02.949] VERBOSE: prover-node:prover-node Gathered all 0 txs for epoch 0 {"epochNumber":0} 20:02:02 [20:02:02.950] VERBOSE: prover-node:prover-node Gathered all 0 messages for epoch 0 {"epochNumber":0} 20:02:02 [20:02:02.951] VERBOSE: prover-node:prover-node Gathered previous block header 0 for epoch 0 20:02:02 [20:02:02.951] VERBOSE: prover-node:prover-node Creating proving job for epoch 0 for block range 1 to 2 20:02:02 [20:02:02.952] 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":"fcac743b-3573-4416-8c78-66327e8dbdd0"} 20:02:02 [20:02:02.969] INFO: prover-client:orchestrator Starting epoch 0 with 2 blocks 20:02:02 [20:02:02.970] VERBOSE: prover-client:broker-circuit-prover-facade Starting BrokerCircuitProverFacade 20:02:02 [20:02:02.971] VERBOSE: prover-node:epoch-proving-job Starting processing block 1 {"number":1,"blockHash":"0x13476315d14618d6f5768edd315c1ad617e285e843cdef18a52ec1209c0615a2","lastArchive":"0x1f9c798be7975bb34c3e605a4c92c75796eae7b9a08644bc9a6a55354ed470be","noteHashTreeRoot":"0x1fd848aa69e1633722fe249a5b7f53b094f1c9cef9f5c694b073fd1cc5850dfb","nullifierTreeRoot":"0x0c499b373a1f0fe1b510a63563546d2d39e206895056a5af0143c5f30d639073","publicDataTreeRoot":"0x23c08a6b1297210c5e24c76b9a936250a1ce2721576c26ea797c7ec35f9e46a9","previousHeader":{},"uuid":"fcac743b-3573-4416-8c78-66327e8dbdd0","chainId":"0x0000000000000000000000000000000000000000000000000000000000007a69","version":"0x000000000000000000000000000000000000000000000000000000008c1e2d66","blockNumber":1,"slotNumber":"0x0000000000000000000000000000000000000000000000000000000000000002","coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","gasFees":{"feePerDaGas":0,"feePerL2Gas":551010}} 20:02:02 [20:02:02.972] INFO: prover-client:orchestrator Starting block 1 for slot 2 20:02:02 [20:02:02.973] VERBOSE: prover-node:epoch-proving-job Starting processing block 2 {"number":2,"blockHash":"0x261b4d8bf6b6ea1664a9c76dfc020ab42e62fb249fb540fb039b6176fbabb496","lastArchive":"0x0655ef64449172b6fc3fee6b20c8a9d3cfa4a8805c35910db42d58bf39ddfae8","noteHashTreeRoot":"0x1fd848aa69e1633722fe249a5b7f53b094f1c9cef9f5c694b073fd1cc5850dfb","nullifierTreeRoot":"0x0c499b373a1f0fe1b510a63563546d2d39e206895056a5af0143c5f30d639073","publicDataTreeRoot":"0x23c08a6b1297210c5e24c76b9a936250a1ce2721576c26ea797c7ec35f9e46a9","previousHeader":{},"uuid":"fcac743b-3573-4416-8c78-66327e8dbdd0","chainId":"0x0000000000000000000000000000000000000000000000000000000000007a69","version":"0x000000000000000000000000000000000000000000000000000000008c1e2d66","blockNumber":2,"slotNumber":"0x0000000000000000000000000000000000000000000000000000000000000003","coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","gasFees":{"feePerDaGas":0,"feePerL2Gas":551010}} 20:02:02 [20:02:02.974] INFO: prover-client:orchestrator Starting block 2 for slot 3 20:02:02 [20:02:02.995] INFO: prover-client:proving-broker:prover-node New proving job id=0:BASE_PARITY:26d02849b8798c25565312058964bcbf0b36359e1245bc57c97f2fa46997f66b epochNumber=0 {"provingJobId":"0:BASE_PARITY:26d02849b8798c25565312058964bcbf0b36359e1245bc57c97f2fa46997f66b"} 20:02:02 [20:02:02.995] VERBOSE: prover-client:broker-circuit-prover-facade Job already found in facade id=0:BASE_PARITY:26d02849b8798c25565312058964bcbf0b36359e1245bc57c97f2fa46997f66b type=BASE_PARITY {"provingJobId":"0:BASE_PARITY:26d02849b8798c25565312058964bcbf0b36359e1245bc57c97f2fa46997f66b","provingJobType":"BASE_PARITY"} 20:02:02 [20:02:02.996] VERBOSE: prover-client:broker-circuit-prover-facade Job already found in facade id=0:BASE_PARITY:26d02849b8798c25565312058964bcbf0b36359e1245bc57c97f2fa46997f66b type=BASE_PARITY {"provingJobId":"0:BASE_PARITY:26d02849b8798c25565312058964bcbf0b36359e1245bc57c97f2fa46997f66b","provingJobType":"BASE_PARITY"} 20:02:02 [20:02:02.997] VERBOSE: prover-client:broker-circuit-prover-facade Job already found in facade id=0:BASE_PARITY:26d02849b8798c25565312058964bcbf0b36359e1245bc57c97f2fa46997f66b type=BASE_PARITY {"provingJobId":"0:BASE_PARITY:26d02849b8798c25565312058964bcbf0b36359e1245bc57c97f2fa46997f66b","provingJobType":"BASE_PARITY"} 20:02:02 [20:02:02.998] VERBOSE: prover-client:broker-circuit-prover-facade Job already found in facade id=0:BASE_PARITY:26d02849b8798c25565312058964bcbf0b36359e1245bc57c97f2fa46997f66b type=BASE_PARITY {"provingJobId":"0:BASE_PARITY:26d02849b8798c25565312058964bcbf0b36359e1245bc57c97f2fa46997f66b","provingJobType":"BASE_PARITY"} 20:02:02 [20:02:02.999] VERBOSE: prover-client:broker-circuit-prover-facade Job already found in facade id=0:BASE_PARITY:26d02849b8798c25565312058964bcbf0b36359e1245bc57c97f2fa46997f66b type=BASE_PARITY {"provingJobId":"0:BASE_PARITY:26d02849b8798c25565312058964bcbf0b36359e1245bc57c97f2fa46997f66b","provingJobType":"BASE_PARITY"} 20:02:02 [20:02:03.000] VERBOSE: prover-client:broker-circuit-prover-facade Job already found in facade id=0:BASE_PARITY:26d02849b8798c25565312058964bcbf0b36359e1245bc57c97f2fa46997f66b type=BASE_PARITY {"provingJobId":"0:BASE_PARITY:26d02849b8798c25565312058964bcbf0b36359e1245bc57c97f2fa46997f66b","provingJobType":"BASE_PARITY"} 20:02:03 [20:02:03.000] VERBOSE: prover-client:broker-circuit-prover-facade Job already found in facade id=0:BASE_PARITY:26d02849b8798c25565312058964bcbf0b36359e1245bc57c97f2fa46997f66b type=BASE_PARITY {"provingJobId":"0:BASE_PARITY:26d02849b8798c25565312058964bcbf0b36359e1245bc57c97f2fa46997f66b","provingJobType":"BASE_PARITY"} 20:02:03 [20:02:03.001] INFO: simulator:public-processor Processed 0 successful txs and 0 failed txs in 0.00003083000000333413s {"duration":0.00003083000000333413,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0} 20:02:03 [20:02:03.001] WARN: prover-client:orchestrator Provided no txs to orchestrator addTxs. 20:02:03 [20:02:03.002] VERBOSE: prover-node:epoch-proving-job Processed all 0 txs for block 1 {"blockNumber":1,"blockHash":"0x13476315d14618d6f5768edd315c1ad617e285e843cdef18a52ec1209c0615a2","uuid":"fcac743b-3573-4416-8c78-66327e8dbdd0"} 20:02:03 [20:02:03.002] VERBOSE: prover-client:orchestrator Block 1 completed. Assembling header. 20:02:03 [20:02:03.010] VERBOSE: prover-client:orchestrator Updating archive tree with block 1 header 0x13476315d14618d6f5768edd315c1ad617e285e843cdef18a52ec1209c0615a2 20:02:03 [20:02:03.012] INFO: simulator:public-processor Processed 0 successful txs and 0 failed txs in 0.00002913099998841062s {"duration":0.00002913099998841062,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0} 20:02:03 [20:02:03.012] WARN: prover-client:orchestrator Provided no txs to orchestrator addTxs. 20:02:03 [20:02:03.013] VERBOSE: prover-node:epoch-proving-job Processed all 0 txs for block 2 {"blockNumber":2,"blockHash":"0x261b4d8bf6b6ea1664a9c76dfc020ab42e62fb249fb540fb039b6176fbabb496","uuid":"fcac743b-3573-4416-8c78-66327e8dbdd0"} 20:02:03 [20:02:03.014] VERBOSE: prover-client:orchestrator Block 2 completed. Assembling header. 20:02:03 [20:02:03.017] VERBOSE: prover-client:orchestrator Orchestrator finalised block 1 20:02:03 [20:02:03.036] VERBOSE: prover-client:orchestrator Updating archive tree with block 2 header 0x261b4d8bf6b6ea1664a9c76dfc020ab42e62fb249fb540fb039b6176fbabb496 20:02:03 [20:02:03.049] INFO: prover-client:proving-broker-database:prover-node Creating broker database for epoch 0 at /tmp/5cc1d95d193c92b8/5fe1b6b9af87a8f7/0 with map size 134217728 20:02:03 [20:02:03.058] VERBOSE: prover-client:orchestrator Orchestrator finalised block 2 20:02:03 [20:02:03.079] INFO: kv-store:lmdb-v2 Starting data store with maxReaders 16 20:02:03 [20:02:03.082] VERBOSE: prover-client:broker-circuit-prover-facade Job enqueued with broker id=0:BASE_PARITY:26d02849b8798c25565312058964bcbf0b36359e1245bc57c97f2fa46997f66b type=BASE_PARITY epochNumber=0 {"provingJobId":"0:BASE_PARITY:26d02849b8798c25565312058964bcbf0b36359e1245bc57c97f2fa46997f66b","provingJobType":"BASE_PARITY","epochNumber":0,"inputsUri":"data:application/json;charset=utf-8,%7B%22type%22%3A9%2C%22input...","status":"not-found","numOutstandingJobs":1} 20:02:03 [20:02:03.148] INFO: prover-client:proving-agent:prover-node Starting job id=0:BASE_PARITY:26d02849b8798c25565312058964bcbf0b36359e1245bc57c97f2fa46997f66b type=BASE_PARITY inputsUri=data:application/json;charset=utf-8,%7B%22type%22%3A9%2C%22input... 20:02:03 [20:02:03.149] INFO: prover-client:proving-agent:job-controller-0ae3fe7f Job controller started jobId=0:BASE_PARITY:26d02849b8798c25565312058964bcbf0b36359e1245bc57c97f2fa46997f66b {"jobId":"0:BASE_PARITY:26d02849b8798c25565312058964bcbf0b36359e1245bc57c97f2fa46997f66b"} 20:02:03 [20:02:03.232] INFO: prover-client:proving-agent:prover-node Job id=0:BASE_PARITY:26d02849b8798c25565312058964bcbf0b36359e1245bc57c97f2fa46997f66b type=BASE_PARITY completed outputUri=data:application/json;charset=utf-8,%7B%22type%22%3A9%2C%22resul... 20:02:03 [20:02:03.233] INFO: prover-client:proving-broker:prover-node Proving job complete id=0:BASE_PARITY:26d02849b8798c25565312058964bcbf0b36359e1245bc57c97f2fa46997f66b type=BASE_PARITY totalAttempts=1 {"provingJobId":"0:BASE_PARITY:26d02849b8798c25565312058964bcbf0b36359e1245bc57c97f2fa46997f66b"} 20:02:03 [20:02:03.725] VERBOSE: prover-node:prover-node Fetching 0 tx hashes for block number 2 from coordination 20:02:03 [20:02:03.726] INFO: prover-node:combined-prover-coordination:prover-node Check for 0 txs found all in the pool 20:02:03 [20:02:03.971] 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 20:02:03 [20:02:03.973] VERBOSE: prover-client:broker-circuit-prover-facade Resolved proving job id=0:BASE_PARITY:26d02849b8798c25565312058964bcbf0b36359e1245bc57c97f2fa46997f66b type=BASE_PARITY 20:02:03 [20:02:03.973] VERBOSE: prover-client:broker-circuit-prover-facade Successfully retrieved 1 of 1 jobs that should be ready, total ready jobs is now: 0 20:02:03 [20:02:03.992] INFO: prover-client:proving-broker:prover-node New proving job id=0:ROOT_PARITY:6fed09e1c5ff43bef7e7a916e77afd3e7410b907f4d0be2523a48a693cd8219c epochNumber=0 {"provingJobId":"0:ROOT_PARITY:6fed09e1c5ff43bef7e7a916e77afd3e7410b907f4d0be2523a48a693cd8219c"} 20:02:04 [20:02:04.001] VERBOSE: prover-client:broker-circuit-prover-facade Job already found in facade id=0:ROOT_PARITY:6fed09e1c5ff43bef7e7a916e77afd3e7410b907f4d0be2523a48a693cd8219c type=ROOT_PARITY {"provingJobId":"0:ROOT_PARITY:6fed09e1c5ff43bef7e7a916e77afd3e7410b907f4d0be2523a48a693cd8219c","provingJobType":"ROOT_PARITY"} 20:02:04 [20:02:04.044] VERBOSE: prover-client:broker-circuit-prover-facade Job enqueued with broker id=0:ROOT_PARITY:6fed09e1c5ff43bef7e7a916e77afd3e7410b907f4d0be2523a48a693cd8219c type=ROOT_PARITY epochNumber=0 {"provingJobId":"0:ROOT_PARITY:6fed09e1c5ff43bef7e7a916e77afd3e7410b907f4d0be2523a48a693cd8219c","provingJobType":"ROOT_PARITY","epochNumber":0,"inputsUri":"data:application/json;charset=utf-8,%7B%22type%22%3A10%2C%22inpu...","status":"not-found","numOutstandingJobs":1} 20:02:04 [20:02:04.057] INFO: prover-client:proving-agent:prover-node Starting job id=0:ROOT_PARITY:6fed09e1c5ff43bef7e7a916e77afd3e7410b907f4d0be2523a48a693cd8219c type=ROOT_PARITY inputsUri=data:application/json;charset=utf-8,%7B%22type%22%3A10%2C%22inpu... 20:02:04 [20:02:04.071] INFO: prover-client:proving-agent:job-controller-636e21c5 Job controller started jobId=0:ROOT_PARITY:6fed09e1c5ff43bef7e7a916e77afd3e7410b907f4d0be2523a48a693cd8219c {"jobId":"0:ROOT_PARITY:6fed09e1c5ff43bef7e7a916e77afd3e7410b907f4d0be2523a48a693cd8219c"} 20:02:04 [20:02:04.179] WARN: e2e:e2e_epochs:epochs_l1_reorgs Sending 3 cross chain messages 20:02:04 [20:02:04.180] WARN: e2e:e2e_epochs:epochs_l1_reorgs Sending message 1 20:02:04 [20:02:04.219] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 to L2 message sent in tx 0x3927d89b2a708f91236028d2b6afb9cccf8f5c11b64c16f71841af02724fe86f 20:02:04 [20:02:04.244] INFO: prover-client:proving-agent:prover-node Job id=0:ROOT_PARITY:6fed09e1c5ff43bef7e7a916e77afd3e7410b907f4d0be2523a48a693cd8219c type=ROOT_PARITY completed outputUri=data:application/json;charset=utf-8,%7B%22type%22%3A10%2C%22resu... 20:02:04 [20:02:04.244] INFO: prover-client:proving-broker:prover-node Proving job complete id=0:ROOT_PARITY:6fed09e1c5ff43bef7e7a916e77afd3e7410b907f4d0be2523a48a693cd8219c type=ROOT_PARITY totalAttempts=1 {"provingJobId":"0:ROOT_PARITY:6fed09e1c5ff43bef7e7a916e77afd3e7410b907f4d0be2523a48a693cd8219c"} 20:02:04 [20:02:04.974] 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 20:02:04 [20:02:04.976] VERBOSE: prover-client:broker-circuit-prover-facade Resolved proving job id=0:ROOT_PARITY:6fed09e1c5ff43bef7e7a916e77afd3e7410b907f4d0be2523a48a693cd8219c type=ROOT_PARITY 20:02:04 [20:02:04.977] VERBOSE: prover-client:broker-circuit-prover-facade Successfully retrieved 1 of 1 jobs that should be ready, total ready jobs is now: 0 20:02:04 [20:02:04.990] INFO: prover-client:proving-broker:prover-node New proving job id=0:EMPTY_BLOCK_ROOT_ROLLUP:065b053427f9c588ba9a1a88a071e1b00a3d7571c917bc813e6be8e4e964547e epochNumber=0 {"provingJobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:065b053427f9c588ba9a1a88a071e1b00a3d7571c917bc813e6be8e4e964547e"} 20:02:04 [20:02:04.994] INFO: prover-client:proving-broker:prover-node New proving job id=0:EMPTY_BLOCK_ROOT_ROLLUP:f48c4e963b36f89462b92962a33249760926a8caabfbe3c8150c5578be137cd9 epochNumber=0 {"provingJobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:f48c4e963b36f89462b92962a33249760926a8caabfbe3c8150c5578be137cd9"} 20:02:05 [20:02:05.043] VERBOSE: prover-client:broker-circuit-prover-facade Job enqueued with broker id=0:EMPTY_BLOCK_ROOT_ROLLUP:065b053427f9c588ba9a1a88a071e1b00a3d7571c917bc813e6be8e4e964547e type=EMPTY_BLOCK_ROOT_ROLLUP epochNumber=0 {"provingJobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:065b053427f9c588ba9a1a88a071e1b00a3d7571c917bc813e6be8e4e964547e","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} 20:02:05 [20:02:05.043] VERBOSE: prover-client:broker-circuit-prover-facade Job enqueued with broker id=0:EMPTY_BLOCK_ROOT_ROLLUP:f48c4e963b36f89462b92962a33249760926a8caabfbe3c8150c5578be137cd9 type=EMPTY_BLOCK_ROOT_ROLLUP epochNumber=0 {"provingJobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:f48c4e963b36f89462b92962a33249760926a8caabfbe3c8150c5578be137cd9","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} 20:02:05 [20:02:05.106] INFO: prover-client:proving-agent:prover-node Starting job id=0:EMPTY_BLOCK_ROOT_ROLLUP:065b053427f9c588ba9a1a88a071e1b00a3d7571c917bc813e6be8e4e964547e type=EMPTY_BLOCK_ROOT_ROLLUP inputsUri=data:application/json;charset=utf-8,%7B%22type%22%3A4%2C%22input... 20:02:05 [20:02:05.110] INFO: prover-client:proving-agent:job-controller-567ed37c Job controller started jobId=0:EMPTY_BLOCK_ROOT_ROLLUP:065b053427f9c588ba9a1a88a071e1b00a3d7571c917bc813e6be8e4e964547e {"jobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:065b053427f9c588ba9a1a88a071e1b00a3d7571c917bc813e6be8e4e964547e"} 20:02:05 [20:02:05.117] INFO: prover-client:proving-agent:prover-node Starting job id=0:EMPTY_BLOCK_ROOT_ROLLUP:f48c4e963b36f89462b92962a33249760926a8caabfbe3c8150c5578be137cd9 type=EMPTY_BLOCK_ROOT_ROLLUP inputsUri=data:application/json;charset=utf-8,%7B%22type%22%3A4%2C%22input... 20:02:05 [20:02:05.121] INFO: prover-client:proving-agent:job-controller-f47294dc Job controller started jobId=0:EMPTY_BLOCK_ROOT_ROLLUP:f48c4e963b36f89462b92962a33249760926a8caabfbe3c8150c5578be137cd9 {"jobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:f48c4e963b36f89462b92962a33249760926a8caabfbe3c8150c5578be137cd9"} 20:02:06 [20:02:06.730] INFO: prover-client:proving-agent:prover-node Job id=0:EMPTY_BLOCK_ROOT_ROLLUP:065b053427f9c588ba9a1a88a071e1b00a3d7571c917bc813e6be8e4e964547e type=EMPTY_BLOCK_ROOT_ROLLUP completed outputUri=data:application/json;charset=utf-8,%7B%22type%22%3A4%2C%22resul... 20:02:06 [20:02:06.730] INFO: prover-client:proving-broker:prover-node Proving job complete id=0:EMPTY_BLOCK_ROOT_ROLLUP:065b053427f9c588ba9a1a88a071e1b00a3d7571c917bc813e6be8e4e964547e type=EMPTY_BLOCK_ROOT_ROLLUP totalAttempts=1 {"provingJobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:065b053427f9c588ba9a1a88a071e1b00a3d7571c917bc813e6be8e4e964547e"} 20:02:06 [20:02:06.761] VERBOSE: archiver:prover-node Retrieved 1 new L1 to L2 messages between L1 blocks 27 and 27. 20:02:06 [20:02:06.764] VERBOSE: archiver Retrieved 1 new L1 to L2 messages between L1 blocks 27 and 27. 20:02:06 [20:02:06.767] 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":"0x12376ae3a23eadb20eb683012b46b3c8d7e44c9cde53fdd05585b357ae3d634a","l1BlockNumber":27,"l2BlockNumber":4,"leaf":"0x00a21f862028646897daaaca7687c8ce3ea80ebdc7dc8e2c42828e968d5fd9b3","rollingHash":"0x45f177c0a61313dd0bf178d67644b37a"},"messageCount":1} 20:02:06 [20:02:06.770] INFO: archiver Retrieved 1 new L1 to L2 messages up to message with index 48 for L2 block 4 {"lastMessage":{"index":48,"l1BlockHash":"0x12376ae3a23eadb20eb683012b46b3c8d7e44c9cde53fdd05585b357ae3d634a","l1BlockNumber":27,"l2BlockNumber":4,"leaf":"0x00a21f862028646897daaaca7687c8ce3ea80ebdc7dc8e2c42828e968d5fd9b3","rollingHash":"0x45f177c0a61313dd0bf178d67644b37a"},"messageCount":1} 20:02:06 [20:02:06.803] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 block 27 mined at 20:03:37 with 1 new L2 messages (total 1) {"l1Timestamp":1750104217,"l1BlockNumber":27,"l2SlotNumber":3,"l2BlockNumber":2,"l2ProvenBlockNumber":0,"totalL2Messages":1} 20:02:07 [20:02:07.054] 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 20:02:07 [20:02:07.056] VERBOSE: prover-client:broker-circuit-prover-facade Resolved proving job id=0:EMPTY_BLOCK_ROOT_ROLLUP:065b053427f9c588ba9a1a88a071e1b00a3d7571c917bc813e6be8e4e964547e type=EMPTY_BLOCK_ROOT_ROLLUP 20:02:07 [20:02:07.056] VERBOSE: prover-client:broker-circuit-prover-facade Successfully retrieved 1 of 1 jobs that should be ready, total ready jobs is now: 0 20:02:07 [20:02:07.103] 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":1750104221,"version":2350787942},"chainTipArchive":"0x12fbbc31cf19b9ae98ccbabd8cb9a84c1580caa825eefd6144d317a99a6c0e64","blockNumber":3,"slot":4} 20:02:07 [20:02:07.127] VERBOSE: block-builder Building block 3 for slot 4 {"slot":4,"slotStart":"2025-06-16T20:03:41.000Z","now":"2025-06-16T20:03:37.528Z","blockNumber":3,"msgCount":0,"opts":{"maxTransactions":32,"maxBlockSize":1048576,"maxBlockGas":{"daGas":10000000000,"l2Gas":10000000000}}} 20:02:07 [20:02:07.132] INFO: simulator:public-processor Processed 0 successful txs and 0 failed txs in 0.0007914570000139065s {"duration":0.0007914570000139065,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0} 20:02:07 [20:02:07.157] INFO: sequencer Built block 3 for slot 4 with 0 txs and 0 messages. 0 mana/s {"blockHash":"0x26a099b2b6b6d2fe09c740ac376bd2c5de40119f8e6fd10ade0b36ca0efdc6ba","globalVariables":{"blockNumber":3,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":4,"timestamp":1750104221,"version":2350787942},"txHashes":[],"eventName":"l2-block-built","creator":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","duration":41.46145800000522,"publicProcessDuration":1.190896000014618,"rollupCircuitsDuration":35.610000999993645,"txCount":0,"blockNumber":3,"blockTimestamp":1750104221,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 20:02:07 [20:02:07.159] VERBOSE: sequencer Attesting committee is empty 20:02:07 [20:02:07.268] VERBOSE: ethereum:tx_delayer Sent tx immediately 0x119bcdba61fde393843ca33ac9e8391bb47f9fea4411b76f362dd15556e80be8 20:02:07 [20:02:07.268] VERBOSE: node:MAIN-aztec-node Sent L1 transaction 0x119bcdba61fde393843ca33ac9e8391bb47f9fea4411b76f362dd15556e80be8 {"gasLimit":466447,"maxFeePerGas":"114.541154998","maxPriorityFeePerGas":"114.475459934","maxFeePerBlobGas":"0.000000001"} 20:02:08 [20:02:08.353] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 to L2 message receipt retrieved for tx 0x3927d89b2a708f91236028d2b6afb9cccf8f5c11b64c16f71841af02724fe86f {"type":"eip1559","status":"success","cumulativeGasUsed":78362,"logs":[{"address":"0xd4812a8f80e2733ad4cf61e505686d536dab6851","blockHash":"0x12376ae3a23eadb20eb683012b46b3c8d7e44c9cde53fdd05585b357ae3d634a","blockNumber":27,"blockTimestamp":"0x68507899","data":"0x000000000000000000000000000000000000000000000000000000000000003045f177c0a61313dd0bf178d67644b37a00000000000000000000000000000000","logIndex":0,"removed":false,"topics":["0xe3afb584bcff3adb9d452d2e1ccbcd4aee164ae2a8cdab637aecf866a53fbb77","0x0000000000000000000000000000000000000000000000000000000000000004","0x00a21f862028646897daaaca7687c8ce3ea80ebdc7dc8e2c42828e968d5fd9b3"],"transactionHash":"0x3927d89b2a708f91236028d2b6afb9cccf8f5c11b64c16f71841af02724fe86f","transactionIndex":0}],"logsBloom":"0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000008000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000200000000000000000000000000000000040000000000000000000002000000000000000000000000000010000000000000000000000008008000000000000000000000000000000000000000000000000000000000000000000000000001000000000","transactionHash":"0x3927d89b2a708f91236028d2b6afb9cccf8f5c11b64c16f71841af02724fe86f","transactionIndex":0,"blockHash":"0x12376ae3a23eadb20eb683012b46b3c8d7e44c9cde53fdd05585b357ae3d634a","blockNumber":27,"gasUsed":78362,"effectiveGasPrice":95437229718,"blobGasPrice":1,"from":"0x039d2a1c8f07aeb06f0d8ee33677305825a7f9b7","to":"0xd4812a8f80e2733ad4cf61e505686d536dab6851","contractAddress":null} 20:02:08 [20:02:08.355] WARN: e2e:e2e_epochs:epochs_l1_reorgs Sending message 2 20:02:08 [20:02:08.533] INFO: prover-client:proving-agent:prover-node Job id=0:EMPTY_BLOCK_ROOT_ROLLUP:f48c4e963b36f89462b92962a33249760926a8caabfbe3c8150c5578be137cd9 type=EMPTY_BLOCK_ROOT_ROLLUP completed outputUri=data:application/json;charset=utf-8,%7B%22type%22%3A4%2C%22resul... 20:02:08 [20:02:08.533] INFO: prover-client:proving-broker:prover-node Proving job complete id=0:EMPTY_BLOCK_ROOT_ROLLUP:f48c4e963b36f89462b92962a33249760926a8caabfbe3c8150c5578be137cd9 type=EMPTY_BLOCK_ROOT_ROLLUP totalAttempts=1 {"provingJobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:f48c4e963b36f89462b92962a33249760926a8caabfbe3c8150c5578be137cd9"} 20:02:08 [20:02:08.555] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 to L2 message sent in tx 0xcaf5db483dd0dd22255913eaf756f3aa9ac8d8610e3652c17ea2b33dde09af01 20:02:09 [20:02:09.068] 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 20:02:09 [20:02:09.080] VERBOSE: prover-client:broker-circuit-prover-facade Resolved proving job id=0:EMPTY_BLOCK_ROOT_ROLLUP:f48c4e963b36f89462b92962a33249760926a8caabfbe3c8150c5578be137cd9 type=EMPTY_BLOCK_ROOT_ROLLUP 20:02:09 [20:02:09.080] VERBOSE: prover-client:broker-circuit-prover-facade Successfully retrieved 1 of 1 jobs that should be ready, total ready jobs is now: 0 20:02:09 [20:02:09.095] INFO: prover-client:proving-broker:prover-node New proving job id=0:ROOT_ROLLUP:295116b0ff6caf0a3410638bcfc0a24fb2fd02142ca4460cd6d6863ba793ae36 epochNumber=0 {"provingJobId":"0:ROOT_ROLLUP:295116b0ff6caf0a3410638bcfc0a24fb2fd02142ca4460cd6d6863ba793ae36"} 20:02:09 [20:02:09.147] VERBOSE: prover-client:broker-circuit-prover-facade Job enqueued with broker id=0:ROOT_ROLLUP:295116b0ff6caf0a3410638bcfc0a24fb2fd02142ca4460cd6d6863ba793ae36 type=ROOT_ROLLUP epochNumber=0 {"provingJobId":"0:ROOT_ROLLUP:295116b0ff6caf0a3410638bcfc0a24fb2fd02142ca4460cd6d6863ba793ae36","provingJobType":"ROOT_ROLLUP","epochNumber":0,"inputsUri":"data:application/json;charset=utf-8,%7B%22type%22%3A8%2C%22input...","status":"not-found","numOutstandingJobs":1} 20:02:09 [20:02:09.204] INFO: prover-client:proving-agent:prover-node Starting job id=0:ROOT_ROLLUP:295116b0ff6caf0a3410638bcfc0a24fb2fd02142ca4460cd6d6863ba793ae36 type=ROOT_ROLLUP inputsUri=data:application/json;charset=utf-8,%7B%22type%22%3A8%2C%22input... 20:02:09 [20:02:09.216] INFO: prover-client:proving-agent:job-controller-e8d66640 Job controller started jobId=0:ROOT_ROLLUP:295116b0ff6caf0a3410638bcfc0a24fb2fd02142ca4460cd6d6863ba793ae36 {"jobId":"0:ROOT_ROLLUP:295116b0ff6caf0a3410638bcfc0a24fb2fd02142ca4460cd6d6863ba793ae36"} 20:02:09 [20:02:09.383] INFO: prover-client:proving-agent:prover-node Job id=0:ROOT_ROLLUP:295116b0ff6caf0a3410638bcfc0a24fb2fd02142ca4460cd6d6863ba793ae36 type=ROOT_ROLLUP completed outputUri=data:application/json;charset=utf-8,%7B%22type%22%3A8%2C%22resul... 20:02:09 [20:02:09.383] INFO: prover-client:proving-broker:prover-node Proving job complete id=0:ROOT_ROLLUP:295116b0ff6caf0a3410638bcfc0a24fb2fd02142ca4460cd6d6863ba793ae36 type=ROOT_ROLLUP totalAttempts=1 {"provingJobId":"0:ROOT_ROLLUP:295116b0ff6caf0a3410638bcfc0a24fb2fd02142ca4460cd6d6863ba793ae36"} 20:02:10 [20:02:10.083] 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 20:02:10 [20:02:10.086] VERBOSE: prover-client:broker-circuit-prover-facade Resolved proving job id=0:ROOT_ROLLUP:295116b0ff6caf0a3410638bcfc0a24fb2fd02142ca4460cd6d6863ba793ae36 type=ROOT_ROLLUP 20:02:10 [20:02:10.087] VERBOSE: prover-client:broker-circuit-prover-facade Successfully retrieved 1 of 1 jobs that should be ready, total ready jobs is now: 0 20:02:10 [20:02:10.087] VERBOSE: prover-client:orchestrator Orchestrator completed root rollup for epoch 0 20:02:10 [20:02:10.089] INFO: prover-node:epoch-proving-job Finalised proof for epoch 0 {"epochNumber":0,"uuid":"fcac743b-3573-4416-8c78-66327e8dbdd0","duration":7137.443438999995} 20:02:10 [20:02:10.111] INFO: prover-node:l1-tx-publisher:prover-node SubmitEpochProof proofSize=42 bytes 20:02:10 [20:02:10.187] VERBOSE: ethereum:tx_delayer:prover-node Sent tx immediately 0x23194acf895263517584d38b76606a0773f16e43f12e69e86cc405bbd84fd2ce 20:02:10 [20:02:10.187] VERBOSE: prover-node:prover-node Sent L1 transaction 0x23194acf895263517584d38b76606a0773f16e43f12e69e86cc405bbd84fd2ce {"gasLimit":529102,"maxFeePerGas":"114.541154998","maxPriorityFeePerGas":"114.475459934"} 20:02:10 [20:02:10.641] INFO: sequencer:publisher Bundled [propose] transaction [succeeded] 20:02:10 [20:02:10.642] VERBOSE: sequencer:publisher Published L2 block to L1 rollup contract {"sender":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","transactionHash":"0x119bcdba61fde393843ca33ac9e8391bb47f9fea4411b76f362dd15556e80be8","calldataSize":1220,"calldataGas":8840,"txCount":0,"blockNumber":3,"blockTimestamp":1750104221,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 20:02:10 [20:02:10.642] VERBOSE: node:blob-sink:client Sending 1 blobs to blob sink 20:02:10 [20:02:10.650] INFO: prover-node:l1-tx-publisher:prover-node Published epoch proof to L1 rollup contract {"gasPrice":114511373184,"gasUsed":434750,"transactionHash":"0x23194acf895263517584d38b76606a0773f16e43f12e69e86cc405bbd84fd2ce","calldataGas":17084,"calldataSize":3716,"sender":"0x3c44cdddb6a900fa2b585dd299e03d12fa4293bc","blobDataGas":0,"blobGasUsed":0,"eventName":"proof-published-to-l1","epochNumber":0,"fromBlock":1,"toBlock":2} 20:02:10 [20:02:10.650] INFO: prover-node:epoch-proving-job Submitted proof for epoch 0 (blocks 1 to 2) {"epochNumber":0,"uuid":"fcac743b-3573-4416-8c78-66327e8dbdd0"} 20:02:10 [20:02:10.651] VERBOSE: prover-client:broker-circuit-prover-facade Stopping BrokerCircuitProverFacade 20:02:10 [20:02:10.651] VERBOSE: prover-node:prover-node Job for 0 exited with state completed {"id":"fcac743b-3573-4416-8c78-66327e8dbdd0","epochNumber":0,"state":"completed"} 20:02:10 [20:02:10.656] INFO: blob-sink:server Received blob sidecar for block 0xaa7fd9d7c52b60ed753150ffffe316aa8e3d71cea446fe3609cd7ef9e56d24f7 20:02:10 [20:02:10.666] INFO: blob-sink:server Blob sidecar stored successfully for block 0xaa7fd9d7c52b60ed753150ffffe316aa8e3d71cea446fe3609cd7ef9e56d24f7 20:02:10 [20:02:10.676] VERBOSE: archiver Retrieved 1 new L1 to L2 messages between L1 blocks 28 and 28. 20:02:10 [20:02:10.678] VERBOSE: archiver:prover-node Retrieved 1 new L1 to L2 messages between L1 blocks 28 and 28. 20:02:10 [20:02:10.680] INFO: archiver Retrieved 1 new L1 to L2 messages up to message with index 64 for L2 block 5 {"lastMessage":{"index":64,"l1BlockHash":"0xaa7fd9d7c52b60ed753150ffffe316aa8e3d71cea446fe3609cd7ef9e56d24f7","l1BlockNumber":28,"l2BlockNumber":5,"leaf":"0x00acd5f1f0eda0f0aa18da9d53c59c2c48a50769a49d9919ac2043057cbee97e","rollingHash":"0x17c92f35f2ef0483a817ab2c9e99085c"},"messageCount":1} 20:02:10 [20:02:10.682] 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":"0xaa7fd9d7c52b60ed753150ffffe316aa8e3d71cea446fe3609cd7ef9e56d24f7","l1BlockNumber":28,"l2BlockNumber":5,"leaf":"0x00acd5f1f0eda0f0aa18da9d53c59c2c48a50769a49d9919ac2043057cbee97e","rollingHash":"0x17c92f35f2ef0483a817ab2c9e99085c"},"messageCount":1} 20:02:10 [20:02:10.695] INFO: archiver Updated proven chain to block 2 {"provenBlockNumber":2} 20:02:10 [20:02:10.696] INFO: archiver:prover-node Updated proven chain to block 2 {"provenBlockNumber":2} 20:02:10 [20:02:10.804] INFO: archiver Downloaded L2 block 3 {"blockHash":"0x26a099b2b6b6d2fe09c740ac376bd2c5de40119f8e6fd10ade0b36ca0efdc6ba","blockNumber":3,"txCount":0,"globalVariables":{"blockNumber":3,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":4,"timestamp":1750104221,"version":2350787942},"archiveRoot":"0x2cd30553f772799ddfb347ead920b73fa6d955bad3c207e2d3986926cc829ccd","archiveNextLeafIndex":4} 20:02:10 [20:02:10.854] INFO: archiver:prover-node Downloaded L2 block 3 {"blockHash":"0x26a099b2b6b6d2fe09c740ac376bd2c5de40119f8e6fd10ade0b36ca0efdc6ba","blockNumber":3,"txCount":0,"globalVariables":{"blockNumber":3,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":4,"timestamp":1750104221,"version":2350787942},"archiveRoot":"0x2cd30553f772799ddfb347ead920b73fa6d955bad3c207e2d3986926cc829ccd","archiveNextLeafIndex":4} 20:02:10 [20:02:10.859] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 block 28 mined at 20:03:41 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":1750104221,"l1BlockNumber":28,"l2SlotNumber":4,"l2BlockNumber":3,"l2ProvenBlockNumber":2,"totalL2Messages":2} 20:02:10 [20:02:10.879] INFO: world_state World state updated with L2 block 3 {"eventName":"l2-block-handled","duration":6.7107259999611415,"unfinalisedBlockNumber":3,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":3,"blockTimestamp":1750104221,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 20:02:10 [20:02:10.882] VERBOSE: p2p Synched to latest block 3 20:02:10 [20:02:10.913] INFO: world_state:prover-node World state updated with L2 block 3 {"eventName":"l2-block-handled","duration":5.772865000006277,"unfinalisedBlockNumber":3,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":3,"blockTimestamp":1750104221,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 20:02:11 [20:02:11.533] VERBOSE: validator Validators 0x4cfe7cb03b927d54bd0440545bc9f95a8e751098 are not on the validator committee for epoch 1 20:02:11 [20:02:11.793] VERBOSE: prover-node:prover-node Fetching 0 tx hashes for block number 3 from coordination 20:02:11 [20:02:11.793] INFO: prover-node:combined-prover-coordination:prover-node Check for 0 txs found all in the pool 20:02:12 [20:02:12.576] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 to L2 message receipt retrieved for tx 0xcaf5db483dd0dd22255913eaf756f3aa9ac8d8610e3652c17ea2b33dde09af01 {"type":"eip1559","status":"success","cumulativeGasUsed":840890,"logs":[{"address":"0xd4812a8f80e2733ad4cf61e505686d536dab6851","blockHash":"0xaa7fd9d7c52b60ed753150ffffe316aa8e3d71cea446fe3609cd7ef9e56d24f7","blockNumber":28,"blockTimestamp":"0x6850789d","data":"0x000000000000000000000000000000000000000000000000000000000000004017c92f35f2ef0483a817ab2c9e99085c00000000000000000000000000000000","logIndex":4,"removed":false,"topics":["0xe3afb584bcff3adb9d452d2e1ccbcd4aee164ae2a8cdab637aecf866a53fbb77","0x0000000000000000000000000000000000000000000000000000000000000005","0x00acd5f1f0eda0f0aa18da9d53c59c2c48a50769a49d9919ac2043057cbee97e"],"transactionHash":"0xcaf5db483dd0dd22255913eaf756f3aa9ac8d8610e3652c17ea2b33dde09af01","transactionIndex":2}],"logsBloom":"0x00000000000000000000000000000000000000000000000000000000000000002000000000004000000000000000000000800000000000000000000000000000000010000000000000000002000000000000000000000000000000020000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000001000000800000000000000000000200000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000","transactionHash":"0xcaf5db483dd0dd22255913eaf756f3aa9ac8d8610e3652c17ea2b33dde09af01","transactionIndex":2,"blockHash":"0xaa7fd9d7c52b60ed753150ffffe316aa8e3d71cea446fe3609cd7ef9e56d24f7","blockNumber":28,"gasUsed":78338,"effectiveGasPrice":95432129862,"blobGasPrice":1,"from":"0x039d2a1c8f07aeb06f0d8ee33677305825a7f9b7","to":"0xd4812a8f80e2733ad4cf61e505686d536dab6851","contractAddress":null} 20:02:12 [20:02:12.577] WARN: e2e:e2e_epochs:epochs_l1_reorgs Sending message 3 20:02:12 [20:02:12.608] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 to L2 message sent in tx 0x448e2464bfe530d41f9eede97433d1e6ce9e2a78ff28c34f45e3aaa8934c7a90 20:02:14 [20:02:14.614] VERBOSE: archiver Retrieved 1 new L1 to L2 messages between L1 blocks 29 and 29. 20:02:14 [20:02:14.618] INFO: archiver Retrieved 1 new L1 to L2 messages up to message with index 65 for L2 block 5 {"lastMessage":{"index":65,"l1BlockHash":"0x5c832c8ac0bf8325cacdc9ace16d05b89b2c93b48d24bcf60302558e9009ab77","l1BlockNumber":29,"l2BlockNumber":5,"leaf":"0x008c717f162d94226e33abd2eef2957e9dcd5d09cf50f2e2e773dd404adc7a4f","rollingHash":"0x96925b2689c299fe49f79d634aec5d03"},"messageCount":1} 20:02:14 [20:02:14.643] VERBOSE: archiver:prover-node Retrieved 1 new L1 to L2 messages between L1 blocks 29 and 29. 20:02:14 [20:02:14.645] 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":"0x5c832c8ac0bf8325cacdc9ace16d05b89b2c93b48d24bcf60302558e9009ab77","l1BlockNumber":29,"l2BlockNumber":5,"leaf":"0x008c717f162d94226e33abd2eef2957e9dcd5d09cf50f2e2e773dd404adc7a4f","rollingHash":"0x96925b2689c299fe49f79d634aec5d03"},"messageCount":1} 20:02:14 [20:02:14.766] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 block 29 mined at 20:03:45 with 1 new L2 messages (total 3) {"l1Timestamp":1750104225,"l1BlockNumber":29,"l2SlotNumber":4,"l2BlockNumber":3,"l2ProvenBlockNumber":2,"totalL2Messages":3} 20:02:14 [20:02:14.811] VERBOSE: sequencer Preparing proposal for block 4 at slot 5 {"globalVariables":{"blockNumber":4,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":52910,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":5,"timestamp":1750104229,"version":2350787942},"chainTipArchive":"0x2cd30553f772799ddfb347ead920b73fa6d955bad3c207e2d3986926cc829ccd","blockNumber":4,"slot":5} 20:02:14 [20:02:14.829] VERBOSE: block-builder Building block 4 for slot 5 {"slot":5,"slotStart":"2025-06-16T20:03:49.000Z","now":"2025-06-16T20:03:45.230Z","blockNumber":4,"msgCount":1,"opts":{"maxTransactions":32,"maxBlockSize":1048576,"maxBlockGas":{"daGas":10000000000,"l2Gas":10000000000}}} 20:02:14 [20:02:14.831] INFO: simulator:public-processor Processed 0 successful txs and 0 failed txs in 0.00046627000003354627s {"duration":0.00046627000003354627,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0} 20:02:14 [20:02:14.856] INFO: sequencer Built block 4 for slot 5 with 0 txs and 1 messages. 0 mana/s {"blockHash":"0x2804a40dd2cc2011f6957ee285ec9dbc96dfdd44c199a30f24a5841e2afe0ae9","globalVariables":{"blockNumber":4,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":52910,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":5,"timestamp":1750104229,"version":2350787942},"txHashes":[],"eventName":"l2-block-built","creator":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","duration":33.91902299999492,"publicProcessDuration":0.9310210000257939,"rollupCircuitsDuration":27.81693199998699,"txCount":0,"blockNumber":4,"blockTimestamp":1750104229,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 20:02:14 [20:02:14.862] VERBOSE: sequencer Attesting committee is empty 20:02:15 [20:02:15.054] VERBOSE: ethereum:tx_delayer Sent tx immediately 0xb090fc22747693ce48981ef72bfb3161ab3a25eaf009ffc43f624aa03cc696ab 20:02:15 [20:02:15.055] VERBOSE: node:MAIN-aztec-node Sent L1 transaction 0xb090fc22747693ce48981ef72bfb3161ab3a25eaf009ffc43f624aa03cc696ab {"gasLimit":409138,"maxFeePerGas":"114.526198364","maxPriorityFeePerGas":"114.475459934","maxFeePerBlobGas":"0.000000001"} 20:02:16 [20:02:16.620] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 to L2 message receipt retrieved for tx 0x448e2464bfe530d41f9eede97433d1e6ce9e2a78ff28c34f45e3aaa8934c7a90 {"type":"eip1559","status":"success","cumulativeGasUsed":64652,"logs":[{"address":"0xd4812a8f80e2733ad4cf61e505686d536dab6851","blockHash":"0x5c832c8ac0bf8325cacdc9ace16d05b89b2c93b48d24bcf60302558e9009ab77","blockNumber":29,"blockTimestamp":"0x685078a1","data":"0x000000000000000000000000000000000000000000000000000000000000004196925b2689c299fe49f79d634aec5d0300000000000000000000000000000000","logIndex":0,"removed":false,"topics":["0xe3afb584bcff3adb9d452d2e1ccbcd4aee164ae2a8cdab637aecf866a53fbb77","0x0000000000000000000000000000000000000000000000000000000000000005","0x008c717f162d94226e33abd2eef2957e9dcd5d09cf50f2e2e773dd404adc7a4f"],"transactionHash":"0x448e2464bfe530d41f9eede97433d1e6ce9e2a78ff28c34f45e3aaa8934c7a90","transactionIndex":0}],"logsBloom":"0x00020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800001000000000000000000000000000010000000000000000002000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000001000000800000000000000000000200000000000000000000000000002000040000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000","transactionHash":"0x448e2464bfe530d41f9eede97433d1e6ce9e2a78ff28c34f45e3aaa8934c7a90","transactionIndex":0,"blockHash":"0x5c832c8ac0bf8325cacdc9ace16d05b89b2c93b48d24bcf60302558e9009ab77","blockNumber":29,"gasUsed":64652,"effectiveGasPrice":95427892365,"blobGasPrice":1,"from":"0x039d2a1c8f07aeb06f0d8ee33677305825a7f9b7","to":"0xd4812a8f80e2733ad4cf61e505686d536dab6851","contractAddress":null} 20:02:16 [20:02:16.622] WARN: e2e:e2e_epochs:epochs_l1_reorgs Sent messages on L1 blocks 27,28,29 20:02:16 [20:02:16.624] WARN: e2e:e2e_epochs:epochs_l1_reorgs Triggering reorg to remove last message 20:02:16 [20:02:16.675] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 block 29 mined at 20:03:45 {"l1Timestamp":1750104225,"l1BlockNumber":29,"l2SlotNumber":4,"l2BlockNumber":3,"l2ProvenBlockNumber":2,"totalL2Messages":3} 20:02:16 [20:02:16.696] WARN: ethereum:cheat_codes Set L1 interval mining to 0 seconds 20:02:16 [20:02:16.719] ERROR: archiver:prover-node Error in running promise: ContractFunctionExecutionError: Invalid parameters were provided to the RPC method. 20:02:16 Double check you have provided the correct parameters. 20:02:16 20:02:16 URL: http://127.0.0.1:8545 20:02:16 Request body: {"method":"eth_call","params":[{"data":"0xdc1bb8f400000000000000000000000000000000000000000000000000000000685078a5","to":"0xe4aefff975c75abcb9929899b69569b5cd571dd6"},"0x1d"]} 20:02:16 20:02:16 Raw Call Arguments: 20:02:16 to: 0xe4aefff975c75abcb9929899b69569b5cd571dd6 20:02:16 data: 0xdc1bb8f400000000000000000000000000000000000000000000000000000000685078a5 20:02:16 20:02:16 Contract Call: 20:02:16 address: 0xe4aefff975c75abcb9929899b69569b5cd571dd6 20:02:16 function: canPruneAtTime(uint256 _ts) 20:02:16 args: (1750104229) 20:02:16 20:02:16 Docs: https://viem.sh/docs/contract/readContract 20:02:16 Details: BlockOutOfRangeError: block height is 28 but requested was 29 20:02:16 Version: viem@2.23.7 20:02:16 at getContractError (/home/aztec-dev/aztec-packages/yarn-project/node_modules/viem/utils/errors/getContractError.ts:78:10) 20:02:16 at readContract (/home/aztec-dev/aztec-packages/yarn-project/node_modules/viem/actions/public/readContract.ts:136:11) 20:02:16 at processTicksAndRejections (node:internal/process/task_queues:105:5) 20:02:16 at Archiver.canPrune (/home/aztec-dev/aztec-packages/yarn-project/archiver/dest/archiver/archiver.js:233:24) 20:02:16 ... 2 lines matching cause stack trace ... 20:02:16 at poll (/home/aztec-dev/aztec-packages/yarn-project/foundation/dest/promise/running-promise.js:48:21) { 20:02:16 cause: CallExecutionError: Invalid parameters were provided to the RPC method. 20:02:16 Double check you have provided the correct parameters. 20:02:16 20:02:16 URL: http://127.0.0.1:8545 20:02:16 Request body: {"method":"eth_call","params":[{"data":"0xdc1bb8f400000000000000000000000000000000000000000000000000000000685078a5","to":"0xe4aefff975c75abcb9929899b69569b5cd571dd6"},"0x1d"]} 20:02:16 20:02:16 Raw Call Arguments: 20:02:16 to: 0xe4aefff975c75abcb9929899b69569b5cd571dd6 20:02:16 data: 0xdc1bb8f400000000000000000000000000000000000000000000000000000000685078a5 20:02:16 20:02:16 Details: BlockOutOfRangeError: block height is 28 but requested was 29 20:02:16 Version: viem@2.23.7 20:02:16 at getCallError (/home/aztec-dev/aztec-packages/yarn-project/node_modules/viem/utils/errors/getCallError.ts:42:10) 20:02:16 at call (/home/aztec-dev/aztec-packages/yarn-project/node_modules/viem/actions/public/call.ts:282:11) 20:02:16 at processTicksAndRejections (node:internal/process/task_queues:105:5) 20:02:16 at readContract (/home/aztec-dev/aztec-packages/yarn-project/node_modules/viem/actions/public/readContract.ts:120:22) 20:02:16 at Archiver.canPrune (/home/aztec-dev/aztec-packages/yarn-project/archiver/dest/archiver/archiver.js:233:24) 20:02:16 at Archiver.handleEpochPrune (/home/aztec-dev/aztec-packages/yarn-project/archiver/dest/archiver/archiver.js:246:32) 20:02:16 at Archiver.sync (/home/aztec-dev/aztec-packages/yarn-project/archiver/dest/archiver/archiver.js:208:40) 20:02:16 at poll (/home/aztec-dev/aztec-packages/yarn-project/foundation/dest/promise/running-promise.js:48:21) { 20:02:16 cause: InvalidParamsRpcError: Invalid parameters were provided to the RPC method. 20:02:16 Double check you have provided the correct parameters. 20:02:16 20:02:16 URL: http://127.0.0.1:8545 20:02:16 Request body: {"method":"eth_call","params":[{"data":"0xdc1bb8f400000000000000000000000000000000000000000000000000000000685078a5","to":"0xe4aefff975c75abcb9929899b69569b5cd571dd6"},"0x1d"]} 20:02:16 20:02:16 Details: BlockOutOfRangeError: block height is 28 but requested was 29 20:02:16 Version: viem@2.23.7 20:02:16 at withRetry.delay.count.count (/home/aztec-dev/aztec-packages/yarn-project/node_modules/viem/utils/buildRequest.ts:146:25) 20:02:16 at processTicksAndRejections (node:internal/process/task_queues:105:5) 20:02:16 at attemptRetry (/home/aztec-dev/aztec-packages/yarn-project/node_modules/viem/utils/promise/withRetry.ts:44:22) { 20:02:16 details: 'BlockOutOfRangeError: block height is 28 but requested was 29', 20:02:16 docsPath: undefined, 20:02:16 metaMessages: [Array], 20:02:16 shortMessage: 'Invalid parameters were provided to the RPC method.\n' + 20:02:16 'Double check you have provided the correct parameters.', 20:02:16 version: '2.23.7', 20:02:16 code: -32602, 20:02:16 [cause]: [InvalidParamsRpcError] 20:02:16 }, 20:02:16 details: 'BlockOutOfRangeError: block height is 28 but requested was 29', 20:02:16 docsPath: undefined, 20:02:16 metaMessages: [ 20:02:16 'URL: http://127.0.0.1:8545', 20:02:16 'Request body: {"method":"eth_call","params":[{"data":"0xdc1bb8f400000000000000000000000000000000000000000000000000000000685078a5","to":"0xe4aefff975c75abcb9929899b69569b5cd571dd6"},"0x1d"]}', 20:02:16 ' ', 20:02:16 'Raw Call Arguments:', 20:02:16 ' to: 0xe4aefff975c75abcb9929899b69569b5cd571dd6\n' + 20:02:16 ' data: 0xdc1bb8f400000000000000000000000000000000000000000000000000000000685078a5' 20:02:16 ], 20:02:16 shortMessage: 'Invalid parameters were provided to the RPC method.\n' + 20:02:16 'Double check you have provided the correct parameters.', 20:02:16 version: '2.23.7' 20:02:16 }, 20:02:16 details: 'BlockOutOfRangeError: block height is 28 but requested was 29', 20:02:16 docsPath: '/docs/contract/readContract', 20:02:16 metaMessages: [ 20:02:16 'URL: http://127.0.0.1:8545', 20:02:16 'Request body: {"method":"eth_call","params":[{"data":"0xdc1bb8f400000000000000000000000000000000000000000000000000000000685078a5","to":"0xe4aefff975c75abcb9929899b69569b5cd571dd6"},"0x1d"]}', 20:02:16 ' ', 20:02:16 'Raw Call Arguments:', 20:02:16 ' to: 0xe4aefff975c75abcb9929899b69569b5cd571dd6\n' + 20:02:16 ' data: 0xdc1bb8f400000000000000000000000000000000000000000000000000000000685078a5', 20:02:16 ' ', 20:02:16 'Contract Call:', 20:02:16 ' address: 0xe4aefff975c75abcb9929899b69569b5cd571dd6\n' + 20:02:16 ' function: canPruneAtTime(uint256 _ts)\n' + 20:02:16 ' args: (1750104229)' 20:02:16 ], 20:02:16 shortMessage: 'Invalid parameters were provided to the RPC method.\n' + 20:02:16 'Double check you have provided the correct parameters.', 20:02:16 version: '2.23.7', 20:02:16 abi: [ 20:02:16 { 20:02:16 type: 'constructor', 20:02:16 inputs: [Array], 20:02:16 stateMutability: 'nonpayable' 20:02:16 }, 20:02:16 { 20:02:16 type: 'error', 20:02:16 name: 'CoinIssuer__InsufficientMintAvailable', 20:02:16 inputs: [Array] 20:02:16 }, 20:02:16 { 20:02:16 type: 'error', 20:02:16 name: 'Delegation__InsufficientPower', 20:02:16 inputs: [Array] 20:02:16 }, 20:02:16 { 20:02:16 type: 'event', 20:02:16 name: 'Deposit', 20:02:16 inputs: [Array], 20:02:16 anonymous: false 20:02:16 }, 20:02:16 { type: 'error', name: 'DevNet__InvalidProposer', inputs: [Array] }, 20:02:16 { type: 'error', name: 'DevNet__NoPruningAllowed', inputs: [] }, 20:02:16 { 20:02:16 type: 'event', 20:02:16 name: 'EIP712DomainChanged', 20:02:16 inputs: [], 20:02:16 anonymous: false 20:02:16 }, 20:02:16 { 20:02:16 type: 'event', 20:02:16 name: 'FailedDeposit', 20:02:16 inputs: [Array], 20:02:16 anonymous: false 20:02:16 }, 20:02:16 { 20:02:16 type: 'error', 20:02:16 name: 'FeeJuicePortal__AlreadyInitialized', 20:02:16 inputs: [] 20:02:16 }, 20:02:16 { 20:02:16 type: 'error', 20:02:16 name: 'FeeJuicePortal__InvalidInitialization', 20:02:16 inputs: [] 20:02:16 }, 20:02:16 { type: 'error', name: 'FeeJuicePortal__Unauthorized', inputs: [] }, 20:02:16 { 20:02:16 type: 'error', 20:02:16 name: 'FeeLib__InvalidFeeAssetPriceModifier', 20:02:16 inputs: [] 20:02:16 }, 20:02:16 { type: 'error', name: 'GSE__AlreadyRegistered', inputs: [Array] }, 20:02:16 { type: 'error', name: 'GSE__EmptyVoter', inputs: [] }, 20:02:16 { type: 'error', name: 'GSE__FailedToRemove', inputs: [Array] }, 20:02:16 { type: 'error', name: 'GSE__FatalError', inputs: [Array] }, 20:02:16 { type: 'error', name: 'GSE__GovernanceAlreadySet', inputs: [] }, 20:02:16 { 20:02:16 type: 'error', 20:02:16 name: 'GSE__InstanceDoesNotExist', 20:02:16 inputs: [Array] 20:02:16 }, 20:02:16 { type: 'error', name: 'GSE__InsufficientStake', inputs: [Array] }, 20:02:16 { 20:02:16 type: 'error', 20:02:16 name: 'GSE__InvalidRollupAddress', 20:02:16 inputs: [Array] 20:02:16 }, 20:02:16 { type: 'error', name: 'GSE__NotCanonical', inputs: [Array] }, 20:02:16 { type: 'error', name: 'GSE__NotRollup', inputs: [Array] }, 20:02:16 { type: 'error', name: 'GSE__NotWithdrawer', inputs: [Array] }, 20:02:16 { type: 'error', name: 'GSE__NothingToExit', inputs: [Array] }, 20:02:16 { type: 'error', name: 'GSE__OutOfBounds', inputs: [Array] }, 20:02:16 { 20:02:16 type: 'error', 20:02:16 name: 'GSE__RollupAlreadyRegistered', 20:02:16 inputs: [Array] 20:02:16 }, 20:02:16 { 20:02:16 type: 'error', 20:02:16 name: 'GovernanceProposer__CanOnlyExecuteProposalInPast', 20:02:16 inputs: [] 20:02:16 }, 20:02:16 { 20:02:16 type: 'error', 20:02:16 name: 'GovernanceProposer__FailedToPropose', 20:02:16 inputs: [Array] 20:02:16 }, 20:02:16 { 20:02:16 type: 'error', 20:02:16 name: 'GovernanceProposer__GSEPayloadInvalid', 20:02:16 inputs: [] 20:02:16 }, 20:02:16 { 20:02:16 type: 'error', 20:02:16 name: 'GovernanceProposer__InstanceHaveNoCode', 20:02:16 inputs: [Array] 20:02:16 }, 20:02:16 { 20:02:16 type: 'error', 20:02:16 name: 'GovernanceProposer__InsufficientVotes', 20:02:16 inputs: [Array] 20:02:16 }, 20:02:16 { 20:02:16 type: 'error', 20:02:16 name: 'GovernanceProposer__InvalidNAndMValues', 20:02:16 inputs: [Array] 20:02:16 }, 20:02:16 { 20:02:16 type: 'error', 20:02:16 name: 'GovernanceProposer__NCannotBeLargerTHanM', 20:02:16 inputs: [Array] 20:02:16 }, 20:02:16 { 20:02:16 type: 'error', 20:02:16 name: 'GovernanceProposer__OnlyProposerCanVote', 20:02:16 inputs: [Array] 20:02:16 }, 20:02:16 { 20:02:16 type: 'error', 20:02:16 name: 'GovernanceProposer__ProposalAlreadyExecuted', 20:02:16 inputs: [Array] 20:02:16 }, 20:02:16 { 20:02:16 type: 'error', 20:02:16 name: 'GovernanceProposer__ProposalCannotBeAddressZero', 20:02:16 inputs: [] 20:02:16 }, 20:02:16 { 20:02:16 type: 'error', 20:02:16 name: 'GovernanceProposer__ProposalHaveNoCode', 20:02:16 inputs: [Array] 20:02:16 }, 20:02:16 { 20:02:16 type: 'error', 20:02:16 name: 'GovernanceProposer__ProposalTooOld', 20:02:16 inputs: [Array] 20:02:16 }, 20:02:16 { 20:02:16 type: 'error', 20:02:16 name: 'GovernanceProposer__VoteAlreadyCastForSlot', 20:02:16 inputs: [Array] 20:02:16 }, 20:02:16 { type: 'error', name: 'Governance__CallFailed', inputs: [Array] }, 20:02:16 { 20:02:16 type: 'error', 20:02:16 name: 'Governance__CallerNotGovernanceProposer', 20:02:16 inputs: [Array] 20:02:16 }, 20:02:16 { 20:02:16 type: 'error', 20:02:16 name: 'Governance__CallerNotSelf', 20:02:16 inputs: [Array] 20:02:16 }, 20:02:16 { type: 'error', name: 'Governance__CannotCallAsset', inputs: [] }, 20:02:16 { 20:02:16 type: 'error', 20:02:16 name: 'Governance__ConfigurationLib__DifferentialTooBig', 20:02:16 inputs: [] 20:02:16 }, 20:02:16 { 20:02:16 type: 'error', 20:02:16 name: 'Governance__ConfigurationLib__DifferentialTooSmall', 20:02:16 inputs: [] 20:02:16 }, 20:02:16 { 20:02:16 type: 'error', 20:02:16 name: 'Governance__ConfigurationLib__InvalidMinimumVotes', 20:02:16 inputs: [] 20:02:16 }, 20:02:16 { 20:02:16 type: 'error', 20:02:16 name: 'Governance__ConfigurationLib__LockAmountTooSmall', 20:02:16 inputs: [] 20:02:16 }, 20:02:16 { 20:02:16 type: 'error', 20:02:16 name: 'Governance__ConfigurationLib__QuorumTooBig', 20:02:16 inputs: [] 20:02:16 }, 20:02:16 { 20:02:16 type: 'error', 20:02:16 name: 'Governance__ConfigurationLib__QuorumTooSmall', 20:02:16 inputs: [] 20:02:16 }, 20:02:16 { 20:02:16 type: 'error', 20:02:16 name: 'Governance__ConfigurationLib__TimeTooBig', 20:02:16 inputs: [Array] 20:02:16 }, 20:02:16 { 20:02:16 type: 'error', 20:02:16 name: 'Governance__ConfigurationLib__TimeTooSmall', 20:02:16 inputs: [Array] 20:02:16 }, 20:02:16 { 20:02:16 type: 'error', 20:02:16 name: 'Governance__DepositNotAllowed', 20:02:16 inputs: [] 20:02:16 }, 20:02:16 { 20:02:16 type: 'error', 20:02:16 name: 'Governance__InsufficientPower', 20:02:16 inputs: [Array] 20:02:16 }, 20:02:16 { 20:02:16 type: 'error', 20:02:16 name: 'Governance__InvalidConfiguration', 20:02:16 inputs: [] 20:02:16 }, 20:02:16 { 20:02:16 type: 'error', 20:02:16 name: 'Governance__NoCheckpointsFound', 20:02:16 inputs: [] 20:02:16 }, 20:02:16 { 20:02:16 type: 'error', 20:02:16 name: 'Governance__ProposalAlreadyDropped', 20:02:16 inputs: [] 20:02:16 }, 20:02:16 { 20:02:16 type: 'error', 20:02:16 name: 'Governance__ProposalCannotBeDropped', 20:02:16 inputs: [] 20:02:16 }, 20:02:16 { 20:02:16 type: 'error', 20:02:16 name: 'Governance__ProposalDoesNotExists', 20:02:16 inputs: [Array] 20:02:16 }, 20:02:16 { 20:02:16 type: 'error', 20:02:16 name: 'Governance__ProposalLib__MoreVoteThanExistNeeded', 20:02:16 inputs: [] 20:02:16 }, 20:02:16 { 20:02:16 type: 'error', 20:02:16 name: 'Governance__ProposalLib__MoreYeaVoteThanExistNeeded', 20:02:16 inputs: [] 20:02:16 }, 20:02:16 { 20:02:16 type: 'error', 20:02:16 name: 'Governance__ProposalLib__ZeroMinimum', 20:02:16 inputs: [] 20:02:16 }, 20:02:16 { 20:02:16 type: 'error', 20:02:16 name: 'Governance__ProposalLib__ZeroVotesNeeded', 20:02:16 inputs: [] 20:02:16 }, 20:02:16 { 20:02:16 type: 'error', 20:02:16 name: 'Governance__ProposalLib__ZeroYeaVotesNeeded', 20:02:16 inputs: [] 20:02:16 }, 20:02:16 { 20:02:16 type: 'error', 20:02:16 name: 'Governance__ProposalNotActive', 20:02:16 inputs: [] 20:02:16 }, 20:02:16 { 20:02:16 type: 'error', 20:02:16 name: 'Governance__ProposalNotExecutable', 20:02:16 inputs: [] 20:02:16 }, 20:02:16 { 20:02:16 type: 'error', 20:02:16 name: 'Governance__UserLib__NotInPast', 20:02:16 inputs: [] 20:02:16 }, 20:02:16 { 20:02:16 type: 'error', 20:02:16 name: 'Governance__WithdrawalAlreadyclaimed', 20:02:16 inputs: [] 20:02:16 }, 20:02:16 { 20:02:16 type: 'error', 20:02:16 name: 'Governance__WithdrawalNotUnlockedYet', 20:02:16 inputs: [Array] 20:02:16 }, 20:02:16 { 20:02:16 type: 'error', 20:02:16 name: 'HeaderLib__InvalidHeaderSize', 20:02:16 inputs: [Array] 20:02:16 }, 20:02:16 { 20:02:16 type: 'error', 20:02:16 name: 'HeaderLib__InvalidSlotNumber', 20:02:16 inputs: [Array] 20:02:16 }, 20:02:16 { type: 'error', name: 'Inbox__ActorTooLarge', inputs: [Array] }, 20:02:16 { type: 'error', name: 'Inbox__ContentTooLarge', inputs: [Array] }, 20:02:16 { 20:02:16 type: 'error', 20:02:16 name: 'Inbox__MustBuildBeforeConsume', 20:02:16 inputs: [] 20:02:16 }, 20:02:16 { 20:02:16 type: 'error', 20:02:16 name: 'Inbox__SecretHashTooLarge', 20:02:16 inputs: [Array] 20:02:16 }, 20:02:16 { type: 'error', name: 'Inbox__Unauthorized', inputs: [] }, 20:02:16 { type: 'error', name: 'Inbox__VersionMismatch', inputs: [Array] }, 20:02:16 { type: 'error', name: 'InvalidShortString', inputs: [] }, 20:02:16 { 20:02:16 type: 'function', 20:02:16 name: 'L1_BLOCK_AT_GENESIS', 20:02:16 inputs: [], 20:02:16 outputs: [Array], 20:02:16 stateMutability: 'view' 20:02:16 }, 20:02:16 { 20:02:16 type: 'event', 20:02:16 name: 'L2BlockProposed', 20:02:16 inputs: [Array], 20:02:16 anonymous: false 20:02:16 }, 20:02:16 { 20:02:16 type: 'event', 20:02:16 name: 'L2ProofVerified', 20:02:16 inputs: [Array], 20:02:16 anonymous: false 20:02:16 }, 20:02:16 { 20:02:16 type: 'event', 20:02:16 name: 'ManaTargetUpdated', 20:02:16 inputs: [Array], 20:02:16 anonymous: false 20:02:16 }, 20:02:16 { type: 'error', name: 'MerkleLib__InvalidRoot', inputs: [Array] }, 20:02:16 { 20:02:16 type: 'error', 20:02:16 name: 'Outbox__AlreadyNullified', 20:02:16 inputs: [Array] 20:02:16 }, 20:02:16 { type: 'error', name: 'Outbox__BlockNotProven', inputs: [Array] }, 20:02:16 { 20:02:16 type: 'error', 20:02:16 name: 'Outbox__IncompatibleEntryArguments', 20:02:16 inputs: [Array] 20:02:16 }, 20:02:16 { type: 'error', name: 'Outbox__InvalidChainId', inputs: [] }, 20:02:16 { 20:02:16 type: 'error', 20:02:16 name: 'Outbox__InvalidRecipient', 20:02:16 inputs: [Array] 20:02:16 }, 20:02:16 { 20:02:16 type: 'error', 20:02:16 name: 'Outbox__NothingToConsume', 20:02:16 inputs: [Array] 20:02:16 }, 20:02:16 { 20:02:16 type: 'error', 20:02:16 name: 'Outbox__NothingToConsumeAtBlock', 20:02:16 inputs: [Array] 20:02:16 }, 20:02:16 { 20:02:16 type: 'error', 20:02:16 name: 'Outbox__RootAlreadySetAtBlock', 20:02:16 inputs: [Array] 20:02:16 }, 20:02:16 { type: 'error', name: 'Outbox__Unauthorized', inputs: [] }, 20:02:16 { type: 'error', name: 'Outbox__VersionMismatch', inputs: [Array] }, 20:02:16 { type: 'error', name: 'OwnableInvalidOwner', inputs: [Array] }, 20:02:16 { 20:02:16 type: 'error', 20:02:16 name: 'OwnableUnauthorizedAccount', 20:02:16 inputs: [Array] 20:02:16 }, 20:02:16 { 20:02:16 type: 'event', 20:02:16 name: 'OwnershipTransferred', 20:02:16 inputs: [Array], 20:02:16 anonymous: false 20:02:16 }, 20:02:16 { 20:02:16 type: 'error', 20:02:16 name: 'ProofCommitmentEscrow__InsufficientBalance', 20:02:16 inputs: [Array] 20:02:16 }, 20:02:16 { 20:02:16 type: 'error', 20:02:16 name: 'ProofCommitmentEscrow__NotOwner', 20:02:16 inputs: [Array] 20:02:16 }, 20:02:16 { 20:02:16 type: 'error', 20:02:16 name: 'ProofCommitmentEscrow__WithdrawRequestNotReady', 20:02:16 inputs: [Array] 20:02:16 }, 20:02:16 { 20:02:16 type: 'event', 20:02:16 name: 'PrunedPending', 20:02:16 inputs: [Array], 20:02:16 anonymous: false 20:02:16 }, 20:02:16 { 20:02:16 type: 'error', 20:02:16 name: 'Registry__NoRollupsRegistered', 20:02:16 inputs: [] 20:02:16 }, 20:02:16 ... 187 more items 20:02:16 ], 20:02:16 args: [ 1750104229n ], 20:02:16 contractAddress: '0xe4aefff975c75abcb9929899b69569b5cd571dd6', 20:02:16 formattedArgs: undefined, 20:02:16 functionName: 'canPruneAtTime', 20:02:16 sender: undefined 20:02:16 } 20:02:16 [20:02:16.723] WARN: ethereum:cheat_codes Set L1 interval mining to 4 seconds 20:02:16 [20:02:16.738] ERROR: archiver Error in running promise: ContractFunctionExecutionError: Invalid parameters were provided to the RPC method. 20:02:16 Double check you have provided the correct parameters. 20:02:16 20:02:16 URL: http://127.0.0.1:8545 20:02:16 Request body: {"method":"eth_call","params":[{"data":"0xdc1bb8f400000000000000000000000000000000000000000000000000000000685078a5","to":"0xe4aefff975c75abcb9929899b69569b5cd571dd6"},"0x1d"]} 20:02:16 20:02:16 Raw Call Arguments: 20:02:16 to: 0xe4aefff975c75abcb9929899b69569b5cd571dd6 20:02:16 data: 0xdc1bb8f400000000000000000000000000000000000000000000000000000000685078a5 20:02:16 20:02:16 Contract Call: 20:02:16 address: 0xe4aefff975c75abcb9929899b69569b5cd571dd6 20:02:16 function: canPruneAtTime(uint256 _ts) 20:02:16 args: (1750104229) 20:02:16 20:02:16 Docs: https://viem.sh/docs/contract/readContract 20:02:16 Details: BlockOutOfRangeError: block height is 28 but requested was 29 20:02:16 Version: viem@2.23.7 20:02:16 at getContractError (/home/aztec-dev/aztec-packages/yarn-project/node_modules/viem/utils/errors/getContractError.ts:78:10) 20:02:16 at readContract (/home/aztec-dev/aztec-packages/yarn-project/node_modules/viem/actions/public/readContract.ts:136:11) 20:02:16 at processTicksAndRejections (node:internal/process/task_queues:105:5) 20:02:16 at Archiver.canPrune (/home/aztec-dev/aztec-packages/yarn-project/archiver/dest/archiver/archiver.js:233:24) 20:02:16 ... 2 lines matching cause stack trace ... 20:02:16 at poll (/home/aztec-dev/aztec-packages/yarn-project/foundation/dest/promise/running-promise.js:48:21) { 20:02:16 cause: CallExecutionError: Invalid parameters were provided to the RPC method. 20:02:16 Double check you have provided the correct parameters. 20:02:16 20:02:16 URL: http://127.0.0.1:8545 20:02:16 Request body: {"method":"eth_call","params":[{"data":"0xdc1bb8f400000000000000000000000000000000000000000000000000000000685078a5","to":"0xe4aefff975c75abcb9929899b69569b5cd571dd6"},"0x1d"]} 20:02:16 20:02:16 Raw Call Arguments: 20:02:16 to: 0xe4aefff975c75abcb9929899b69569b5cd571dd6 20:02:16 data: 0xdc1bb8f400000000000000000000000000000000000000000000000000000000685078a5 20:02:16 20:02:16 Details: BlockOutOfRangeError: block height is 28 but requested was 29 20:02:16 Version: viem@2.23.7 20:02:16 at getCallError (/home/aztec-dev/aztec-packages/yarn-project/node_modules/viem/utils/errors/getCallError.ts:42:10) 20:02:16 at call (/home/aztec-dev/aztec-packages/yarn-project/node_modules/viem/actions/public/call.ts:282:11) 20:02:16 at processTicksAndRejections (node:internal/process/task_queues:105:5) 20:02:16 at readContract (/home/aztec-dev/aztec-packages/yarn-project/node_modules/viem/actions/public/readContract.ts:120:22) 20:02:16 at Archiver.canPrune (/home/aztec-dev/aztec-packages/yarn-project/archiver/dest/archiver/archiver.js:233:24) 20:02:16 at Archiver.handleEpochPrune (/home/aztec-dev/aztec-packages/yarn-project/archiver/dest/archiver/archiver.js:246:32) 20:02:16 at Archiver.sync (/home/aztec-dev/aztec-packages/yarn-project/archiver/dest/archiver/archiver.js:208:40) 20:02:16 at poll (/home/aztec-dev/aztec-packages/yarn-project/foundation/dest/promise/running-promise.js:48:21) { 20:02:16 cause: InvalidParamsRpcError: Invalid parameters were provided to the RPC method. 20:02:16 Double check you have provided the correct parameters. 20:02:16 20:02:16 URL: http://127.0.0.1:8545 20:02:16 Request body: {"method":"eth_call","params":[{"data":"0xdc1bb8f400000000000000000000000000000000000000000000000000000000685078a5","to":"0xe4aefff975c75abcb9929899b69569b5cd571dd6"},"0x1d"]} 20:02:16 20:02:16 Details: BlockOutOfRangeError: block height is 28 but requested was 29 20:02:16 Version: viem@2.23.7 20:02:16 at withRetry.delay.count.count (/home/aztec-dev/aztec-packages/yarn-project/node_modules/viem/utils/buildRequest.ts:146:25) 20:02:16 at processTicksAndRejections (node:internal/process/task_queues:105:5) 20:02:16 at attemptRetry (/home/aztec-dev/aztec-packages/yarn-project/node_modules/viem/utils/promise/withRetry.ts:44:22) { 20:02:16 details: 'BlockOutOfRangeError: block height is 28 but requested was 29', 20:02:16 docsPath: undefined, 20:02:16 metaMessages: [Array], 20:02:16 shortMessage: 'Invalid parameters were provided to the RPC method.\n' + 20:02:16 'Double check you have provided the correct parameters.', 20:02:16 version: '2.23.7', 20:02:16 code: -32602, 20:02:16 [cause]: [InvalidParamsRpcError] 20:02:16 }, 20:02:16 details: 'BlockOutOfRangeError: block height is 28 but requested was 29', 20:02:16 docsPath: undefined, 20:02:16 metaMessages: [ 20:02:16 'URL: http://127.0.0.1:8545', 20:02:16 'Request body: {"method":"eth_call","params":[{"data":"0xdc1bb8f400000000000000000000000000000000000000000000000000000000685078a5","to":"0xe4aefff975c75abcb9929899b69569b5cd571dd6"},"0x1d"]}', 20:02:16 ' ', 20:02:16 'Raw Call Arguments:', 20:02:16 ' to: 0xe4aefff975c75abcb9929899b69569b5cd571dd6\n' + 20:02:16 ' data: 0xdc1bb8f400000000000000000000000000000000000000000000000000000000685078a5' 20:02:16 ], 20:02:16 shortMessage: 'Invalid parameters were provided to the RPC method.\n' + 20:02:16 'Double check you have provided the correct parameters.', 20:02:16 version: '2.23.7' 20:02:16 }, 20:02:16 details: 'BlockOutOfRangeError: block height is 28 but requested was 29', 20:02:16 docsPath: '/docs/contract/readContract', 20:02:16 metaMessages: [ 20:02:16 'URL: http://127.0.0.1:8545', 20:02:16 'Request body: {"method":"eth_call","params":[{"data":"0xdc1bb8f400000000000000000000000000000000000000000000000000000000685078a5","to":"0xe4aefff975c75abcb9929899b69569b5cd571dd6"},"0x1d"]}', 20:02:16 ' ', 20:02:16 'Raw Call Arguments:', 20:02:16 ' to: 0xe4aefff975c75abcb9929899b69569b5cd571dd6\n' + 20:02:16 ' data: 0xdc1bb8f400000000000000000000000000000000000000000000000000000000685078a5', 20:02:16 ' ', 20:02:16 'Contract Call:', 20:02:16 ' address: 0xe4aefff975c75abcb9929899b69569b5cd571dd6\n' + 20:02:16 ' function: canPruneAtTime(uint256 _ts)\n' + 20:02:16 ' args: (1750104229)' 20:02:16 ], 20:02:16 shortMessage: 'Invalid parameters were provided to the RPC method.\n' + 20:02:16 'Double check you have provided the correct parameters.', 20:02:16 version: '2.23.7', 20:02:16 abi: [ 20:02:16 { 20:02:16 type: 'constructor', 20:02:16 inputs: [Array], 20:02:16 stateMutability: 'nonpayable' 20:02:16 }, 20:02:16 { 20:02:16 type: 'error', 20:02:16 name: 'CoinIssuer__InsufficientMintAvailable', 20:02:16 inputs: [Array] 20:02:16 }, 20:02:16 { 20:02:16 type: 'error', 20:02:16 name: 'Delegation__InsufficientPower', 20:02:16 inputs: [Array] 20:02:16 }, 20:02:16 { 20:02:16 type: 'event', 20:02:16 name: 'Deposit', 20:02:16 inputs: [Array], 20:02:16 anonymous: false 20:02:16 }, 20:02:16 { type: 'error', name: 'DevNet__InvalidProposer', inputs: [Array] }, 20:02:16 { type: 'error', name: 'DevNet__NoPruningAllowed', inputs: [] }, 20:02:16 { 20:02:16 type: 'event', 20:02:16 name: 'EIP712DomainChanged', 20:02:16 inputs: [], 20:02:16 anonymous: false 20:02:16 }, 20:02:16 { 20:02:16 type: 'event', 20:02:16 name: 'FailedDeposit', 20:02:16 inputs: [Array], 20:02:16 anonymous: false 20:02:16 }, 20:02:16 { 20:02:16 type: 'error', 20:02:16 name: 'FeeJuicePortal__AlreadyInitialized', 20:02:16 inputs: [] 20:02:16 }, 20:02:16 { 20:02:16 type: 'error', 20:02:16 name: 'FeeJuicePortal__InvalidInitialization', 20:02:16 inputs: [] 20:02:16 }, 20:02:16 { type: 'error', name: 'FeeJuicePortal__Unauthorized', inputs: [] }, 20:02:16 { 20:02:16 type: 'error', 20:02:16 name: 'FeeLib__InvalidFeeAssetPriceModifier', 20:02:16 inputs: [] 20:02:16 }, 20:02:16 { type: 'error', name: 'GSE__AlreadyRegistered', inputs: [Array] }, 20:02:16 { type: 'error', name: 'GSE__EmptyVoter', inputs: [] }, 20:02:16 { type: 'error', name: 'GSE__FailedToRemove', inputs: [Array] }, 20:02:16 { type: 'error', name: 'GSE__FatalError', inputs: [Array] }, 20:02:16 { type: 'error', name: 'GSE__GovernanceAlreadySet', inputs: [] }, 20:02:16 { 20:02:16 type: 'error', 20:02:16 name: 'GSE__InstanceDoesNotExist', 20:02:16 inputs: [Array] 20:02:16 }, 20:02:16 { type: 'error', name: 'GSE__InsufficientStake', inputs: [Array] }, 20:02:16 { 20:02:16 type: 'error', 20:02:16 name: 'GSE__InvalidRollupAddress', 20:02:16 inputs: [Array] 20:02:16 }, 20:02:16 { type: 'error', name: 'GSE__NotCanonical', inputs: [Array] }, 20:02:16 { type: 'error', name: 'GSE__NotRollup', inputs: [Array] }, 20:02:16 { type: 'error', name: 'GSE__NotWithdrawer', inputs: [Array] }, 20:02:16 { type: 'error', name: 'GSE__NothingToExit', inputs: [Array] }, 20:02:16 { type: 'error', name: 'GSE__OutOfBounds', inputs: [Array] }, 20:02:16 { 20:02:16 type: 'error', 20:02:16 name: 'GSE__RollupAlreadyRegistered', 20:02:16 inputs: [Array] 20:02:16 }, 20:02:16 { 20:02:16 type: 'error', 20:02:16 name: 'GovernanceProposer__CanOnlyExecuteProposalInPast', 20:02:16 inputs: [] 20:02:16 }, 20:02:16 { 20:02:16 type: 'error', 20:02:16 name: 'GovernanceProposer__FailedToPropose', 20:02:16 inputs: [Array] 20:02:16 }, 20:02:16 { 20:02:16 type: 'error', 20:02:16 name: 'GovernanceProposer__GSEPayloadInvalid', 20:02:16 inputs: [] 20:02:16 }, 20:02:16 { 20:02:16 type: 'error', 20:02:16 name: 'GovernanceProposer__InstanceHaveNoCode', 20:02:16 inputs: [Array] 20:02:16 }, 20:02:16 { 20:02:16 type: 'error', 20:02:16 name: 'GovernanceProposer__InsufficientVotes', 20:02:16 inputs: [Array] 20:02:16 }, 20:02:16 { 20:02:16 type: 'error', 20:02:16 name: 'GovernanceProposer__InvalidNAndMValues', 20:02:16 inputs: [Array] 20:02:16 }, 20:02:16 { 20:02:16 type: 'error', 20:02:16 name: 'GovernanceProposer__NCannotBeLargerTHanM', 20:02:16 inputs: [Array] 20:02:16 }, 20:02:16 { 20:02:16 type: 'error', 20:02:16 name: 'GovernanceProposer__OnlyProposerCanVote', 20:02:16 inputs: [Array] 20:02:16 }, 20:02:16 { 20:02:16 type: 'error', 20:02:16 name: 'GovernanceProposer__ProposalAlreadyExecuted', 20:02:16 inputs: [Array] 20:02:16 }, 20:02:16 { 20:02:16 type: 'error', 20:02:16 name: 'GovernanceProposer__ProposalCannotBeAddressZero', 20:02:16 inputs: [] 20:02:16 }, 20:02:16 { 20:02:16 type: 'error', 20:02:16 name: 'GovernanceProposer__ProposalHaveNoCode', 20:02:16 inputs: [Array] 20:02:16 }, 20:02:16 { 20:02:16 type: 'error', 20:02:16 name: 'GovernanceProposer__ProposalTooOld', 20:02:16 inputs: [Array] 20:02:16 }, 20:02:16 { 20:02:16 type: 'error', 20:02:16 name: 'GovernanceProposer__VoteAlreadyCastForSlot', 20:02:16 inputs: [Array] 20:02:16 }, 20:02:16 { type: 'error', name: 'Governance__CallFailed', inputs: [Array] }, 20:02:16 { 20:02:16 type: 'error', 20:02:16 name: 'Governance__CallerNotGovernanceProposer', 20:02:16 inputs: [Array] 20:02:16 }, 20:02:16 { 20:02:16 type: 'error', 20:02:16 name: 'Governance__CallerNotSelf', 20:02:16 inputs: [Array] 20:02:16 }, 20:02:16 { type: 'error', name: 'Governance__CannotCallAsset', inputs: [] }, 20:02:16 { 20:02:16 type: 'error', 20:02:16 name: 'Governance__ConfigurationLib__DifferentialTooBig', 20:02:16 inputs: [] 20:02:16 }, 20:02:16 { 20:02:16 type: 'error', 20:02:16 name: 'Governance__ConfigurationLib__DifferentialTooSmall', 20:02:16 inputs: [] 20:02:16 }, 20:02:16 { 20:02:16 type: 'error', 20:02:16 name: 'Governance__ConfigurationLib__InvalidMinimumVotes', 20:02:16 inputs: [] 20:02:16 }, 20:02:16 { 20:02:16 type: 'error', 20:02:16 name: 'Governance__ConfigurationLib__LockAmountTooSmall', 20:02:16 inputs: [] 20:02:16 }, 20:02:16 { 20:02:16 type: 'error', 20:02:16 name: 'Governance__ConfigurationLib__QuorumTooBig', 20:02:16 inputs: [] 20:02:16 }, 20:02:16 { 20:02:16 type: 'error', 20:02:16 name: 'Governance__ConfigurationLib__QuorumTooSmall', 20:02:16 inputs: [] 20:02:16 }, 20:02:16 { 20:02:16 type: 'error', 20:02:16 name: 'Governance__ConfigurationLib__TimeTooBig', 20:02:16 inputs: [Array] 20:02:16 }, 20:02:16 { 20:02:16 type: 'error', 20:02:16 name: 'Governance__ConfigurationLib__TimeTooSmall', 20:02:16 inputs: [Array] 20:02:16 }, 20:02:16 { 20:02:16 type: 'error', 20:02:16 name: 'Governance__DepositNotAllowed', 20:02:16 inputs: [] 20:02:16 }, 20:02:16 { 20:02:16 type: 'error', 20:02:16 name: 'Governance__InsufficientPower', 20:02:16 inputs: [Array] 20:02:16 }, 20:02:16 { 20:02:16 type: 'error', 20:02:16 name: 'Governance__InvalidConfiguration', 20:02:16 inputs: [] 20:02:16 }, 20:02:16 { 20:02:16 type: 'error', 20:02:16 name: 'Governance__NoCheckpointsFound', 20:02:16 inputs: [] 20:02:16 }, 20:02:16 { 20:02:16 type: 'error', 20:02:16 name: 'Governance__ProposalAlreadyDropped', 20:02:16 inputs: [] 20:02:16 }, 20:02:16 { 20:02:16 type: 'error', 20:02:16 name: 'Governance__ProposalCannotBeDropped', 20:02:16 inputs: [] 20:02:16 }, 20:02:16 { 20:02:16 type: 'error', 20:02:16 name: 'Governance__ProposalDoesNotExists', 20:02:16 inputs: [Array] 20:02:16 }, 20:02:16 { 20:02:16 type: 'error', 20:02:16 name: 'Governance__ProposalLib__MoreVoteThanExistNeeded', 20:02:16 inputs: [] 20:02:16 }, 20:02:16 { 20:02:16 type: 'error', 20:02:16 name: 'Governance__ProposalLib__MoreYeaVoteThanExistNeeded', 20:02:16 inputs: [] 20:02:16 }, 20:02:16 { 20:02:16 type: 'error', 20:02:16 name: 'Governance__ProposalLib__ZeroMinimum', 20:02:16 inputs: [] 20:02:16 }, 20:02:16 { 20:02:16 type: 'error', 20:02:16 name: 'Governance__ProposalLib__ZeroVotesNeeded', 20:02:16 inputs: [] 20:02:16 }, 20:02:16 { 20:02:16 type: 'error', 20:02:16 name: 'Governance__ProposalLib__ZeroYeaVotesNeeded', 20:02:16 inputs: [] 20:02:16 }, 20:02:16 { 20:02:16 type: 'error', 20:02:16 name: 'Governance__ProposalNotActive', 20:02:16 inputs: [] 20:02:16 }, 20:02:16 { 20:02:16 type: 'error', 20:02:16 name: 'Governance__ProposalNotExecutable', 20:02:16 inputs: [] 20:02:16 }, 20:02:16 { 20:02:16 type: 'error', 20:02:16 name: 'Governance__UserLib__NotInPast', 20:02:16 inputs: [] 20:02:16 }, 20:02:16 { 20:02:16 type: 'error', 20:02:16 name: 'Governance__WithdrawalAlreadyclaimed', 20:02:16 inputs: [] 20:02:16 }, 20:02:16 { 20:02:16 type: 'error', 20:02:16 name: 'Governance__WithdrawalNotUnlockedYet', 20:02:16 inputs: [Array] 20:02:16 }, 20:02:16 { 20:02:16 type: 'error', 20:02:16 name: 'HeaderLib__InvalidHeaderSize', 20:02:16 inputs: [Array] 20:02:16 }, 20:02:16 { 20:02:16 type: 'error', 20:02:16 name: 'HeaderLib__InvalidSlotNumber', 20:02:16 inputs: [Array] 20:02:16 }, 20:02:16 { type: 'error', name: 'Inbox__ActorTooLarge', inputs: [Array] }, 20:02:16 { type: 'error', name: 'Inbox__ContentTooLarge', inputs: [Array] }, 20:02:16 { 20:02:16 type: 'error', 20:02:16 name: 'Inbox__MustBuildBeforeConsume', 20:02:16 inputs: [] 20:02:16 }, 20:02:16 { 20:02:16 type: 'error', 20:02:16 name: 'Inbox__SecretHashTooLarge', 20:02:16 inputs: [Array] 20:02:16 }, 20:02:16 { type: 'error', name: 'Inbox__Unauthorized', inputs: [] }, 20:02:16 { type: 'error', name: 'Inbox__VersionMismatch', inputs: [Array] }, 20:02:16 { type: 'error', name: 'InvalidShortString', inputs: [] }, 20:02:16 { 20:02:16 type: 'function', 20:02:16 name: 'L1_BLOCK_AT_GENESIS', 20:02:16 inputs: [], 20:02:16 outputs: [Array], 20:02:16 stateMutability: 'view' 20:02:16 }, 20:02:16 { 20:02:16 type: 'event', 20:02:16 name: 'L2BlockProposed', 20:02:16 inputs: [Array], 20:02:16 anonymous: false 20:02:16 }, 20:02:16 { 20:02:16 type: 'event', 20:02:16 name: 'L2ProofVerified', 20:02:16 inputs: [Array], 20:02:16 anonymous: false 20:02:16 }, 20:02:16 { 20:02:16 type: 'event', 20:02:16 name: 'ManaTargetUpdated', 20:02:16 inputs: [Array], 20:02:16 anonymous: false 20:02:16 }, 20:02:16 { type: 'error', name: 'MerkleLib__InvalidRoot', inputs: [Array] }, 20:02:16 { 20:02:16 type: 'error', 20:02:16 name: 'Outbox__AlreadyNullified', 20:02:16 inputs: [Array] 20:02:16 }, 20:02:16 { type: 'error', name: 'Outbox__BlockNotProven', inputs: [Array] }, 20:02:16 { 20:02:16 type: 'error', 20:02:16 name: 'Outbox__IncompatibleEntryArguments', 20:02:16 inputs: [Array] 20:02:16 }, 20:02:16 { type: 'error', name: 'Outbox__InvalidChainId', inputs: [] }, 20:02:16 { 20:02:16 type: 'error', 20:02:16 name: 'Outbox__InvalidRecipient', 20:02:16 inputs: [Array] 20:02:16 }, 20:02:16 { 20:02:16 type: 'error', 20:02:16 name: 'Outbox__NothingToConsume', 20:02:16 inputs: [Array] 20:02:16 }, 20:02:16 { 20:02:16 type: 'error', 20:02:16 name: 'Outbox__NothingToConsumeAtBlock', 20:02:16 inputs: [Array] 20:02:16 }, 20:02:16 { 20:02:16 type: 'error', 20:02:16 name: 'Outbox__RootAlreadySetAtBlock', 20:02:16 inputs: [Array] 20:02:16 }, 20:02:16 { type: 'error', name: 'Outbox__Unauthorized', inputs: [] }, 20:02:16 { type: 'error', name: 'Outbox__VersionMismatch', inputs: [Array] }, 20:02:16 { type: 'error', name: 'OwnableInvalidOwner', inputs: [Array] }, 20:02:16 { 20:02:16 type: 'error', 20:02:16 name: 'OwnableUnauthorizedAccount', 20:02:16 inputs: [Array] 20:02:16 }, 20:02:16 { 20:02:16 type: 'event', 20:02:16 name: 'OwnershipTransferred', 20:02:16 inputs: [Array], 20:02:16 anonymous: false 20:02:16 }, 20:02:16 { 20:02:16 type: 'error', 20:02:16 name: 'ProofCommitmentEscrow__InsufficientBalance', 20:02:16 inputs: [Array] 20:02:16 }, 20:02:16 { 20:02:16 type: 'error', 20:02:16 name: 'ProofCommitmentEscrow__NotOwner', 20:02:16 inputs: [Array] 20:02:16 }, 20:02:16 { 20:02:16 type: 'error', 20:02:16 name: 'ProofCommitmentEscrow__WithdrawRequestNotReady', 20:02:16 inputs: [Array] 20:02:16 }, 20:02:16 { 20:02:16 type: 'event', 20:02:16 name: 'PrunedPending', 20:02:16 inputs: [Array], 20:02:16 anonymous: false 20:02:16 }, 20:02:16 { 20:02:16 type: 'error', 20:02:16 name: 'Registry__NoRollupsRegistered', 20:02:16 inputs: [] 20:02:16 }, 20:02:16 ... 187 more items 20:02:16 ], 20:02:16 args: [ 1750104229n ], 20:02:16 contractAddress: '0xe4aefff975c75abcb9929899b69569b5cd571dd6', 20:02:16 formattedArgs: undefined, 20:02:16 functionName: 'canPruneAtTime', 20:02:16 sender: undefined 20:02:16 } 20:02:16 [20:02:16.767] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 to L2 message sent in tx 0xb2041b9cea9d894a64c71018e80c7d4b5c6ab785bb58e15ee12163afb5e6db77 20:02:16 [20:02:16.822] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 block 28 mined at 20:03:41 with -1 new L2 messages (total 2) {"l1Timestamp":1750104221,"l1BlockNumber":28,"l2SlotNumber":4,"l2BlockNumber":3,"l2ProvenBlockNumber":2,"totalL2Messages":2} 20:02:20 [20:02:20.724] ERROR: node:MAIN-aztec-node L1 transaction 0xb090fc22747693ce48981ef72bfb3161ab3a25eaf009ffc43f624aa03cc696ab reverted: { 20:02:20 type: 'eip4844', 20:02:20 status: 'reverted', 20:02:20 cumulativeGasUsed: 114734n, 20:02:20 logs: [], 20:02:20 logsBloom: '0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000', 20:02:20 transactionHash: '0xb090fc22747693ce48981ef72bfb3161ab3a25eaf009ffc43f624aa03cc696ab', 20:02:20 transactionIndex: 0, 20:02:20 blockHash: '0xbbf559baccd41055991ea0e84d7f715e8164f27e7ba05cbf55e07c2b338fe5ce', 20:02:20 blockNumber: 29n, 20:02:20 gasUsed: 114734n, 20:02:20 effectiveGasPrice: 114503193284n, 20:02:20 blobGasUsed: 131072n, 20:02:20 blobGasPrice: 1n, 20:02:20 from: '0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266', 20:02:20 to: '0x0fe4d493871b0c51332de8a330b02ba8172da4ac', 20:02:20 contractAddress: null 20:02:20 } 20:02:20 [20:02:20.725] ERROR: sequencer:publisher Forwarder transaction failed {"receipt":{"blobGasPrice":1,"blobGasUsed":131072,"blockHash":"0xbbf559baccd41055991ea0e84d7f715e8164f27e7ba05cbf55e07c2b338fe5ce","blockNumber":29,"contractAddress":null,"cumulativeGasUsed":114734,"effectiveGasPrice":114503193284,"from":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","gasUsed":114734,"logs":[],"logsBloom":"0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000","status":"reverted","to":"0x0fe4d493871b0c51332de8a330b02ba8172da4ac","transactionHash":"0xb090fc22747693ce48981ef72bfb3161ab3a25eaf009ffc43f624aa03cc696ab","transactionIndex":0,"type":"eip4844"}} 20:02:20 [20:02:20.740] ERROR: sequencer:publisher Bundled [propose] transaction [failed] 20:02:20 [20:02:20.741] 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":1750104229,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0,"txHash":"0xb090fc22747693ce48981ef72bfb3161ab3a25eaf009ffc43f624aa03cc696ab","slotNumber":5} 20:02:20 [20:02:20.777] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 to L2 message receipt retrieved for tx 0xb2041b9cea9d894a64c71018e80c7d4b5c6ab785bb58e15ee12163afb5e6db77 {"type":"eip1559","status":"success","cumulativeGasUsed":179386,"logs":[{"address":"0xd4812a8f80e2733ad4cf61e505686d536dab6851","blockHash":"0xbbf559baccd41055991ea0e84d7f715e8164f27e7ba05cbf55e07c2b338fe5ce","blockNumber":29,"blockTimestamp":"0x685078a1","data":"0x0000000000000000000000000000000000000000000000000000000000000041f3ff8fd4c568eddd07717629f198feb300000000000000000000000000000000","logIndex":0,"removed":false,"topics":["0xe3afb584bcff3adb9d452d2e1ccbcd4aee164ae2a8cdab637aecf866a53fbb77","0x0000000000000000000000000000000000000000000000000000000000000005","0x0010363a37642e9d01a7f744160630ba96cccf407f5e52ff71fd8c27aaa98b0d"],"transactionHash":"0xb2041b9cea9d894a64c71018e80c7d4b5c6ab785bb58e15ee12163afb5e6db77","transactionIndex":1}],"logsBloom":"0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000010000000000000000002000000000000000000000000000004000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000020000000001000000800000000000000000000200000000100000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000","transactionHash":"0xb2041b9cea9d894a64c71018e80c7d4b5c6ab785bb58e15ee12163afb5e6db77","transactionIndex":1,"blockHash":"0xbbf559baccd41055991ea0e84d7f715e8164f27e7ba05cbf55e07c2b338fe5ce","blockNumber":29,"gasUsed":64652,"effectiveGasPrice":95423949962,"blobGasPrice":1,"from":"0x039d2a1c8f07aeb06f0d8ee33677305825a7f9b7","to":"0xd4812a8f80e2733ad4cf61e505686d536dab6851","contractAddress":null} 20:02:20 [20:02:20.779] WARN: e2e:e2e_epochs:epochs_l1_reorgs Sent new message on L1 block 29 20:02:20 [20:02:20.829] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 block 29 mined at 20:03:45 with 1 new L2 messages (total 3) {"l1Timestamp":1750104225,"l1BlockNumber":29,"l2SlotNumber":4,"l2BlockNumber":3,"l2ProvenBlockNumber":2,"totalL2Messages":3} 20:02:24 [20:02:24.731] WARN: archiver Rolling back L1 to L2 messages due to hash mismatch or msg not found. {"messagesSyncPoint":{"l1BlockHash":"0x5c832c8ac0bf8325cacdc9ace16d05b89b2c93b48d24bcf60302558e9009ab77","l1BlockNumber":29},"localLastMessage":{"index":65,"l1BlockHash":"0x5c832c8ac0bf8325cacdc9ace16d05b89b2c93b48d24bcf60302558e9009ab77","l1BlockNumber":29,"l2BlockNumber":5,"leaf":"0x008c717f162d94226e33abd2eef2957e9dcd5d09cf50f2e2e773dd404adc7a4f","rollingHash":"0x96925b2689c299fe49f79d634aec5d03"}} 20:02:24 [20:02:24.733] VERBOSE: archiver Searching most recent common L1 to L2 message at or before index 65 20:02:24 [20:02:24.735] WARN: archiver:prover-node Rolling back L1 to L2 messages due to hash mismatch or msg not found. {"messagesSyncPoint":{"l1BlockHash":"0x5c832c8ac0bf8325cacdc9ace16d05b89b2c93b48d24bcf60302558e9009ab77","l1BlockNumber":29},"localLastMessage":{"index":65,"l1BlockHash":"0x5c832c8ac0bf8325cacdc9ace16d05b89b2c93b48d24bcf60302558e9009ab77","l1BlockNumber":29,"l2BlockNumber":5,"leaf":"0x008c717f162d94226e33abd2eef2957e9dcd5d09cf50f2e2e773dd404adc7a4f","rollingHash":"0x96925b2689c299fe49f79d634aec5d03"}} 20:02:24 [20:02:24.735] VERBOSE: archiver:prover-node Searching most recent common L1 to L2 message at or before index 65 20:02:24 [20:02:24.768] VERBOSE: archiver Found most recent common L1 to L2 message at index 64 on L1 block 28 {"remoteMsg":{"index":64,"l1BlockHash":"0xaa7fd9d7c52b60ed753150ffffe316aa8e3d71cea446fe3609cd7ef9e56d24f7","l1BlockNumber":28,"l2BlockNumber":5,"leaf":"0x00acd5f1f0eda0f0aa18da9d53c59c2c48a50769a49d9919ac2043057cbee97e","rollingHash":"0x17c92f35f2ef0483a817ab2c9e99085c"},"localMsg":{"index":64,"l1BlockHash":"0xaa7fd9d7c52b60ed753150ffffe316aa8e3d71cea446fe3609cd7ef9e56d24f7","l1BlockNumber":28,"l2BlockNumber":5,"leaf":"0x00acd5f1f0eda0f0aa18da9d53c59c2c48a50769a49d9919ac2043057cbee97e","rollingHash":"0x17c92f35f2ef0483a817ab2c9e99085c"}} 20:02:24 [20:02:24.772] VERBOSE: archiver:prover-node Found most recent common L1 to L2 message at index 64 on L1 block 28 {"remoteMsg":{"index":64,"l1BlockHash":"0xaa7fd9d7c52b60ed753150ffffe316aa8e3d71cea446fe3609cd7ef9e56d24f7","l1BlockNumber":28,"l2BlockNumber":5,"leaf":"0x00acd5f1f0eda0f0aa18da9d53c59c2c48a50769a49d9919ac2043057cbee97e","rollingHash":"0x17c92f35f2ef0483a817ab2c9e99085c"},"localMsg":{"index":64,"l1BlockHash":"0xaa7fd9d7c52b60ed753150ffffe316aa8e3d71cea446fe3609cd7ef9e56d24f7","l1BlockNumber":28,"l2BlockNumber":5,"leaf":"0x00acd5f1f0eda0f0aa18da9d53c59c2c48a50769a49d9919ac2043057cbee97e","rollingHash":"0x17c92f35f2ef0483a817ab2c9e99085c"}} 20:02:24 [20:02:24.776] WARN: archiver Deleting all local L1 to L2 messages after index 64 20:02:24 [20:02:24.777] WARN: archiver:prover-node Deleting all local L1 to L2 messages after index 64 20:02:24 [20:02:24.780] WARN: archiver:message_store Deleted 1 L1 to L2 messages from index 65 from the store 20:02:24 [20:02:24.780] WARN: archiver:message_store:prover-node Deleted 1 L1 to L2 messages from index 65 from the store 20:02:24 [20:02:24.795] VERBOSE: archiver Retrieved 2 new L1 to L2 messages between L1 blocks 28 and 30. 20:02:24 [20:02:24.798] VERBOSE: archiver:prover-node Retrieved 2 new L1 to L2 messages between L1 blocks 28 and 30. 20:02:24 [20:02:24.805] INFO: archiver Retrieved 2 new L1 to L2 messages up to message with index 65 for L2 block 5 {"lastMessage":{"index":65,"l1BlockHash":"0xbbf559baccd41055991ea0e84d7f715e8164f27e7ba05cbf55e07c2b338fe5ce","l1BlockNumber":29,"l2BlockNumber":5,"leaf":"0x0010363a37642e9d01a7f744160630ba96cccf407f5e52ff71fd8c27aaa98b0d","rollingHash":"0xf3ff8fd4c568eddd07717629f198feb3"},"messageCount":2} 20:02:24 [20:02:24.808] 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":"0xbbf559baccd41055991ea0e84d7f715e8164f27e7ba05cbf55e07c2b338fe5ce","l1BlockNumber":29,"l2BlockNumber":5,"leaf":"0x0010363a37642e9d01a7f744160630ba96cccf407f5e52ff71fd8c27aaa98b0d","rollingHash":"0xf3ff8fd4c568eddd07717629f198feb3"},"messageCount":2} 20:02:24 [20:02:24.882] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 block 30 mined at 20:03:49 {"l1Timestamp":1750104229,"l1BlockNumber":30,"l2SlotNumber":5,"l2BlockNumber":3,"l2ProvenBlockNumber":2,"totalL2Messages":3} 20:02:25 [20:02:25.812] INFO: prover-node:prover-node Stopping ProverNode 20:02:25 [20:02:25.813] INFO: prover-node:epoch-monitor:prover-node Stopped EpochMonitor 20:02:25 [20:02:25.831] INFO: archiver:prover-node Stopped. 20:02:25 [20:02:25.833] INFO: world_state:prover-node Stopped world state synchronizer 20:02:25 [20:02:25.833] INFO: prover-node:prover-node Stopped ProverNode 20:02:25 [20:02:25.834] INFO: node:MAIN-aztec-node Stopping Aztec Node 20:02:27 [20:02:27.836] INFO: slasher Slasher client stopped. 20:02:27 [20:02:27.837] INFO: sequencer Stopped sequencer 20:02:27 [20:02:27.838] INFO: p2p P2P client stopped 20:02:27 [20:02:27.840] INFO: world_state Stopped world state synchronizer 20:02:27 [20:02:27.858] INFO: archiver Stopped. 20:02:27 [20:02:27.858] INFO: node:MAIN-aztec-node Stopped Aztec Node 20:02:27 [20:02:27.861] INFO: node:MAIN-aztec-node Stopping Aztec Node 20:02:29 [20:02:29.861] INFO: slasher Slasher client stopped. 20:02:29 [20:02:29.863] WARN: validator Running promise was not started 20:02:29 [20:02:29.863] WARN: sequencer Running promise was not started 20:02:29 [20:02:29.863] INFO: sequencer Stopped sequencer 20:02:29 [20:02:29.863] WARN: p2p:l2-block-stream Running promise was not started 20:02:29 [20:02:29.863] INFO: p2p P2P client stopped 20:02:29 [20:02:29.864] WARN: world-state:block_stream Running promise was not started 20:02:29 [20:02:29.864] INFO: world_state Stopped world state synchronizer 20:02:29 [20:02:29.864] WARN: archiver Running promise was not started 20:02:29 [20:02:29.864] INFO: archiver Stopped. 20:02:29 [20:02:29.864] INFO: node:MAIN-aztec-node Stopped Aztec Node 20:02:29 [20:02:29.867] INFO: prover-node:prover-node Stopping ProverNode 20:02:29 [20:02:29.868] WARN: prover-node:prover-node Running promise was not started 20:02:29 [20:02:29.868] WARN: prover-node:epoch-monitor:prover-node Running promise was not started 20:02:29 [20:02:29.868] INFO: prover-node:epoch-monitor:prover-node Stopped EpochMonitor 20:02:29 [20:02:29.868] WARN: archiver:prover-node Running promise was not started 20:02:29 [20:02:29.869] INFO: archiver:prover-node Stopped. 20:02:29 [20:02:29.869] WARN: world-state:block_stream:prover-node Running promise was not started 20:02:29 [20:02:29.869] INFO: world_state:prover-node Stopped world state synchronizer 20:02:29 [20:02:29.869] INFO: prover-node:prover-node Stopped ProverNode 20:02:29 [20:02:29.876] INFO: blob-sink:server Stopping blob sink 20:02:29 [20:02:29.877] INFO: blob-sink:server Blob sink stopped 20:02:29 PASS src/e2e_epochs/epochs_l1_reorgs.test.ts (328.651 s) 20:02:29 e2e_epochs/epochs_l1_reorgs 20:02:29 prunes L2 blocks if a proof is removed due to an L1 reorg (105564 ms) 20:02:29 does not prune if a second proof lands within the submission window after the first one is reorged out (49229 ms) 20:02:29 restores L2 blocks if a proof is added due to an L1 reorg (54846 ms) 20:02:29 prunes L2 blocks from pending chain removed from L1 due to an L1 reorg (28908 ms) 20:02:29 sees new blocks added in an L1 reorg (41409 ms) 20:02:29 updates L1 to L2 messages changed due to an L1 reorg (40358 ms) 20:02:29 20:02:29 Test Suites: 1 passed, 1 total 20:02:29 Tests: 6 passed, 6 total 20:02:29 Snapshots: 0 total 20:02:29 Time: 328.761 s 20:02:29 Ran all test suites matching src/e2e_epochs/epochs_l1_reorgs.test.ts. 20:02:29 Force exiting Jest: Have you considered using `--detectOpenHandles` to detect async operations that kept running after all tests finished?