Parent Log: http://ci.aztec-labs.com/bc4ab70457179ef3 Command: 7c288cdaeed3e186: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/58b067708e8ff927bf26b2994203134853a7eb71 Env: REF_NAME=gh-readonly-queue/next/pr-15078-3b44f825dcd3249b2c8a1105905fa3394aa7213d CURRENT_VERSION=0.87.6 CI_FULL=1 Date: Mon Jun 16 17:47:56 UTC 2025 System: ARCH=amd64 CPUS=128 MEM=493Gi HOSTNAME=pr-15078_amd64_x3-full Resources: CPU_LIST=0-127 CPUS=2 MEM=8g TIMEOUT=600s History: http://ci.aztec-labs.com/list/history_90f90e52276cfa69_next 17:47:56 +++ id -u 17:47:56 +++ id -g 17:47:56 ++ 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'\''' 17:47:57 + cid=70b615c467c6ebc90f65349d5bd58da8284c763a92ff15b5597810cace2324a8 17:47:57 + set +x 17:47:57 {"level":25,"time":1750096077892,"pid":12,"hostname":"70b615c467c6","module":"logger","msg":"Logger initialized with level verbose"} 17:48:06 [17:48:06.614] 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 17:48:06 [17:48:06.800] INFO: e2e:e2e_epochs:epochs_l1_reorgs Logging metrics to log/e2e_epochs_epochs_l1_reorgs.jsonl 17:48:07 [17:48:07.128] WARN: ethereum:cheat_codes Set L1 automine to true 17:48:07 [17:48:07.130] INFO: e2e:e2e_epochs:epochs_l1_reorgs Calling anvil_setBlockTimestampInterval with params: [4] 17:48:07 [17:48:07.136] WARN: e2e:e2e_epochs:epochs_l1_reorgs Set block interval to 4 17:48:07 [17:48:07.137] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deploying contracts from 0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266 17:48:07 [17:48:07.213] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x5357e0cf609aa4e7c176d0e341c57930605f8f955fda48f9aeb0f53bb2bb673b {"gasLimit":867658,"maxFeePerGas":"2.80180664","maxPriorityFeePerGas":"1.2"} 17:48:07 [17:48:07.215] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xB8999345dA8041f1Da51ac5179B1F055A560f397 in tx 0x5357e0cf609aa4e7c176d0e341c57930605f8f955fda48f9aeb0f53bb2bb673b. 17:48:07 [17:48:07.217] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed Fee Asset at 0xb8999345da8041f1da51ac5179b1f055a560f397 17:48:07 [17:48:07.259] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x5a5bca6fd263ad338b7ff3f59e50016b0237e188b9aeeea790f22a0679a941ee {"gasLimit":867644,"maxFeePerGas":"3.04180664","maxPriorityFeePerGas":"1.44"} 17:48:07 [17:48:07.260] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xBb9e13665Cfb3d531F288a11E7312b6b91C59292 in tx 0x5a5bca6fd263ad338b7ff3f59e50016b0237e188b9aeeea790f22a0679a941ee. 17:48:07 [17:48:07.261] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed Staking Asset at 0xbb9e13665cfb3d531f288a11e7312b6b91c59292 17:48:07 [17:48:07.320] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xd921716bd2c3b6a7065c72a675c338c7c78f49fe104fa1a82f37078287619d64 {"gasLimit":3123356,"maxFeePerGas":"3.139105338","maxPriorityFeePerGas":"1.728"} 17:48:07 [17:48:07.321] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x2D4B3F446BC9f0356bb801FdeBa3c2Ff1873fE98 in tx 0xd921716bd2c3b6a7065c72a675c338c7c78f49fe104fa1a82f37078287619d64. 17:48:07 [17:48:07.322] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed GSE at 0x2d4b3f446bc9f0356bb801fdeba3c2ff1873fe98 17:48:07 [17:48:07.362] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x6131ec9b3b5dbae9ef26a3d115b43701feb8e4248ad2ff1b27fd006c03ac6afa {"gasLimit":1030455,"maxFeePerGas":"3.316707627","maxPriorityFeePerGas":"2.0736"} 17:48:07 [17:48:07.363] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xd79AF51B8839EC9bd9c18107eDA85523dFd96206 in tx 0x6131ec9b3b5dbae9ef26a3d115b43701feb8e4248ad2ff1b27fd006c03ac6afa. 17:48:07 [17:48:07.364] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed Registry at 0xd79af51b8839ec9bd9c18107eda85523dfd96206 17:48:07 [17:48:07.404] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x771a9565c72953cae36a9c9345fdc9e98e16038a9ef8a61525b2a2c6dfbd70cb {"gasLimit":1998686,"maxFeePerGas":"3.602621043","maxPriorityFeePerGas":"2.48832"} 17:48:07 [17:48:07.405] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xb23b741820Dd18603E74d208a7Af6e6b55a5Bad0 in tx 0x771a9565c72953cae36a9c9345fdc9e98e16038a9ef8a61525b2a2c6dfbd70cb. 17:48:07 [17:48:07.406] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed GovernanceProposer at 0xb23b741820dd18603e74d208a7af6e6b55a5bad0 17:48:07 [17:48:07.433] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x79741566617c77c8bbc7a50328535f1d100a1ea511c78fa9d5d7584b72c26756 {"gasLimit":3092007,"maxFeePerGas":"3.968863923","maxPriorityFeePerGas":"2.985984"} 17:48:07 [17:48:07.434] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x407DaA7a95AC62e9336073986e85376103Baa8b7 in tx 0x79741566617c77c8bbc7a50328535f1d100a1ea511c78fa9d5d7584b72c26756. 17:48:07 [17:48:07.435] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed Governance at 0x407daa7a95ac62e9336073986e85376103baa8b7 17:48:07 [17:48:07.467] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xd7b73b8053202026e9e582378a48bd4c0393852fd2b2667fe794b7b2e5467c3a {"gasLimit":100000,"maxFeePerGas":"4.45665378","maxPriorityFeePerGas":"3.5831808"} 17:48:07 [17:48:07.468] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Set governance on GSE in 0xd7b73b8053202026e9e582378a48bd4c0393852fd2b2667fe794b7b2e5467c3a 17:48:07 [17:48:07.506] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x47d4bbc3f47da17145f5a07287565e5ef7997cb36f38531a7d7831ce62b9589e {"gasLimit":397405,"maxFeePerGas":"5.082596592","maxPriorityFeePerGas":"4.29981696"} 17:48:07 [17:48:07.507] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xB17553F463e311BF1B5AdBc5265140ED04f540E9 in tx 0x47d4bbc3f47da17145f5a07287565e5ef7997cb36f38531a7d7831ce62b9589e. 17:48:07 [17:48:07.507] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed CoinIssuer at 0xb17553f463e311bf1b5adbc5265140ed04f540e9 17:48:07 [17:48:07.508] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Waiting for deployments to complete 17:48:07 [17:48:07.508] INFO: e2e:e2e_epochs:epochs_l1_reorgs Waiting for 7 transactions to be mined... 17:48:07 [17:48:07.553] INFO: e2e:e2e_epochs:epochs_l1_reorgs All transactions mined successfully 17:48:07 [17:48:07.568] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xa66f8a00283c38d13bcccf222510eb96cc724d0e9285a967ee198a81f376d349 {"gasLimit":100000,"maxFeePerGas":"5.845014488","maxPriorityFeePerGas":"5.159780352"} 17:48:07 [17:48:07.569] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Added coin issuer 0xb17553f463e311bf1b5adbc5265140ed04f540e9 as minter on fee asset in 0xa66f8a00283c38d13bcccf222510eb96cc724d0e9285a967ee198a81f376d349 17:48:07 [17:48:07.599] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xe2ba4f635fbfed0c12a6f42c68e760b76f02885f06ca5a5720bebfecfd12769e {"gasLimit":56661,"maxFeePerGas":"6.793184754","maxPriorityFeePerGas":"6.191736422"} 17:48:07 [17:48:07.626] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x18e66bc47f044b4927bb89a115dcccb974a2896b9adb9412c9a00cca1536abf2 {"gasLimit":344517,"maxFeePerGas":"7.956588253","maxPriorityFeePerGas":"7.430083706"} 17:48:07 [17:48:07.626] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xB4fF23c4B1E2Bc7C86090d4FBDa21A457ee6727F in tx 0x18e66bc47f044b4927bb89a115dcccb974a2896b9adb9412c9a00cca1536abf2. 17:48:07 [17:48:07.627] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed FeeAssetHandler at 0xb4ff23c4b1e2bc7c86090d4fbda21a457ee6727f 17:48:07 [17:48:07.651] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x90b778f2f060387c368e9c66022734755ff2f4f48bdba404f3d1274b06e7b539 {"gasLimit":56804,"maxFeePerGas":"9.376999096","maxPriorityFeePerGas":"8.916100447"} 17:48:07 [17:48:07.655] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Added fee asset handler 0xb4ff23c4b1e2bc7c86090d4fbda21a457ee6727f as minter on fee asset in 0x90b778f2f060387c368e9c66022734755ff2f4f48bdba404f3d1274b06e7b539 17:48:07 [17:48:07.694] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x7fb75e1f83c54d3e9923aba37535668cfe2693f969cf26369f692ed36c8f6a41 {"gasLimit":2514655,"maxFeePerGas":"11.103696801","maxPriorityFeePerGas":"10.699320536"} 17:48:07 [17:48:07.694] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x7Ea6d71DbA94D2515818E5765e7cf16f0616079c in tx 0x7fb75e1f83c54d3e9923aba37535668cfe2693f969cf26369f692ed36c8f6a41. 17:48:07 [17:48:07.695] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed StakingAssetHandler at 0x7ea6d71dba94d2515818e5765e7cf16f0616079c 17:48:07 [17:48:07.726] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xf47d02112fdae57497e4ceb2c1cd6230e308c639d7053be34085d9ca4b9b4b60 {"gasLimit":56804,"maxFeePerGas":"13.193173391","maxPriorityFeePerGas":"12.839184643"} 17:48:07 [17:48:07.728] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Added staking asset handler 0x7ea6d71dba94d2515818e5765e7cf16f0616079c as minter on staking asset in 0xf47d02112fdae57497e4ceb2c1cd6230e308c639d7053be34085d9ca4b9b4b60 17:48:07 [17:48:07.729] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Waiting for deployments to complete 17:48:07 [17:48:07.730] INFO: e2e:e2e_epochs:epochs_l1_reorgs Waiting for 9 transactions to be mined... 17:48:07 [17:48:07.780] INFO: e2e:e2e_epochs:epochs_l1_reorgs All transactions mined successfully 17:48:07 [17:48:07.804] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed shared contracts 17:48:07 [17:48:07.831] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xa2f47da596d82e5c506a771274331fb40f4dfa9d29f006032f8bfb582fd13067 {"gasLimit":84837,"maxFeePerGas":"15.722856847","maxPriorityFeePerGas":"15.407021571"} 17:48:07 [17:48:07.831] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Funded reward distributor with 10000000000000000000000000 fee asset in 0xa2f47da596d82e5c506a771274331fb40f4dfa9d29f006032f8bfb582fd13067 17:48:07 [17:48:07.861] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x7b86742869f9c084c8e3954b2417d117437db807cc6eae1030b4b4ef52b26f9a {"gasLimit":154658,"maxFeePerGas":"18.76490634","maxPriorityFeePerGas":"18.488425885"} 17:48:07 [17:48:07.861] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x277E22B0C9698d7f2A1cD7C6d857511617587309 in tx 0x7b86742869f9c084c8e3954b2417d117437db807cc6eae1030b4b4ef52b26f9a. 17:48:07 [17:48:07.862] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Rollup will use the mock verifier at 0x277e22b0c9698d7f2a1cd7c6d857511617587309 17:48:07 [17:48:07.862] 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}} 17:48:07 [17:48:07.881] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x98c0479d460a2f3edc7abf8fa3f41cdee54f83cba7972f006bc9fb82caa2e166 {"gasLimit":87007,"maxFeePerGas":"22.428194349","maxPriorityFeePerGas":"22.186111062"} 17:48:07 [17:48:07.881] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x33BA823BC446c880580fB96b268e593658b225Dc in tx 0x98c0479d460a2f3edc7abf8fa3f41cdee54f83cba7972f006bc9fb82caa2e166. 17:48:07 [17:48:07.927] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xa6350434d93a546688d255c10d5572f144b0f3090ee74ac87c55f1ee2c6069f3 {"gasLimit":5122647,"maxFeePerGas":"26.835414041","maxPriorityFeePerGas":"26.623333274"} 17:48:07 [17:48:07.927] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xC1D92417E00c8852395720B0c0c791D132DD835D in tx 0xa6350434d93a546688d255c10d5572f144b0f3090ee74ac87c55f1ee2c6069f3. 17:48:07 [17:48:07.960] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x1128fa01ceea2a99c4b001de53602ce8a60502d2bf569d96b4fa37d00e215644 {"gasLimit":2856331,"maxFeePerGas":"32.133698342","maxPriorityFeePerGas":"31.947999928"} 17:48:07 [17:48:07.961] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x12844a5698d73f2caB2Ed2Bb550AFdEbF1630A55 in tx 0x1128fa01ceea2a99c4b001de53602ce8a60502d2bf569d96b4fa37d00e215644. 17:48:07 [17:48:07.962] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Awaiting for linked libraries to be deployed 17:48:08 [17:48:08.051] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x8c91d739366d0c267e11444b5dc751b0ab6e0819fe262e73bed905dff9c6d6ef {"gasLimit":11060452,"maxFeePerGas":"38.506597821","maxPriorityFeePerGas":"38.337599913"} 17:48:08 [17:48:08.052] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x0F22Fe4C6A701bCBff79a135F9D4A5A146815843 in tx 0x8c91d739366d0c267e11444b5dc751b0ab6e0819fe262e73bed905dff9c6d6ef. 17:48:08 [17:48:08.053] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed Rollup at 0x0f22fe4c6a701bcbff79a135f9d4a5a146815843 {"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}} 17:48:08 [17:48:08.053] INFO: e2e:e2e_epochs:epochs_l1_reorgs Waiting for 11 transactions to be mined... 17:48:08 [17:48:08.089] INFO: e2e:e2e_epochs:epochs_l1_reorgs All transactions mined successfully 17:48:08 [17:48:08.089] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs All core contracts have been deployed 17:48:08 [17:48:08.124] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xf63444e115325cc01e72d9328f0c9c66e96634f01ffffd18505b5a219b593b63 {"gasLimit":1056496,"maxFeePerGas":"46.156297933","maxPriorityFeePerGas":"46.005119895"} 17:48:08 [17:48:08.127] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xEB0B2fCff424Df626EA7f00bEC981bA28eAf798F in tx 0xf63444e115325cc01e72d9328f0c9c66e96634f01ffffd18505b5a219b593b63. 17:48:08 [17:48:08.127] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed SlashFactory at 0xeb0b2fcff424df626ea7f00bec981ba28eaf798f 17:48:08 [17:48:08.188] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x7cd89d0004cdc2a239c01fc63b3a9960b5a32ca2711b04827a4f399685c7dddd {"gasLimit":116979,"maxFeePerGas":"55.349870377","maxPriorityFeePerGas":"55.206143874"} 17:48:08 [17:48:08.189] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Adding rollup 0x0f22fe4c6a701bcbff79a135f9d4a5a146815843 to registry 0xd79af51b8839ec9bd9c18107eda85523dfd96206 in tx 0x7cd89d0004cdc2a239c01fc63b3a9960b5a32ca2711b04827a4f399685c7dddd 17:48:08 [17:48:08.224] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x581ec19ff2d470c1301315699c9c315033bc41e9a979f8a532cfc796f9e29c40 {"gasLimit":109478,"maxFeePerGas":"66.374173563","maxPriorityFeePerGas":"66.247372648"} 17:48:08 [17:48:08.225] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Adding rollup 0x0f22fe4c6a701bcbff79a135f9d4a5a146815843 to GSE 0x2d4b3f446bc9f0356bb801fdeba3c2ff1873fe98 in tx 0x581ec19ff2d470c1301315699c9c315033bc41e9a979f8a532cfc796f9e29c40 17:48:08 [17:48:08.230] INFO: e2e:e2e_epochs:epochs_l1_reorgs Waiting for 12 transactions to be mined... 17:48:08 [17:48:08.291] INFO: e2e:e2e_epochs:epochs_l1_reorgs All transactions mined successfully 17:48:08 [17:48:08.299] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Rollup deployed 17:48:08 [17:48:08.299] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Waiting for rollup and slash factory to be deployed 17:48:08 [17:48:08.299] INFO: e2e:e2e_epochs:epochs_l1_reorgs Waiting for 12 transactions to be mined... 17:48:08 [17:48:08.336] INFO: e2e:e2e_epochs:epochs_l1_reorgs All transactions mined successfully 17:48:08 [17:48:08.336] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs All transactions for L1 deployment have been mined 17:48:08 [17:48:08.369] INFO: e2e:e2e_epochs:epochs_l1_reorgs Aztec L1 contracts initialized {"registryAddress":"0xd79af51b8839ec9bd9c18107eda85523dfd96206","governanceAddress":"0x407daa7a95ac62e9336073986e85376103baa8b7","governanceProposerAddress":"0xb23b741820dd18603e74d208a7af6e6b55a5bad0","rollupAddress":"0x0f22fe4c6a701bcbff79a135f9d4a5a146815843","inboxAddress":"0x2fd4f460c70b392bfe4fdae62a6aa74f34987747","outboxAddress":"0x9eb84fd471d3c8e1717e57deee866b47d23d5363","feeJuicePortalAddress":"0xb5d59642e3e38db65fa97a6fceedeaf1b73e5823","feeJuiceAddress":"0xb8999345da8041f1da51ac5179b1f055a560f397","stakingAssetAddress":"0xbb9e13665cfb3d531f288a11e7312b6b91c59292","rewardDistributorAddress":"0x8c4a6a1d7797dd91749a53a9ce691b7e6cebe5c0","gseAddress":"0x2d4b3f446bc9f0356bb801fdeba3c2ff1873fe98","coinIssuerAddress":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266"} 17:48:08 [17:48:08.370] INFO: e2e:e2e_epochs:epochs_l1_reorgs Handing over to governance 17:48:08 [17:48:08.382] WARN: ethereum:cheat_codes Set L1 automine to false 17:48:08 [17:48:08.385] WARN: ethereum:cheat_codes Set L1 interval mining to 4 seconds 17:48:08 [17:48:08.399] WARN: foundation:test-date-provider Time set to 2025-06-16T17:49:38.000Z {"offset":89601,"timeMs":1750096178000} 17:48:08 [17:48:08.409] INFO: aztecjs:utils:watcher Watcher not started because not auto mining 17:48:08 [17:48:08.413] INFO: telemetry:client Using NoopTelemetryClient 17:48:08 [17:48:08.417] INFO: kv-store:lmdb-v2:blob-sink Creating blob-sink data store at directory /tmp/c33047661f8e4cfe/blob-sink with map size 134217728 KB (LMDB v2) 17:48:08 [17:48:08.422] INFO: kv-store:lmdb-v2:blob-sink Starting data store with maxReaders 16 17:48:08 [17:48:08.443] INFO: blob-sink:server Server is running on http://localhost:42211 17:48:08 [17:48:08.444] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Creating and synching an aztec node... 17:48:08 [17:48:08.447] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Using native ACVM binary at ../../noir/noir-repo/target/release/acvm with working directory /tmp/3b55da17/acvm 17:48:08 [17:48:08.449] INFO: node:blob-sink:client Creating HTTP blob sink client. {"blobSinkUrl":"http://localhost:42211"} 17:48:08 [17:48:08.517] VERBOSE: node:MAIN-aztec-node Snapshot sync is disabled. No snapshots URL provided. 17:48:08 [17:48:08.521] INFO: archiver:lmdb Creating archiver data store at directory /tmp/c33047661f8e4cfe/archiver with map size 134217728 KB (LMDB v2) 17:48:08 [17:48:08.523] INFO: archiver:lmdb Starting data store with maxReaders 16 17:48:09 [17:48:09.638] INFO: node:blob-sink:client Testing configured blob sources {"blobSinkUrl":"http://localhost:42211"} 17:48:09 [17:48:09.659] INFO: node:blob-sink:client Blob sink is reachable {"blobSinkUrl":"http://localhost:42211"} 17:48:09 [17:48:09.660] WARN: node:blob-sink:client No L1 consensus host urls configured 17:48:09 [17:48:09.660] WARN: node:blob-sink:client No archive client configured 17:48:09 [17:48:09.665] INFO: archiver Starting archiver sync to rollup contract 0x0f22fe4c6a701bcbff79a135f9d4a5a146815843 from L1 block 20 to current L1 block 23 with hash 0xefc7667ca6c650e682c847634fb62bc3e97b10e2bf8a1ffab4fc5c6f28b76437 {"blocksSynchedTo":20,"messagesSynchedTo":{"l1BlockHash":"0x9573c2897cec4f77fef6647e63c2164cd6cf26c88e99e0f5d86be2b9d194edbb","l1BlockNumber":20}} 17:48:09 [17:48:09.708] INFO: archiver Initial archiver sync to L1 block 23 complete. {"l1BlockNumber":23,"syncPoint":{"blocksSynchedTo":23,"messagesSynchedTo":{"l1BlockHash":"0xefc7667ca6c650e682c847634fb62bc3e97b10e2bf8a1ffab4fc5c6f28b76437","l1BlockNumber":23}},"latest":{"number":0},"proven":{"number":0},"finalized":{"number":0}} 17:48:09 [17:48:09.725] INFO: world-state:database Creating world state data store at directory /tmp/c33047661f8e4cfe/world_state with map sizes {"archiveTreeMapSizeKb":134217728,"nullifierTreeMapSizeKb":134217728,"noteHashTreeMapSizeKb":134217728,"messageTreeMapSizeKb":134217728,"publicDataTreeMapSizeKb":134217728} and 2 threads. 17:48:09 [17:48:09.764] INFO: world_state Created world state synchroniser with block history of 2 17:48:09 [17:48:09.765] WARN: node:MAIN-aztec-node Aztec node is accepting fake proofs 17:48:09 [17:48:09.798] INFO: p2p:lmdb-v2 Creating p2p data store at directory /tmp/c33047661f8e4cfe/p2p with map size 134217728 KB (LMDB v2) 17:48:09 [17:48:09.804] INFO: p2p:lmdb-v2 Starting data store with maxReaders 16 17:48:09 [17:48:09.806] INFO: p2p-archive:lmdb-v2 Creating p2p-archive data store at directory /tmp/c33047661f8e4cfe/p2p-archive with map size 134217728 KB (LMDB v2) 17:48:09 [17:48:09.813] INFO: p2p-archive:lmdb-v2 Starting data store with maxReaders 16 17:48:09 [17:48:09.814] INFO: p2p-peer:lmdb-v2 Creating p2p-peers data store at directory /tmp/c33047661f8e4cfe/p2p-peers with map size 134217728 KB (LMDB v2) 17:48:09 [17:48:09.816] INFO: p2p-peer:lmdb-v2 Starting data store with maxReaders 16 17:48:09 [17:48:09.818] INFO: p2p:tx_pool Setting maximum tx mempool size {"maxTxPoolSize":100000000} 17:48:09 [17:48:09.819] VERBOSE: p2p P2P is disabled. Using dummy P2P service. 17:48:09 [17:48:09.825] VERBOSE: world-state:block_stream Starting L2 block stream {"proven":false,"pollIntervalMS":50} 17:48:09 [17:48:09.827] INFO: world_state Started world state synchronizer from block 1 17:48:09 [17:48:09.830] VERBOSE: world-state:block_stream Starting sync from block number 0 17:48:09 [17:48:09.834] INFO: p2p Starting p2p client from block 0 with empty mempools 17:48:09 [17:48:09.834] VERBOSE: p2p:l2-block-stream Starting L2 block stream {"batchSize":20,"pollIntervalMS":100,"startingBlock":0} 17:48:10 [17:48:10.211] INFO: epoch-prune-watcher EpochPruneWatcher initialized 17:48:10 [17:48:10.267] VERBOSE: validator Initialized validator with addresses: 0x5e7b63df73172edefac0ef60ab959e32e60d835a 17:48:10 [17:48:10.268] VERBOSE: node:MAIN-aztec-node All Aztec Node subsystems synced 17:48:10 [17:48:10.280] INFO: slasher Starting Slasher client... 17:48:10 [17:48:10.288] VERBOSE: p2p:l2-block-stream Starting sync from block number 0 17:48:10 [17:48:10.291] INFO: sequencer-client Deploying forwarder contract 17:48:10 [17:48:10.314] VERBOSE: sequencer-client Sent L1 transaction 0x457a763f0f3319f43455891e121148468116ec2debfb966dc7b5936b83f43a12 {"gasLimit":323704,"maxFeePerGas":"79.607900986","maxPriorityFeePerGas":"79.496847177"} 17:48:10 [17:48:10.315] VERBOSE: sequencer-client Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000042 to address 0x0fe4d493871B0C51332De8A330B02BA8172Da4aC in tx 0x457a763f0f3319f43455891e121148468116ec2debfb966dc7b5936b83f43a12. 17:48:14 [17:48:14.321] INFO: sequencer-client Forwarder contract deployed at 0x0fe4d493871b0c51332de8a330b02ba8172da4ac 17:48:14 [17:48:14.352] INFO: validator Started validator with addresses: 0x5e7b63df73172edefac0ef60ab959e32e60d835a 17:48:14 [17:48:14.355] VERBOSE: validator Validators 0x5e7b63df73172edefac0ef60ab959e32e60d835a are not on the validator committee for epoch 0 17:48:14 [17:48:14.356] INFO: sequencer Sequencer config set {"transactionPollingIntervalMS":500,"maxTxsPerBlock":32,"minTxsPerBlock":0,"maxL2BlockGas":10000000000,"publishTxsWithProposals":false,"maxDABlockGas":10000000000,"acvmWorkingDirectory":"/tmp/3b55da17/acvm","acvmBinaryPath":"../../noir/noir-repo/target/release/acvm","maxBlockSizeInBytes":1048576,"governanceProposerPayload":"0x0000000000000000000000000000000000000000","maxL1TxInclusionTimeIntoSlot":4,"enforceTimeTable":false} 17:48:14 [17:48:14.356] VERBOSE: sequencer Sequencer timetable updated {"enforceTimeTable":false} 17:48:14 [17:48:14.359] INFO: sequencer Sequencer started with address 0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266 17:48:14 [17:48:14.360] VERBOSE: node:MAIN-aztec-node Sequencer started 17:48:14 [17:48:14.361] INFO: node:MAIN-aztec-node Aztec Node version: 0.87.6 17:48:14 [17:48:14.361] INFO: node:MAIN-aztec-node Aztec Node started on chain 0x7a69 {"registryAddress":"0xd79af51b8839ec9bd9c18107eda85523dfd96206","governanceAddress":"0x407daa7a95ac62e9336073986e85376103baa8b7","governanceProposerAddress":"0xb23b741820dd18603e74d208a7af6e6b55a5bad0","rollupAddress":"0x0f22fe4c6a701bcbff79a135f9d4a5a146815843","inboxAddress":"0x2fd4f460c70b392bfe4fdae62a6aa74f34987747","outboxAddress":"0x9eb84fd471d3c8e1717e57deee866b47d23d5363","feeJuicePortalAddress":"0xb5d59642e3e38db65fa97a6fceedeaf1b73e5823","feeJuiceAddress":"0xb8999345da8041f1da51ac5179b1f055a560f397","stakingAssetAddress":"0xbb9e13665cfb3d531f288a11e7312b6b91c59292","rewardDistributorAddress":"0x8c4a6a1d7797dd91749a53a9ce691b7e6cebe5c0","gseAddress":"0x2d4b3f446bc9f0356bb801fdeba3c2ff1873fe98","coinIssuerAddress":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","slashFactoryAddress":"0xeb0b2fcff424df626ea7f00bec981ba28eaf798f","feeAssetHandlerAddress":"0xb4ff23c4b1e2bc7c86090d4fbda21a457ee6727f","stakingAssetHandlerAddress":"0x7ea6d71dba94d2515818e5765e7cf16f0616079c","zkPassportVerifierAddress":"0xee9f10f38319eae2730dba28fb09081db806c5e5"} 17:48:14 [17:48:14.366] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Creating and syncing a simulated prover node... 17:48:14 [17:48:14.432] INFO: blob-sink:client:prover-node Creating HTTP blob sink client. {"blobSinkUrl":"http://localhost:42211"} 17:48:14 [17:48:14.453] INFO: archiver:lmdb:prover-node Creating archiver data store at directory /tmp/c33047661f8e4cfe/0ab9ae498f6b09c0/archiver with map size 134217728 KB (LMDB v2) 17:48:14 [17:48:14.469] INFO: archiver:lmdb:prover-node Starting data store with maxReaders 16 17:48:14 [17:48:14.592] 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":1750096182,"version":909805071},"chainTipArchive":"0x1f9c798be7975bb34c3e605a4c92c75796eae7b9a08644bc9a6a55354ed470be","blockNumber":1,"slot":2} 17:48:14 [17:48:14.853] VERBOSE: block-builder Building block 1 for slot 2 {"slot":2,"slotStart":"2025-06-16T17:49:42.000Z","now":"2025-06-16T17:49:44.454Z","blockNumber":1,"msgCount":0,"opts":{"maxTransactions":32,"maxBlockSize":1048576,"maxBlockGas":{"daGas":10000000000,"l2Gas":10000000000}}} 17:48:14 [17:48:14.865] INFO: simulator:public-processor:prover-node Processed 0 successful txs and 0 failed txs in 0.002332999000002019s {"duration":0.002332999000002019,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0} 17:48:15 [17:48:15.025] INFO: sequencer Built block 1 for slot 2 with 0 txs and 0 messages. 0 mana/s {"blockHash":"0x08cf010850cd3b4f9a9e1b710dd87cefc8e703ba73b5b3d2c76bc3e91a005d16","globalVariables":{"blockNumber":1,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":2,"timestamp":1750096182,"version":909805071},"txHashes":[],"eventName":"l2-block-built","creator":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","duration":305.5379099999991,"publicProcessDuration":3.7783309999977064,"rollupCircuitsDuration":175.73390400000062,"txCount":0,"blockNumber":1,"blockTimestamp":1750096182,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 17:48:15 [17:48:15.029] VERBOSE: sequencer Attesting committee is empty 17:48:15 [17:48:15.047] INFO: blob-sink:client:prover-node Testing configured blob sources {"blobSinkUrl":"http://localhost:42211"} 17:48:15 [17:48:15.063] INFO: blob-sink:client:prover-node Blob sink is reachable {"blobSinkUrl":"http://localhost:42211"} 17:48:15 [17:48:15.064] WARN: blob-sink:client:prover-node No L1 consensus host urls configured 17:48:15 [17:48:15.064] WARN: blob-sink:client:prover-node No archive client configured 17:48:15 [17:48:15.074] INFO: archiver:prover-node Starting archiver sync to rollup contract 0x0f22fe4c6a701bcbff79a135f9d4a5a146815843 from L1 block 20 to current L1 block 24 with hash 0x3aa3f511885449f118a4cf704d911f740622fdea56359d730eb110c820e9c4e5 {"blocksSynchedTo":20,"messagesSynchedTo":{"l1BlockHash":"0x9573c2897cec4f77fef6647e63c2164cd6cf26c88e99e0f5d86be2b9d194edbb","l1BlockNumber":20}} 17:48:15 [17:48:15.115] INFO: archiver:prover-node Initial archiver sync to L1 block 24 complete. {"l1BlockNumber":24,"syncPoint":{"blocksSynchedTo":24,"messagesSynchedTo":{"l1BlockHash":"0x3aa3f511885449f118a4cf704d911f740622fdea56359d730eb110c820e9c4e5","l1BlockNumber":24}},"latest":{"number":0},"proven":{"number":0},"finalized":{"number":0}} 17:48:15 [17:48:15.118] INFO: prover-node:blob-sink:client:prover-node Creating HTTP blob sink client. {"blobSinkUrl":"http://localhost:42211"} 17:48:15 [17:48:15.118] VERBOSE: prover-node:prover-node Snapshot sync is disabled. No snapshots URL provided. 17:48:15 [17:48:15.122] VERBOSE: prover-node:prover-node Created archiver and synced to block 0 17:48:15 [17:48:15.165] INFO: world-state:database:prover-node Creating world state data store at directory /tmp/c33047661f8e4cfe/0ab9ae498f6b09c0/world_state with map sizes {"archiveTreeMapSizeKb":134217728,"nullifierTreeMapSizeKb":134217728,"noteHashTreeMapSizeKb":134217728,"messageTreeMapSizeKb":134217728,"publicDataTreeMapSizeKb":134217728} and 2 threads. 17:48:15 [17:48:15.195] INFO: world_state:prover-node Created world state synchroniser with block history of 2 17:48:15 [17:48:15.198] VERBOSE: world-state:block_stream:prover-node Starting L2 block stream {"proven":false,"pollIntervalMS":50} 17:48:15 [17:48:15.199] INFO: world_state:prover-node Started world state synchronizer from block 1 17:48:15 [17:48:15.202] VERBOSE: world-state:block_stream:prover-node Starting sync from block number 0 17:48:15 [17:48:15.203] WARN: prover-client:proving-broker-database:prover-node Found invalid epoch directory /tmp/c33047661f8e4cfe/0ab9ae498f6b09c0/archiver when loading epoch databases, ignoring 17:48:15 [17:48:15.203] WARN: prover-client:proving-broker-database:prover-node Found invalid epoch directory /tmp/c33047661f8e4cfe/0ab9ae498f6b09c0/world_state when loading epoch databases, ignoring 17:48:15 [17:48:15.205] INFO: prover-client:proving-broker:prover-node Proving Broker started 17:48:15 [17:48:15.225] INFO: prover-node:prover-coordination:prover-node Using prover coordination via aztec node 17:48:15 [17:48:15.227] INFO: e2e:e2e_epochs:epochs_l1_reorgs:prover-node Created and synced prover node {"publisherAddress":"0x3C44CdDdB6a900fa2b585dd299e03d12FA4293BC"} 17:48:15 [17:48:15.229] INFO: prover-node:epoch-monitor:prover-node Started EpochMonitor {"pollingIntervalMs":200} 17:48:15 [17:48:15.232] 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/c33047661f8e4cfe/0ab9ae498f6b09c0","l1ChainId":31337,"rollupVersion":909805071} 17:48:15 [17:48:15.232] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Creating a pxe... 17:48:15 [17:48:15.237] INFO: pxe:data:lmdb Creating pxe_data data store at directory /tmp/b90e53a967c2e039/pxe_data with map size 134217728 KB (LMDB v2) 17:48:15 [17:48:15.241] INFO: pxe:data:lmdb Starting data store with maxReaders 16 17:48:15 [17:48:15.755] VERBOSE: pxe:service Registered protocol contracts in pxe {"AuthRegistry":"0x0000000000000000000000000000000000000000000000000000000000000001","ContractInstanceDeployer":"0x0000000000000000000000000000000000000000000000000000000000000002","ContractClassRegisterer":"0x0000000000000000000000000000000000000000000000000000000000000003","MultiCallEntrypoint":"0x0000000000000000000000000000000000000000000000000000000000000004","FeeJuice":"0x0000000000000000000000000000000000000000000000000000000000000005","Router":"0x0000000000000000000000000000000000000000000000000000000000000006"} 17:48:15 [17:48:15.757] INFO: pxe:service Started PXE connected to chain 31337 version 909805071 17:48:15 [17:48:15.775] INFO: e2e:e2e_epochs:epochs_l1_reorgs L2 genesis at L1 block 20 (timestamp 1750096166) 17:48:15 [17:48:15.777] WARN: e2e:e2e_epochs:epochs_l1_reorgs Waiting for initial proof to land 17:48:15 [17:48:15.981] WARN: e2e:e2e_epochs:epochs_l1_reorgs Proof for block 0 mined, stopping prover node 17:48:15 [17:48:15.982] INFO: prover-node:prover-node Stopping ProverNode 17:48:15 [17:48:15.983] INFO: prover-node:epoch-monitor:prover-node Stopped EpochMonitor 17:48:15 [17:48:15.984] INFO: archiver:prover-node Stopped. 17:48:15 [17:48:15.990] INFO: world_state:prover-node Stopped world state synchronizer 17:48:15 [17:48:15.990] INFO: prover-node:prover-node Stopped ProverNode 17:48:16 [17:48:16.013] WARN: ethereum:cheat_codes Set L1 interval mining to 0 seconds 17:48:16 [17:48:16.016] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 block 24 mined at 17:49:42 with new L2 block 0 for epoch 0 with proof up to L2 block 0 for epoch 0 {"l1Timestamp":1750096182,"l1BlockNumber":24,"l2SlotNumber":2,"l2BlockNumber":0,"l2ProvenBlockNumber":0,"totalL2Messages":0} 17:48:16 [17:48:16.023] WARN: ethereum:cheat_codes Set L1 interval mining to 4 seconds 17:48:16 [17:48:16.040] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 block 22 mined at 17:49:34 {"l1Timestamp":1750096174,"l1BlockNumber":22,"l2SlotNumber":1,"l2BlockNumber":0,"l2ProvenBlockNumber":0,"totalL2Messages":0} 17:48:16 [17:48:16.044] INFO: e2e:e2e_epochs:epochs_l1_reorgs Waiting until end of submission window for epoch 0 at Mon Jun 16 2025 17:50:22 GMT+0000 (Coordinated Universal Time) {"deadline":1750096222} 17:48:18 [17:48:18.554] VERBOSE: ethereum:tx_delayer Sent tx immediately 0xa748e6efaed1c98df01ebbbe3d1fcf8d9c987db3bdc99c99ddf153b7e8975acb 17:48:18 [17:48:18.556] VERBOSE: node:MAIN-aztec-node Sent L1 transaction 0xa748e6efaed1c98df01ebbbe3d1fcf8d9c987db3bdc99c99ddf153b7e8975acb {"gasLimit":475041,"maxFeePerGas":"95.493473125","maxPriorityFeePerGas":"95.396216612","maxFeePerBlobGas":"0.000000001"} 17:48:20 [17:48:20.239] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 block 23 mined at 17:49:38 {"l1Timestamp":1750096178,"l1BlockNumber":23,"l2SlotNumber":1,"l2BlockNumber":0,"l2ProvenBlockNumber":0,"totalL2Messages":0} 17:48:24 [17:48:24.057] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 block 24 mined at 17:49:42 {"l1Timestamp":1750096182,"l1BlockNumber":24,"l2SlotNumber":2,"l2BlockNumber":0,"l2ProvenBlockNumber":0,"totalL2Messages":0} 17:48:28 [17:48:28.066] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 block 25 mined at 17:49:46 {"l1Timestamp":1750096186,"l1BlockNumber":25,"l2SlotNumber":2,"l2BlockNumber":0,"l2ProvenBlockNumber":0,"totalL2Messages":0} 17:48:28 [17:48:28.447] VERBOSE: validator Validators 0x5e7b63df73172edefac0ef60ab959e32e60d835a are not on the validator committee for epoch 1 17:48:32 [17:48:32.060] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 block 26 mined at 17:49:50 {"l1Timestamp":1750096190,"l1BlockNumber":26,"l2SlotNumber":3,"l2BlockNumber":0,"l2ProvenBlockNumber":0,"totalL2Messages":0} 17:48:36 [17:48:36.082] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 block 27 mined at 17:49:54 {"l1Timestamp":1750096194,"l1BlockNumber":27,"l2SlotNumber":3,"l2BlockNumber":0,"l2ProvenBlockNumber":0,"totalL2Messages":0} 17:48:40 [17:48:40.095] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 block 28 mined at 17:49:58 {"l1Timestamp":1750096198,"l1BlockNumber":28,"l2SlotNumber":4,"l2BlockNumber":0,"l2ProvenBlockNumber":0,"totalL2Messages":0} 17:48:44 [17:48:44.118] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 block 29 mined at 17:50:02 {"l1Timestamp":1750096202,"l1BlockNumber":29,"l2SlotNumber":4,"l2BlockNumber":0,"l2ProvenBlockNumber":0,"totalL2Messages":0} 17:48:48 [17:48:48.147] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 block 30 mined at 17:50:06 {"l1Timestamp":1750096206,"l1BlockNumber":30,"l2SlotNumber":5,"l2BlockNumber":0,"l2ProvenBlockNumber":0,"totalL2Messages":0} 17:48:52 [17:48:52.171] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 block 31 mined at 17:50:10 {"l1Timestamp":1750096210,"l1BlockNumber":31,"l2SlotNumber":5,"l2BlockNumber":0,"l2ProvenBlockNumber":0,"totalL2Messages":0} 17:48:56 [17:48:56.241] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 block 32 mined at 17:50:14 {"l1Timestamp":1750096214,"l1BlockNumber":32,"l2SlotNumber":6,"l2BlockNumber":0,"l2ProvenBlockNumber":0,"totalL2Messages":0} 17:49:00 [17:49:00.242] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 block 33 mined at 17:50:18 {"l1Timestamp":1750096218,"l1BlockNumber":33,"l2SlotNumber":6,"l2BlockNumber":0,"l2ProvenBlockNumber":0,"totalL2Messages":0} 17:49:00 [17:49:00.832] VERBOSE: validator Validators 0x5e7b63df73172edefac0ef60ab959e32e60d835a are not on the validator committee for epoch 2 17:49:03 [17:49:03.713] WARN: node:MAIN-aztec-node Transaction creation failed. 17:49:03 17:49:03 URL: http://127.0.0.1:8545 17:49:04 Request body: {"method":"eth_sendRawTransaction","params":[""params":[""params":["0x03fa0205c7f90558827a6918852c6c1d7e48852c77b586ca83073fa1940fe4d493871b0c51332de8a330b02ba8172da4ac80b904c4b028e6070000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000f22fe4c6a701bcbff79a135f9d4a5a1468158430000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000003c4ff6ac1a200000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000340000000000000000000000000000000000000000000000000000000000000036022d078432fe632f06b7367e22e3e13c52299260ef01080994b35ccef76b6020c2e33ee2008411c04b99c24b313513d097a0d21a5040b6193d1f978b8226892d600000000000000000000000000000000000000000000000000000000000000101fd848aa69e1633722fe249a5b7f53b094f1c9cef9f5c694b073fd1cc5850dfb00000000000000000000000000000000000000000000000000000000000000000c499b373a1f0fe1b510a63563546d2d39e206895056a5af0143c5f30d639073000000000000000000000000000000000000000000000000000000000000008023c08a6b1297210c5e24c76b9a936250a1ce2721576c26ea797c7ec35f9e46a9000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000001f9c798be7975bb34c3e605a4c92c75796eae7b9a08644bc9a6a55354ed470be001cedbd7ea5309ef9d1d159209835409bf41b6b1802597a52fa70cc82e934d900089a9d421a82c4a25f7acbebe69e638d5b064fa8a60e018793dcb0be53752c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000068505936000000000000000000000000f39fd6e51aad88f6f4ce6ab8827279cfffb92266000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000086862000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c080e1a0010657f37554c781402a22917dee2f75def7ab966d7b770905398eba3c44401480a0df2b613e6905a915735a02ee2351b7fff80bfa2ece45abb8bd85b37643641075a07b9e47ab249bac1e71d1f3455e68e2adaa7c8b1dea6995c4d9851f37521c0605fa020004ba0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1b0c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1b0c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"]"]"]} 17:49:04 17:49:04 Request Arguments: 17:49:04 from: 0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266 17:49:04 to: 0x0fe4d493871b0c51332de8a330b02ba8172da4ac 17:49:04 data: 0xb028e6070000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000f22fe4c6a701bcbff79a135f9d4a5a1468158430000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000003c4ff6ac1a200000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000340000000000000000000000000000000000000000000000000000000000000036022d078432fe632f06b7367e22e3e13c52299260ef01080994b35ccef76b6020c2e33ee2008411c04b99c24b313513d097a0d21a5040b6193d1f978b8226892d600000000000000000000000000000000000000000000000000000000000000101fd848aa69e1633722fe249a5b7f53b094f1c9cef9f5c694b073fd1cc5850dfb00000000000000000000000000000000000000000000000000000000000000000c499b373a1f0fe1b510a63563546d2d39e206895056a5af0143c5f30d639073000000000000000000000000000000000000000000000000000000000000008023c08a6b1297210c5e24c76b9a936250a1ce2721576c26ea797c7ec35f9e46a9000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000001f9c798be7975bb34c3e605a4c92c75796eae7b9a08644bc9a6a55354ed470be001cedbd7ea5309ef9d1d159209835409bf41b6b1802597a52fa70cc82e934d900089a9d421a82c4a25f7acbebe69e638d5b064fa8a60e018793dcb0be53752c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000068505936000000000000000000000000f39fd6e51aad88f6f4ce6ab8827279cfffb92266000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000086862000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 17:49:04 gas: 475041 17:49:04 maxFeePerGas: 190.98694625 gwei 17:49:04 maxPriorityFeePerGas: 190.792433224 gwei 17:49:04 nonce: 24 17:49:04 17:49:04 Details: Block `blob_gas_price` is greater than tx-specified `max_fee_per_blob_gas` 17:49:04 Version: viem@2.23.7 17:49:04 [17:49:04.162] WARN: node:MAIN-aztec-node Transaction creation failed. 17:49:04 17:49:04 URL: http://127.0.0.1:8545 17:49:04 Request body: {"method":"eth_sendRawTransaction","params":[""params":[""params":["0x03fa0205c7f90558827a6918852c6c1d7e48852c77b586ca83073fa1940fe4d493871b0c51332de8a330b02ba8172da4ac80b904c4b028e6070000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000f22fe4c6a701bcbff79a135f9d4a5a1468158430000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000003c4ff6ac1a200000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000340000000000000000000000000000000000000000000000000000000000000036022d078432fe632f06b7367e22e3e13c52299260ef01080994b35ccef76b6020c2e33ee2008411c04b99c24b313513d097a0d21a5040b6193d1f978b8226892d600000000000000000000000000000000000000000000000000000000000000101fd848aa69e1633722fe249a5b7f53b094f1c9cef9f5c694b073fd1cc5850dfb00000000000000000000000000000000000000000000000000000000000000000c499b373a1f0fe1b510a63563546d2d39e206895056a5af0143c5f30d639073000000000000000000000000000000000000000000000000000000000000008023c08a6b1297210c5e24c76b9a936250a1ce2721576c26ea797c7ec35f9e46a9000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000001f9c798be7975bb34c3e605a4c92c75796eae7b9a08644bc9a6a55354ed470be001cedbd7ea5309ef9d1d159209835409bf41b6b1802597a52fa70cc82e934d900089a9d421a82c4a25f7acbebe69e638d5b064fa8a60e018793dcb0be53752c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000068505936000000000000000000000000f39fd6e51aad88f6f4ce6ab8827279cfffb92266000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000086862000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c080e1a0010657f37554c781402a22917dee2f75def7ab966d7b770905398eba3c44401480a0df2b613e6905a915735a02ee2351b7fff80bfa2ece45abb8bd85b37643641075a07b9e47ab249bac1e71d1f3455e68e2adaa7c8b1dea6995c4d9851f37521c0605fa020004ba0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1b0c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1b0c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"]"]"]} 17:49:04 17:49:04 Request Arguments: 17:49:04 from: 0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266 17:49:04 to: 0x0fe4d493871b0c51332de8a330b02ba8172da4ac 17:49:04 data: 0xb028e6070000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000f22fe4c6a701bcbff79a135f9d4a5a1468158430000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000003c4ff6ac1a200000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000340000000000000000000000000000000000000000000000000000000000000036022d078432fe632f06b7367e22e3e13c52299260ef01080994b35ccef76b6020c2e33ee2008411c04b99c24b313513d097a0d21a5040b6193d1f978b8226892d600000000000000000000000000000000000000000000000000000000000000101fd848aa69e1633722fe249a5b7f53b094f1c9cef9f5c694b073fd1cc5850dfb00000000000000000000000000000000000000000000000000000000000000000c499b373a1f0fe1b510a63563546d2d39e206895056a5af0143c5f30d639073000000000000000000000000000000000000000000000000000000000000008023c08a6b1297210c5e24c76b9a936250a1ce2721576c26ea797c7ec35f9e46a9000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000001f9c798be7975bb34c3e605a4c92c75796eae7b9a08644bc9a6a55354ed470be001cedbd7ea5309ef9d1d159209835409bf41b6b1802597a52fa70cc82e934d900089a9d421a82c4a25f7acbebe69e638d5b064fa8a60e018793dcb0be53752c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000068505936000000000000000000000000f39fd6e51aad88f6f4ce6ab8827279cfffb92266000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000086862000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 17:49:04 gas: 475041 17:49:04 maxFeePerGas: 190.98694625 gwei 17:49:04 maxPriorityFeePerGas: 190.792433224 gwei 17:49:04 nonce: 24 17:49:04 17:49:04 Details: Block `blob_gas_price` is greater than tx-specified `max_fee_per_blob_gas` 17:49:04 Version: viem@2.23.7 17:49:04 [17:49:04.202] WARN: e2e:e2e_epochs:epochs_l1_reorgs Syncing new node to test reorg 17:49:04 [17:49:04.203] WARN: e2e:e2e_epochs:epochs_l1_reorgs Creating and syncing a node without a validator... 17:49:04 [17:49:04.204] INFO: node:blob-sink:client:2 Creating HTTP blob sink client. {"blobSinkUrl":"http://localhost:42211"} 17:49:04 [17:49:04.223] VERBOSE: node:2 Snapshot sync is disabled. No snapshots URL provided. 17:49:04 [17:49:04.228] INFO: archiver:lmdb:2 Creating archiver data store at directory /tmp/c33047661f8e4cfe/1a5d5fbdfa42c9c3/archiver with map size 134217728 KB (LMDB v2) 17:49:04 [17:49:04.236] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 block 34 mined at 17:50:22 {"l1Timestamp":1750096222,"l1BlockNumber":34,"l2SlotNumber":7,"l2BlockNumber":0,"l2ProvenBlockNumber":0,"totalL2Messages":0} 17:49:04 [17:49:04.238] INFO: archiver:lmdb:2 Starting data store with maxReaders 16 17:49:04 [17:49:04.521] WARN: node:MAIN-aztec-node Transaction creation failed. 17:49:04 17:49:04 URL: http://127.0.0.1:8545 17:49:04 Request body: {"method":"eth_sendRawTransaction","params":[""params":[""params":["0x03fa0205c7f90558827a6918852c6c1d7e48852c77b586ca83073fa1940fe4d493871b0c51332de8a330b02ba8172da4ac80b904c4b028e6070000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000f22fe4c6a701bcbff79a135f9d4a5a1468158430000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000003c4ff6ac1a200000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000340000000000000000000000000000000000000000000000000000000000000036022d078432fe632f06b7367e22e3e13c52299260ef01080994b35ccef76b6020c2e33ee2008411c04b99c24b313513d097a0d21a5040b6193d1f978b8226892d600000000000000000000000000000000000000000000000000000000000000101fd848aa69e1633722fe249a5b7f53b094f1c9cef9f5c694b073fd1cc5850dfb00000000000000000000000000000000000000000000000000000000000000000c499b373a1f0fe1b510a63563546d2d39e206895056a5af0143c5f30d639073000000000000000000000000000000000000000000000000000000000000008023c08a6b1297210c5e24c76b9a936250a1ce2721576c26ea797c7ec35f9e46a9000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000001f9c798be7975bb34c3e605a4c92c75796eae7b9a08644bc9a6a55354ed470be001cedbd7ea5309ef9d1d159209835409bf41b6b1802597a52fa70cc82e934d900089a9d421a82c4a25f7acbebe69e638d5b064fa8a60e018793dcb0be53752c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000068505936000000000000000000000000f39fd6e51aad88f6f4ce6ab8827279cfffb92266000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000086862000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c080e1a0010657f37554c781402a22917dee2f75def7ab966d7b770905398eba3c44401480a0df2b613e6905a915735a02ee2351b7fff80bfa2ece45abb8bd85b37643641075a07b9e47ab249bac1e71d1f3455e68e2adaa7c8b1dea6995c4d9851f37521c0605fa020004ba0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1b0c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1b0c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"]"]"]} 17:49:04 17:49:04 Request Arguments: 17:49:04 from: 0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266 17:49:04 to: 0x0fe4d493871b0c51332de8a330b02ba8172da4ac 17:49:04 data: 0xb028e6070000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000f22fe4c6a701bcbff79a135f9d4a5a1468158430000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000003c4ff6ac1a200000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000340000000000000000000000000000000000000000000000000000000000000036022d078432fe632f06b7367e22e3e13c52299260ef01080994b35ccef76b6020c2e33ee2008411c04b99c24b313513d097a0d21a5040b6193d1f978b8226892d600000000000000000000000000000000000000000000000000000000000000101fd848aa69e1633722fe249a5b7f53b094f1c9cef9f5c694b073fd1cc5850dfb00000000000000000000000000000000000000000000000000000000000000000c499b373a1f0fe1b510a63563546d2d39e206895056a5af0143c5f30d639073000000000000000000000000000000000000000000000000000000000000008023c08a6b1297210c5e24c76b9a936250a1ce2721576c26ea797c7ec35f9e46a9000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000001f9c798be7975bb34c3e605a4c92c75796eae7b9a08644bc9a6a55354ed470be001cedbd7ea5309ef9d1d159209835409bf41b6b1802597a52fa70cc82e934d900089a9d421a82c4a25f7acbebe69e638d5b064fa8a60e018793dcb0be53752c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000068505936000000000000000000000000f39fd6e51aad88f6f4ce6ab8827279cfffb92266000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000086862000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 17:49:04 gas: 475041 17:49:04 maxFeePerGas: 190.98694625 gwei 17:49:04 maxPriorityFeePerGas: 190.792433224 gwei 17:49:04 nonce: 24 17:49:04 17:49:04 Details: Block `blob_gas_price` is greater than tx-specified `max_fee_per_blob_gas` 17:49:04 Version: viem@2.23.7 17:49:04 [17:49:04.755] INFO: node:blob-sink:client:2 Testing configured blob sources {"blobSinkUrl":"http://localhost:42211"} 17:49:04 [17:49:04.760] INFO: node:blob-sink:client:2 Blob sink is reachable {"blobSinkUrl":"http://localhost:42211"} 17:49:04 [17:49:04.761] WARN: node:blob-sink:client:2 No L1 consensus host urls configured 17:49:04 [17:49:04.761] WARN: node:blob-sink:client:2 No archive client configured 17:49:04 [17:49:04.763] INFO: archiver:2 Starting archiver sync to rollup contract 0x0f22fe4c6a701bcbff79a135f9d4a5a146815843 from L1 block 20 to current L1 block 34 with hash 0xaec3113d1e3e86f889a34f6aa342575b4f74c755b73669ff7a540f1e64d141a3 {"blocksSynchedTo":20,"messagesSynchedTo":{"l1BlockHash":"0x9573c2897cec4f77fef6647e63c2164cd6cf26c88e99e0f5d86be2b9d194edbb","l1BlockNumber":20}} 17:49:04 [17:49:04.777] INFO: archiver:2 Initial archiver sync to L1 block 34 complete. {"l1BlockNumber":34,"syncPoint":{"blocksSynchedTo":34,"messagesSynchedTo":{"l1BlockHash":"0xaec3113d1e3e86f889a34f6aa342575b4f74c755b73669ff7a540f1e64d141a3","l1BlockNumber":34}},"latest":{"number":0},"proven":{"number":0},"finalized":{"number":0}} 17:49:04 [17:49:04.788] INFO: world-state:database:2 Creating world state data store at directory /tmp/c33047661f8e4cfe/1a5d5fbdfa42c9c3/world_state with map sizes {"archiveTreeMapSizeKb":134217728,"nullifierTreeMapSizeKb":134217728,"noteHashTreeMapSizeKb":134217728,"messageTreeMapSizeKb":134217728,"publicDataTreeMapSizeKb":134217728} and 2 threads. 17:49:04 [17:49:04.812] INFO: world_state:2 Created world state synchroniser with block history of 2 17:49:04 [17:49:04.812] WARN: node:2 Aztec node is accepting fake proofs 17:49:04 [17:49:04.824] INFO: p2p:lmdb-v2:2 Creating p2p data store at directory /tmp/c33047661f8e4cfe/1a5d5fbdfa42c9c3/p2p with map size 134217728 KB (LMDB v2) 17:49:04 [17:49:04.830] INFO: p2p:lmdb-v2:2 Starting data store with maxReaders 16 17:49:04 [17:49:04.836] INFO: p2p-archive:lmdb-v2:2 Creating p2p-archive data store at directory /tmp/c33047661f8e4cfe/1a5d5fbdfa42c9c3/p2p-archive with map size 134217728 KB (LMDB v2) 17:49:04 [17:49:04.838] INFO: p2p-archive:lmdb-v2:2 Starting data store with maxReaders 16 17:49:04 [17:49:04.841] INFO: p2p-peer:lmdb-v2:2 Creating p2p-peers data store at directory /tmp/c33047661f8e4cfe/1a5d5fbdfa42c9c3/p2p-peers with map size 134217728 KB (LMDB v2) 17:49:04 [17:49:04.845] INFO: p2p-peer:lmdb-v2:2 Starting data store with maxReaders 16 17:49:04 [17:49:04.847] INFO: p2p:tx_pool:2 Setting maximum tx mempool size {"maxTxPoolSize":100000000} 17:49:04 [17:49:04.848] VERBOSE: p2p:2 P2P is disabled. Using dummy P2P service. 17:49:04 [17:49:04.850] VERBOSE: world-state:block_stream:2 Starting L2 block stream {"proven":false,"pollIntervalMS":50} 17:49:04 [17:49:04.850] INFO: world_state:2 Started world state synchronizer from block 1 17:49:04 [17:49:04.851] VERBOSE: world-state:block_stream:2 Starting sync from block number 0 17:49:04 [17:49:04.853] INFO: p2p:2 Starting p2p client from block 0 with empty mempools 17:49:04 [17:49:04.853] VERBOSE: p2p:2:l2-block-stream:2 Starting L2 block stream {"batchSize":20,"pollIntervalMS":100,"startingBlock":0} 17:49:04 [17:49:04.853] INFO: epoch-prune-watcher:2 EpochPruneWatcher initialized 17:49:04 [17:49:04.854] VERBOSE: node:2 All Aztec Node subsystems synced 17:49:04 [17:49:04.860] INFO: slasher:2 Starting Slasher client... 17:49:04 [17:49:04.861] INFO: node:2 Aztec Node version: 0.87.6 17:49:04 [17:49:04.862] INFO: node:2 Aztec Node started on chain 0x7a69 {"registryAddress":"0xd79af51b8839ec9bd9c18107eda85523dfd96206","governanceAddress":"0x407daa7a95ac62e9336073986e85376103baa8b7","governanceProposerAddress":"0xb23b741820dd18603e74d208a7af6e6b55a5bad0","rollupAddress":"0x0f22fe4c6a701bcbff79a135f9d4a5a146815843","inboxAddress":"0x2fd4f460c70b392bfe4fdae62a6aa74f34987747","outboxAddress":"0x9eb84fd471d3c8e1717e57deee866b47d23d5363","feeJuicePortalAddress":"0xb5d59642e3e38db65fa97a6fceedeaf1b73e5823","feeJuiceAddress":"0xb8999345da8041f1da51ac5179b1f055a560f397","stakingAssetAddress":"0xbb9e13665cfb3d531f288a11e7312b6b91c59292","rewardDistributorAddress":"0x8c4a6a1d7797dd91749a53a9ce691b7e6cebe5c0","gseAddress":"0x2d4b3f446bc9f0356bb801fdeba3c2ff1873fe98","coinIssuerAddress":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","slashFactoryAddress":"0xeb0b2fcff424df626ea7f00bec981ba28eaf798f","feeAssetHandlerAddress":"0xb4ff23c4b1e2bc7c86090d4fbda21a457ee6727f","stakingAssetHandlerAddress":"0x7ea6d71dba94d2515818e5765e7cf16f0616079c","zkPassportVerifierAddress":"0xee9f10f38319eae2730dba28fb09081db806c5e5"} 17:49:04 [17:49:04.865] VERBOSE: p2p:2:l2-block-stream:2 Starting sync from block number 0 17:49:04 [17:49:04.880] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 block 34 mined at 17:50:22 {"l1Timestamp":1750096222,"l1BlockNumber":34,"l2SlotNumber":7,"l2BlockNumber":0,"l2ProvenBlockNumber":0,"totalL2Messages":0} 17:49:04 [17:49:04.884] WARN: e2e:e2e_epochs:epochs_l1_reorgs Testing old node after reorg 17:49:04 [17:49:04.892] WARN: e2e:e2e_epochs:epochs_l1_reorgs Test succeeded 17:49:04 [17:49:04.892] INFO: node:2 Stopping Aztec Node 17:49:06 [17:49:06.894] INFO: slasher:2 Slasher client stopped. 17:49:06 [17:49:06.899] INFO: p2p:2 P2P client stopped 17:49:06 [17:49:06.900] INFO: world_state:2 Stopped world state synchronizer 17:49:06 [17:49:06.902] INFO: archiver:2 Stopped. 17:49:06 [17:49:06.903] INFO: node:2 Stopped Aztec Node 17:49:06 [17:49:06.904] INFO: prover-node:prover-node Stopping ProverNode 17:49:06 [17:49:06.904] WARN: prover-node:prover-node Running promise was not started 17:49:06 [17:49:06.904] WARN: prover-node:epoch-monitor:prover-node Running promise was not started 17:49:06 [17:49:06.904] INFO: prover-node:epoch-monitor:prover-node Stopped EpochMonitor 17:49:06 [17:49:06.904] WARN: archiver:prover-node Running promise was not started 17:49:06 [17:49:06.904] INFO: archiver:prover-node Stopped. 17:49:06 [17:49:06.905] WARN: world-state:block_stream:prover-node Running promise was not started 17:49:06 [17:49:06.905] INFO: world_state:prover-node Stopped world state synchronizer 17:49:06 [17:49:06.905] INFO: prover-node:prover-node Stopped ProverNode 17:49:06 [17:49:06.905] INFO: node:MAIN-aztec-node Stopping Aztec Node 17:49:06 [17:49:06.905] INFO: node:2 Stopping Aztec Node 17:49:08 [17:49:08.906] INFO: slasher:2 Slasher client stopped. 17:49:08 [17:49:08.907] WARN: p2p:2:l2-block-stream:2 Running promise was not started 17:49:08 [17:49:08.907] INFO: p2p:2 P2P client stopped 17:49:08 [17:49:08.907] WARN: world-state:block_stream:2 Running promise was not started 17:49:08 [17:49:08.908] INFO: world_state:2 Stopped world state synchronizer 17:49:08 [17:49:08.908] WARN: archiver:2 Running promise was not started 17:49:08 [17:49:08.908] INFO: archiver:2 Stopped. 17:49:08 [17:49:08.908] INFO: node:2 Stopped Aztec Node 17:49:08 [17:49:08.908] INFO: slasher Slasher client stopped. 17:49:50 [17:49:50.004] ERROR: node:MAIN-aztec-node L1 transaction 0xa748e6efaed1c98df01ebbbe3d1fcf8d9c987db3bdc99c99ddf153b7e8975acb timed out: { 17:49:50 txHash: '0xa748e6efaed1c98df01ebbbe3d1fcf8d9c987db3bdc99c99ddf153b7e8975acb', 17:49:50 type: 'eip4844', 17:49:50 chainId: 31337, 17:49:50 nonce: 24, 17:49:50 gas: 475041n, 17:49:50 maxFeePerGas: 95493473125n, 17:49:50 maxPriorityFeePerGas: 95396216612n, 17:49:50 to: '0x0fe4d493871b0c51332de8a330b02ba8172da4ac', 17:49:50 value: 0n, 17:49:50 accessList: [], 17:49:50 blobVersionedHashes: [ 17:49:50 '0x010657f37554c781402a22917dee2f75def7ab966d7b770905398eba3c444014' 17:49:50 ], 17:49:50 maxFeePerBlobGas: 1n, 17:49:50 input: '0xb028e6070000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000f22fe4c6a701bcbff79a135f9d4a5a1468158430000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000003c4ff6ac1a200000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000340000000000000000000000000000000000000000000000000000000000000036022d078432fe632f06b7367e22e3e13c52299260ef01080994b35ccef76b6020c2e33ee2008411c04b99c24b313513d097a0d21a5040b6193d1f978b8226892d600000000000000000000000000000000000000000000000000000000000000101fd848aa69e1633722fe249a5b7f53b094f1c9cef9f5c694b073fd1cc5850dfb00000000000000000000000000000000000000000000000000000000000000000c499b373a1f0fe1b510a63563546d2d39e206895056a5af0143c5f30d639073000000000000000000000000000000000000000000000000000000000000008023c08a6b1297210c5e24c76b9a936250a1ce2721576c26ea797c7ec35f9e46a9000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000001f9c798be7975bb34c3e605a4c92c75796eae7b9a08644bc9a6a55354ed470be001cedbd7ea5309ef9d1d159209835409bf41b6b1802597a52fa70cc82e934d900089a9d421a82c4a25f7acbebe69e638d5b064fa8a60e018793dcb0be53752c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000068505936000000000000000000000000f39fd6e51aad88f6f4ce6ab8827279cfffb92266000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000086862000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000', 17:49:50 blobs: [ 17:49:50 '0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000'... 252146 more characters 17:49:50 ], 17:49:50 commitments: [ 17:49:50 '0xc00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000' 17:49:50 ], 17:49:50 proofs: [ 17:49:50 '0xc00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000' 17:49:50 ], 17:49:50 r: '0xb3cc093d070e0064c88642a7f67e0fc68ed38ef17f9ade15058d39d5064d45a8', 17:49:50 s: '0x67fb83e248a7bb36a1805b1878d3628f3ab7bf8a0e328426042e9637480338f4', 17:49:50 yParity: 0, 17:49:50 v: 0n, 17:49:50 hash: '0xa748e6efaed1c98df01ebbbe3d1fcf8d9c987db3bdc99c99ddf153b7e8975acb', 17:49:50 blockHash: null, 17:49:50 blockNumber: null, 17:49:50 transactionIndex: null, 17:49:50 from: '0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266', 17:49:50 gasPrice: 95493473125n, 17:49:50 typeHex: '0x3' 17:49:50 } 17:49:50 [17:49:50.020] ERROR: sequencer:publisher Failed to publish bundled transactions: FormattedViemError: L1 transaction 0xa748e6efaed1c98df01ebbbe3d1fcf8d9c987db3bdc99c99ddf153b7e8975acb timed out 17:49:50 at formatViemError (/home/aztec-dev/aztec-packages/yarn-project/ethereum/dest/utils.js:148:12) 17:49:50 at SequencerPublisher.sendRequests (/home/aztec-dev/aztec-packages/yarn-project/sequencer-client/dest/publisher/sequencer-publisher.js:142:31) 17:49:50 at runNextTicks (node:internal/process/task_queues:65:5) 17:49:50 at listOnTimeout (node:internal/timers:549:9) 17:49:50 at processTimers (node:internal/timers:523:7) 17:49:50 at Sequencer.doRealWork (/home/aztec-dev/aztec-packages/yarn-project/sequencer-client/dest/sequencer/sequencer.js:351:28) 17:49:50 at Sequencer.work (/home/aztec-dev/aztec-packages/yarn-project/sequencer-client/dest/sequencer/sequencer.js:373:13) 17:49:50 at poll (/home/aztec-dev/aztec-packages/yarn-project/foundation/dest/promise/running-promise.js:48:21) 17:49:50 at RunningPromise.stop (/home/aztec-dev/aztec-packages/yarn-project/foundation/dest/promise/running-promise.js:82:9) 17:49:50 at Sequencer.stop (/home/aztec-dev/aztec-packages/yarn-project/sequencer-client/dest/sequencer/sequencer.js:150:9) 17:49:50 at SequencerClient.stop (/home/aztec-dev/aztec-packages/yarn-project/sequencer-client/dest/client/sequencer-client.js:106:9) 17:49:50 at tryStop (/home/aztec-dev/aztec-packages/yarn-project/stdlib/dest/interfaces/service.js:3:116) 17:49:50 at AztecNodeService.stop (/home/aztec-dev/aztec-packages/yarn-project/aztec-node/dest/aztec-node/server.js:429:9) 17:49:50 at tryStop (/home/aztec-dev/aztec-packages/yarn-project/stdlib/dest/interfaces/service.js:3:116) 17:49:50 at async Promise.all (index 0) 17:49:50 at EpochsTestContext.teardown (/home/aztec-dev/aztec-packages/yarn-project/end-to-end/src/e2e_epochs/epochs_test.ts:178:5) 17:49:50 at Object.<anonymous> (/home/aztec-dev/aztec-packages/yarn-project/end-to-end/src/e2e_epochs/epochs_l1_reorgs.test.ts:53:5) { 17:49:50 metaMessages: undefined 17:49:50 } 17:49:50 [17:49:50.024] INFO: sequencer Stopped sequencer 17:49:50 [17:49:50.025] INFO: p2p P2P client stopped 17:49:50 [17:49:50.031] INFO: world_state Stopped world state synchronizer 17:49:50 [17:49:50.031] INFO: archiver Stopped. 17:49:50 [17:49:50.031] INFO: node:MAIN-aztec-node Stopped Aztec Node 17:49:50 [17:49:50.048] INFO: node:MAIN-aztec-node Stopping Aztec Node 17:49:50 [17:49:50.051] VERBOSE: ethereum:tx_delayer Sent tx immediately 0x3c9dab400eec8235890ff722b2530fd2c6a888f9c6c22727d094611632cd697c 17:49:50 [17:49:50.064] ERROR: node:MAIN-aztec-node Failed to send cancellation for timed out tx 0xa748e6efaed1c98df01ebbbe3d1fcf8d9c987db3bdc99c99ddf153b7e8975acb:: 'L1 transaction 0x3c9dab400eec8235890ff722b2530fd2c6a888f9c6c22727d094611632cd697c timed out' 17:49:52 [17:49:52.049] INFO: slasher Slasher client stopped. 17:49:52 [17:49:52.049] WARN: validator Running promise was not started 17:49:52 [17:49:52.049] WARN: sequencer Running promise was not started 17:49:52 [17:49:52.050] INFO: sequencer Stopped sequencer 17:49:52 [17:49:52.050] WARN: p2p:l2-block-stream Running promise was not started 17:49:52 [17:49:52.050] INFO: p2p P2P client stopped 17:49:52 [17:49:52.050] WARN: world-state:block_stream Running promise was not started 17:49:52 [17:49:52.050] INFO: world_state Stopped world state synchronizer 17:49:52 [17:49:52.050] WARN: archiver Running promise was not started 17:49:52 [17:49:52.050] INFO: archiver Stopped. 17:49:52 [17:49:52.051] INFO: node:MAIN-aztec-node Stopped Aztec Node 17:49:52 [17:49:52.051] INFO: prover-node:prover-node Stopping ProverNode 17:49:52 [17:49:52.051] WARN: prover-node:prover-node Running promise was not started 17:49:52 [17:49:52.051] WARN: prover-node:epoch-monitor:prover-node Running promise was not started 17:49:52 [17:49:52.051] INFO: prover-node:epoch-monitor:prover-node Stopped EpochMonitor 17:49:52 [17:49:52.051] WARN: archiver:prover-node Running promise was not started 17:49:52 [17:49:52.051] INFO: archiver:prover-node Stopped. 17:49:52 [17:49:52.051] WARN: world-state:block_stream:prover-node Running promise was not started 17:49:52 [17:49:52.051] INFO: world_state:prover-node Stopped world state synchronizer 17:49:52 [17:49:52.052] INFO: prover-node:prover-node Stopped ProverNode 17:49:52 [17:49:52.064] INFO: blob-sink:server Stopping blob sink 17:49:52 [17:49:52.065] INFO: blob-sink:server Blob sink stopped 17:49:52 [17:49:52.071] 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 17:49:52 [17:49:52.163] INFO: e2e:e2e_epochs:epochs_l1_reorgs Logging metrics to log/e2e_epochs_epochs_l1_reorgs.jsonl 17:49:52 [17:49:52.212] WARN: ethereum:cheat_codes Set L1 automine to true 17:49:52 [17:49:52.213] INFO: e2e:e2e_epochs:epochs_l1_reorgs Calling anvil_setBlockTimestampInterval with params: [4] 17:49:52 [17:49:52.214] WARN: e2e:e2e_epochs:epochs_l1_reorgs Set block interval to 4 17:49:52 [17:49:52.214] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deploying contracts from 0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266 17:49:52 [17:49:52.233] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x5357e0cf609aa4e7c176d0e341c57930605f8f955fda48f9aeb0f53bb2bb673b {"gasLimit":867658,"maxFeePerGas":"2.80180664","maxPriorityFeePerGas":"1.2"} 17:49:52 [17:49:52.234] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xB8999345dA8041f1Da51ac5179B1F055A560f397 in tx 0x5357e0cf609aa4e7c176d0e341c57930605f8f955fda48f9aeb0f53bb2bb673b. 17:49:52 [17:49:52.234] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed Fee Asset at 0xb8999345da8041f1da51ac5179b1f055a560f397 17:49:52 [17:49:52.249] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x5a5bca6fd263ad338b7ff3f59e50016b0237e188b9aeeea790f22a0679a941ee {"gasLimit":867644,"maxFeePerGas":"3.04180664","maxPriorityFeePerGas":"1.44"} 17:49:52 [17:49:52.249] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xBb9e13665Cfb3d531F288a11E7312b6b91C59292 in tx 0x5a5bca6fd263ad338b7ff3f59e50016b0237e188b9aeeea790f22a0679a941ee. 17:49:52 [17:49:52.249] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed Staking Asset at 0xbb9e13665cfb3d531f288a11e7312b6b91c59292 17:49:52 [17:49:52.267] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xd921716bd2c3b6a7065c72a675c338c7c78f49fe104fa1a82f37078287619d64 {"gasLimit":3123356,"maxFeePerGas":"3.139105338","maxPriorityFeePerGas":"1.728"} 17:49:52 [17:49:52.267] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x2D4B3F446BC9f0356bb801FdeBa3c2Ff1873fE98 in tx 0xd921716bd2c3b6a7065c72a675c338c7c78f49fe104fa1a82f37078287619d64. 17:49:52 [17:49:52.268] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed GSE at 0x2d4b3f446bc9f0356bb801fdeba3c2ff1873fe98 17:49:52 [17:49:52.284] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x6131ec9b3b5dbae9ef26a3d115b43701feb8e4248ad2ff1b27fd006c03ac6afa {"gasLimit":1030455,"maxFeePerGas":"3.316707627","maxPriorityFeePerGas":"2.0736"} 17:49:52 [17:49:52.284] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xd79AF51B8839EC9bd9c18107eDA85523dFd96206 in tx 0x6131ec9b3b5dbae9ef26a3d115b43701feb8e4248ad2ff1b27fd006c03ac6afa. 17:49:52 [17:49:52.284] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed Registry at 0xd79af51b8839ec9bd9c18107eda85523dfd96206 17:49:52 [17:49:52.301] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x771a9565c72953cae36a9c9345fdc9e98e16038a9ef8a61525b2a2c6dfbd70cb {"gasLimit":1998686,"maxFeePerGas":"3.602621043","maxPriorityFeePerGas":"2.48832"} 17:49:52 [17:49:52.301] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xb23b741820Dd18603E74d208a7Af6e6b55a5Bad0 in tx 0x771a9565c72953cae36a9c9345fdc9e98e16038a9ef8a61525b2a2c6dfbd70cb. 17:49:52 [17:49:52.302] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed GovernanceProposer at 0xb23b741820dd18603e74d208a7af6e6b55a5bad0 17:49:52 [17:49:52.323] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x79741566617c77c8bbc7a50328535f1d100a1ea511c78fa9d5d7584b72c26756 {"gasLimit":3092007,"maxFeePerGas":"3.968863923","maxPriorityFeePerGas":"2.985984"} 17:49:52 [17:49:52.324] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x407DaA7a95AC62e9336073986e85376103Baa8b7 in tx 0x79741566617c77c8bbc7a50328535f1d100a1ea511c78fa9d5d7584b72c26756. 17:49:52 [17:49:52.324] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed Governance at 0x407daa7a95ac62e9336073986e85376103baa8b7 17:49:52 [17:49:52.337] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xd7b73b8053202026e9e582378a48bd4c0393852fd2b2667fe794b7b2e5467c3a {"gasLimit":100000,"maxFeePerGas":"4.45665378","maxPriorityFeePerGas":"3.5831808"} 17:49:52 [17:49:52.338] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Set governance on GSE in 0xd7b73b8053202026e9e582378a48bd4c0393852fd2b2667fe794b7b2e5467c3a 17:49:52 [17:49:52.358] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x47d4bbc3f47da17145f5a07287565e5ef7997cb36f38531a7d7831ce62b9589e {"gasLimit":397405,"maxFeePerGas":"5.082596592","maxPriorityFeePerGas":"4.29981696"} 17:49:52 [17:49:52.359] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xB17553F463e311BF1B5AdBc5265140ED04f540E9 in tx 0x47d4bbc3f47da17145f5a07287565e5ef7997cb36f38531a7d7831ce62b9589e. 17:49:52 [17:49:52.359] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed CoinIssuer at 0xb17553f463e311bf1b5adbc5265140ed04f540e9 17:49:52 [17:49:52.359] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Waiting for deployments to complete 17:49:52 [17:49:52.359] INFO: e2e:e2e_epochs:epochs_l1_reorgs Waiting for 7 transactions to be mined... 17:49:52 [17:49:52.379] INFO: e2e:e2e_epochs:epochs_l1_reorgs All transactions mined successfully 17:49:52 [17:49:52.387] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xa66f8a00283c38d13bcccf222510eb96cc724d0e9285a967ee198a81f376d349 {"gasLimit":100000,"maxFeePerGas":"5.845014488","maxPriorityFeePerGas":"5.159780352"} 17:49:52 [17:49:52.388] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Added coin issuer 0xb17553f463e311bf1b5adbc5265140ed04f540e9 as minter on fee asset in 0xa66f8a00283c38d13bcccf222510eb96cc724d0e9285a967ee198a81f376d349 17:49:52 [17:49:52.400] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xe2ba4f635fbfed0c12a6f42c68e760b76f02885f06ca5a5720bebfecfd12769e {"gasLimit":56661,"maxFeePerGas":"6.793184754","maxPriorityFeePerGas":"6.191736422"} 17:49:52 [17:49:52.457] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x18e66bc47f044b4927bb89a115dcccb974a2896b9adb9412c9a00cca1536abf2 {"gasLimit":344517,"maxFeePerGas":"7.956588253","maxPriorityFeePerGas":"7.430083706"} 17:49:52 [17:49:52.457] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xB4fF23c4B1E2Bc7C86090d4FBDa21A457ee6727F in tx 0x18e66bc47f044b4927bb89a115dcccb974a2896b9adb9412c9a00cca1536abf2. 17:49:52 [17:49:52.457] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed FeeAssetHandler at 0xb4ff23c4b1e2bc7c86090d4fbda21a457ee6727f 17:49:52 [17:49:52.470] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x90b778f2f060387c368e9c66022734755ff2f4f48bdba404f3d1274b06e7b539 {"gasLimit":56804,"maxFeePerGas":"9.376999096","maxPriorityFeePerGas":"8.916100447"} 17:49:52 [17:49:52.470] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Added fee asset handler 0xb4ff23c4b1e2bc7c86090d4fbda21a457ee6727f as minter on fee asset in 0x90b778f2f060387c368e9c66022734755ff2f4f48bdba404f3d1274b06e7b539 17:49:52 [17:49:52.487] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x7fb75e1f83c54d3e9923aba37535668cfe2693f969cf26369f692ed36c8f6a41 {"gasLimit":2514655,"maxFeePerGas":"11.103696801","maxPriorityFeePerGas":"10.699320536"} 17:49:52 [17:49:52.488] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x7Ea6d71DbA94D2515818E5765e7cf16f0616079c in tx 0x7fb75e1f83c54d3e9923aba37535668cfe2693f969cf26369f692ed36c8f6a41. 17:49:52 [17:49:52.488] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed StakingAssetHandler at 0x7ea6d71dba94d2515818e5765e7cf16f0616079c 17:49:52 [17:49:52.498] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xf47d02112fdae57497e4ceb2c1cd6230e308c639d7053be34085d9ca4b9b4b60 {"gasLimit":56804,"maxFeePerGas":"13.193173391","maxPriorityFeePerGas":"12.839184643"} 17:49:52 [17:49:52.498] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Added staking asset handler 0x7ea6d71dba94d2515818e5765e7cf16f0616079c as minter on staking asset in 0xf47d02112fdae57497e4ceb2c1cd6230e308c639d7053be34085d9ca4b9b4b60 17:49:52 [17:49:52.498] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Waiting for deployments to complete 17:49:52 [17:49:52.498] INFO: e2e:e2e_epochs:epochs_l1_reorgs Waiting for 9 transactions to be mined... 17:49:52 [17:49:52.529] INFO: e2e:e2e_epochs:epochs_l1_reorgs All transactions mined successfully 17:49:52 [17:49:52.542] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed shared contracts 17:49:52 [17:49:52.564] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xa2f47da596d82e5c506a771274331fb40f4dfa9d29f006032f8bfb582fd13067 {"gasLimit":84837,"maxFeePerGas":"15.722856847","maxPriorityFeePerGas":"15.407021571"} 17:49:52 [17:49:52.564] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Funded reward distributor with 10000000000000000000000000 fee asset in 0xa2f47da596d82e5c506a771274331fb40f4dfa9d29f006032f8bfb582fd13067 17:49:52 [17:49:52.582] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x7b86742869f9c084c8e3954b2417d117437db807cc6eae1030b4b4ef52b26f9a {"gasLimit":154658,"maxFeePerGas":"18.76490634","maxPriorityFeePerGas":"18.488425885"} 17:49:52 [17:49:52.582] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x277E22B0C9698d7f2A1cD7C6d857511617587309 in tx 0x7b86742869f9c084c8e3954b2417d117437db807cc6eae1030b4b4ef52b26f9a. 17:49:52 [17:49:52.582] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Rollup will use the mock verifier at 0x277e22b0c9698d7f2a1cd7c6d857511617587309 17:49:52 [17:49:52.583] 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}} 17:49:52 [17:49:52.594] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x98c0479d460a2f3edc7abf8fa3f41cdee54f83cba7972f006bc9fb82caa2e166 {"gasLimit":87007,"maxFeePerGas":"22.428194349","maxPriorityFeePerGas":"22.186111062"} 17:49:52 [17:49:52.594] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x33BA823BC446c880580fB96b268e593658b225Dc in tx 0x98c0479d460a2f3edc7abf8fa3f41cdee54f83cba7972f006bc9fb82caa2e166. 17:49:52 [17:49:52.625] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xa6350434d93a546688d255c10d5572f144b0f3090ee74ac87c55f1ee2c6069f3 {"gasLimit":5122647,"maxFeePerGas":"26.835414041","maxPriorityFeePerGas":"26.623333274"} 17:49:52 [17:49:52.625] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xC1D92417E00c8852395720B0c0c791D132DD835D in tx 0xa6350434d93a546688d255c10d5572f144b0f3090ee74ac87c55f1ee2c6069f3. 17:49:52 [17:49:52.646] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x1128fa01ceea2a99c4b001de53602ce8a60502d2bf569d96b4fa37d00e215644 {"gasLimit":2856331,"maxFeePerGas":"32.133698342","maxPriorityFeePerGas":"31.947999928"} 17:49:52 [17:49:52.646] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x12844a5698d73f2caB2Ed2Bb550AFdEbF1630A55 in tx 0x1128fa01ceea2a99c4b001de53602ce8a60502d2bf569d96b4fa37d00e215644. 17:49:52 [17:49:52.647] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Awaiting for linked libraries to be deployed 17:49:52 [17:49:52.714] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x8c91d739366d0c267e11444b5dc751b0ab6e0819fe262e73bed905dff9c6d6ef {"gasLimit":11060452,"maxFeePerGas":"38.506597821","maxPriorityFeePerGas":"38.337599913"} 17:49:52 [17:49:52.714] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x0F22Fe4C6A701bCBff79a135F9D4A5A146815843 in tx 0x8c91d739366d0c267e11444b5dc751b0ab6e0819fe262e73bed905dff9c6d6ef. 17:49:52 [17:49:52.715] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed Rollup at 0x0f22fe4c6a701bcbff79a135f9d4a5a146815843 {"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}} 17:49:52 [17:49:52.715] INFO: e2e:e2e_epochs:epochs_l1_reorgs Waiting for 11 transactions to be mined... 17:49:52 [17:49:52.743] INFO: e2e:e2e_epochs:epochs_l1_reorgs All transactions mined successfully 17:49:52 [17:49:52.744] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs All core contracts have been deployed 17:49:52 [17:49:52.761] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xf63444e115325cc01e72d9328f0c9c66e96634f01ffffd18505b5a219b593b63 {"gasLimit":1056496,"maxFeePerGas":"46.156297933","maxPriorityFeePerGas":"46.005119895"} 17:49:52 [17:49:52.762] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xEB0B2fCff424Df626EA7f00bEC981bA28eAf798F in tx 0xf63444e115325cc01e72d9328f0c9c66e96634f01ffffd18505b5a219b593b63. 17:49:52 [17:49:52.762] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed SlashFactory at 0xeb0b2fcff424df626ea7f00bec981ba28eaf798f 17:49:52 [17:49:52.789] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x7cd89d0004cdc2a239c01fc63b3a9960b5a32ca2711b04827a4f399685c7dddd {"gasLimit":116979,"maxFeePerGas":"55.349870377","maxPriorityFeePerGas":"55.206143874"} 17:49:52 [17:49:52.789] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Adding rollup 0x0f22fe4c6a701bcbff79a135f9d4a5a146815843 to registry 0xd79af51b8839ec9bd9c18107eda85523dfd96206 in tx 0x7cd89d0004cdc2a239c01fc63b3a9960b5a32ca2711b04827a4f399685c7dddd 17:49:52 [17:49:52.806] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x581ec19ff2d470c1301315699c9c315033bc41e9a979f8a532cfc796f9e29c40 {"gasLimit":109478,"maxFeePerGas":"66.374173563","maxPriorityFeePerGas":"66.247372648"} 17:49:52 [17:49:52.806] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Adding rollup 0x0f22fe4c6a701bcbff79a135f9d4a5a146815843 to GSE 0x2d4b3f446bc9f0356bb801fdeba3c2ff1873fe98 in tx 0x581ec19ff2d470c1301315699c9c315033bc41e9a979f8a532cfc796f9e29c40 17:49:52 [17:49:52.811] INFO: e2e:e2e_epochs:epochs_l1_reorgs Waiting for 12 transactions to be mined... 17:49:52 [17:49:52.850] INFO: e2e:e2e_epochs:epochs_l1_reorgs All transactions mined successfully 17:49:52 [17:49:52.855] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Rollup deployed 17:49:52 [17:49:52.855] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Waiting for rollup and slash factory to be deployed 17:49:52 [17:49:52.855] INFO: e2e:e2e_epochs:epochs_l1_reorgs Waiting for 12 transactions to be mined... 17:49:52 [17:49:52.873] INFO: e2e:e2e_epochs:epochs_l1_reorgs All transactions mined successfully 17:49:52 [17:49:52.873] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs All transactions for L1 deployment have been mined 17:49:52 [17:49:52.888] INFO: e2e:e2e_epochs:epochs_l1_reorgs Aztec L1 contracts initialized {"registryAddress":"0xd79af51b8839ec9bd9c18107eda85523dfd96206","governanceAddress":"0x407daa7a95ac62e9336073986e85376103baa8b7","governanceProposerAddress":"0xb23b741820dd18603e74d208a7af6e6b55a5bad0","rollupAddress":"0x0f22fe4c6a701bcbff79a135f9d4a5a146815843","inboxAddress":"0x2fd4f460c70b392bfe4fdae62a6aa74f34987747","outboxAddress":"0x9eb84fd471d3c8e1717e57deee866b47d23d5363","feeJuicePortalAddress":"0xb5d59642e3e38db65fa97a6fceedeaf1b73e5823","feeJuiceAddress":"0xb8999345da8041f1da51ac5179b1f055a560f397","stakingAssetAddress":"0xbb9e13665cfb3d531f288a11e7312b6b91c59292","rewardDistributorAddress":"0x8c4a6a1d7797dd91749a53a9ce691b7e6cebe5c0","gseAddress":"0x2d4b3f446bc9f0356bb801fdeba3c2ff1873fe98","coinIssuerAddress":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266"} 17:49:52 [17:49:52.888] INFO: e2e:e2e_epochs:epochs_l1_reorgs Handing over to governance 17:49:52 [17:49:52.892] WARN: ethereum:cheat_codes Set L1 automine to false 17:49:52 [17:49:52.893] WARN: ethereum:cheat_codes Set L1 interval mining to 4 seconds 17:49:52 [17:49:52.895] WARN: foundation:test-date-provider Time set to 2025-06-16T17:51:24.000Z {"offset":91105,"timeMs":1750096284000} 17:49:52 [17:49:52.899] INFO: aztecjs:utils:watcher Watcher not started because not auto mining 17:49:52 [17:49:52.907] INFO: kv-store:lmdb-v2:blob-sink Creating blob-sink data store at directory /tmp/bf89c35b39f02248/blob-sink with map size 134217728 KB (LMDB v2) 17:49:52 [17:49:52.914] INFO: kv-store:lmdb-v2:blob-sink Starting data store with maxReaders 16 17:49:52 [17:49:52.920] INFO: blob-sink:server Server is running on http://localhost:38099 17:49:52 [17:49:52.921] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Creating and synching an aztec node... 17:49:52 [17:49:52.922] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Using native ACVM binary at ../../noir/noir-repo/target/release/acvm with working directory /tmp/878cfa1a/acvm 17:49:52 [17:49:52.934] INFO: node:blob-sink:client Creating HTTP blob sink client. {"blobSinkUrl":"http://localhost:38099"} 17:49:52 [17:49:52.965] VERBOSE: node:MAIN-aztec-node Snapshot sync is disabled. No snapshots URL provided. 17:49:52 [17:49:52.966] INFO: archiver:lmdb Creating archiver data store at directory /tmp/bf89c35b39f02248/archiver with map size 134217728 KB (LMDB v2) 17:49:52 [17:49:52.969] INFO: archiver:lmdb Starting data store with maxReaders 16 17:49:53 [17:49:53.398] INFO: node:blob-sink:client Testing configured blob sources {"blobSinkUrl":"http://localhost:38099"} 17:49:53 [17:49:53.402] INFO: node:blob-sink:client Blob sink is reachable {"blobSinkUrl":"http://localhost:38099"} 17:49:53 [17:49:53.403] WARN: node:blob-sink:client No L1 consensus host urls configured 17:49:53 [17:49:53.403] WARN: node:blob-sink:client No archive client configured 17:49:53 [17:49:53.405] INFO: archiver Starting archiver sync to rollup contract 0x0f22fe4c6a701bcbff79a135f9d4a5a146815843 from L1 block 20 to current L1 block 23 with hash 0xbffe1ed9f99418573b2ab96023c468f33c34d88767a5090d13bcddaf63c24679 {"blocksSynchedTo":20,"messagesSynchedTo":{"l1BlockHash":"0xe2537c163cdb814651fd4745b416ac9867b00b993a19bbba7ab07db598535fe2","l1BlockNumber":20}} 17:49:53 [17:49:53.416] INFO: archiver Initial archiver sync to L1 block 23 complete. {"l1BlockNumber":23,"syncPoint":{"blocksSynchedTo":23,"messagesSynchedTo":{"l1BlockHash":"0xbffe1ed9f99418573b2ab96023c468f33c34d88767a5090d13bcddaf63c24679","l1BlockNumber":23}},"latest":{"number":0},"proven":{"number":0},"finalized":{"number":0}} 17:49:53 [17:49:53.426] INFO: world-state:database Creating world state data store at directory /tmp/bf89c35b39f02248/world_state with map sizes {"archiveTreeMapSizeKb":134217728,"nullifierTreeMapSizeKb":134217728,"noteHashTreeMapSizeKb":134217728,"messageTreeMapSizeKb":134217728,"publicDataTreeMapSizeKb":134217728} and 2 threads. 17:49:53 [17:49:53.457] INFO: world_state Created world state synchroniser with block history of 2 17:49:53 [17:49:53.458] WARN: node:MAIN-aztec-node Aztec node is accepting fake proofs 17:49:53 [17:49:53.466] INFO: p2p:lmdb-v2 Creating p2p data store at directory /tmp/bf89c35b39f02248/p2p with map size 134217728 KB (LMDB v2) 17:49:53 [17:49:53.467] INFO: p2p:lmdb-v2 Starting data store with maxReaders 16 17:49:53 [17:49:53.470] INFO: p2p-archive:lmdb-v2 Creating p2p-archive data store at directory /tmp/bf89c35b39f02248/p2p-archive with map size 134217728 KB (LMDB v2) 17:49:53 [17:49:53.471] INFO: p2p-archive:lmdb-v2 Starting data store with maxReaders 16 17:49:53 [17:49:53.473] INFO: p2p-peer:lmdb-v2 Creating p2p-peers data store at directory /tmp/bf89c35b39f02248/p2p-peers with map size 134217728 KB (LMDB v2) 17:49:53 [17:49:53.474] INFO: p2p-peer:lmdb-v2 Starting data store with maxReaders 16 17:49:53 [17:49:53.476] INFO: p2p:tx_pool Setting maximum tx mempool size {"maxTxPoolSize":100000000} 17:49:53 [17:49:53.476] VERBOSE: p2p P2P is disabled. Using dummy P2P service. 17:49:53 [17:49:53.477] VERBOSE: world-state:block_stream Starting L2 block stream {"proven":false,"pollIntervalMS":50} 17:49:53 [17:49:53.478] INFO: world_state Started world state synchronizer from block 1 17:49:53 [17:49:53.478] VERBOSE: world-state:block_stream Starting sync from block number 0 17:49:53 [17:49:53.479] INFO: p2p Starting p2p client from block 0 with empty mempools 17:49:53 [17:49:53.479] VERBOSE: p2p:l2-block-stream Starting L2 block stream {"batchSize":20,"pollIntervalMS":100,"startingBlock":0} 17:49:53 [17:49:53.480] INFO: epoch-prune-watcher EpochPruneWatcher initialized 17:49:53 [17:49:53.483] VERBOSE: validator Initialized validator with addresses: 0x2bf2fecae25ad5aea033306458d34534fa6a1357 17:49:53 [17:49:53.487] VERBOSE: node:MAIN-aztec-node All Aztec Node subsystems synced 17:49:53 [17:49:53.494] VERBOSE: p2p:l2-block-stream Starting sync from block number 0 17:49:53 [17:49:53.495] INFO: slasher Starting Slasher client... 17:49:53 [17:49:53.502] INFO: sequencer-client Deploying forwarder contract 17:49:53 [17:49:53.515] VERBOSE: sequencer-client Sent L1 transaction 0x457a763f0f3319f43455891e121148468116ec2debfb966dc7b5936b83f43a12 {"gasLimit":323704,"maxFeePerGas":"79.607900986","maxPriorityFeePerGas":"79.496847177"} 17:49:53 [17:49:53.515] VERBOSE: sequencer-client Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000042 to address 0x0fe4d493871B0C51332De8A330B02BA8172Da4aC in tx 0x457a763f0f3319f43455891e121148468116ec2debfb966dc7b5936b83f43a12. 17:49:57 [17:49:57.522] INFO: sequencer-client Forwarder contract deployed at 0x0fe4d493871b0c51332de8a330b02ba8172da4ac 17:49:57 [17:49:57.533] INFO: validator Started validator with addresses: 0x2bf2fecae25ad5aea033306458d34534fa6a1357 17:49:57 [17:49:57.534] VERBOSE: validator Validators 0x2bf2fecae25ad5aea033306458d34534fa6a1357 are not on the validator committee for epoch 0 17:49:57 [17:49:57.534] INFO: sequencer Sequencer config set {"transactionPollingIntervalMS":500,"maxTxsPerBlock":32,"minTxsPerBlock":0,"maxL2BlockGas":10000000000,"publishTxsWithProposals":false,"maxDABlockGas":10000000000,"acvmWorkingDirectory":"/tmp/878cfa1a/acvm","acvmBinaryPath":"../../noir/noir-repo/target/release/acvm","maxBlockSizeInBytes":1048576,"governanceProposerPayload":"0x0000000000000000000000000000000000000000","maxL1TxInclusionTimeIntoSlot":4,"enforceTimeTable":false} 17:49:57 [17:49:57.535] VERBOSE: sequencer Sequencer timetable updated {"enforceTimeTable":false} 17:49:57 [17:49:57.536] INFO: sequencer Sequencer started with address 0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266 17:49:57 [17:49:57.536] VERBOSE: node:MAIN-aztec-node Sequencer started 17:49:57 [17:49:57.537] INFO: node:MAIN-aztec-node Aztec Node version: 0.87.6 17:49:57 [17:49:57.537] INFO: node:MAIN-aztec-node Aztec Node started on chain 0x7a69 {"registryAddress":"0xd79af51b8839ec9bd9c18107eda85523dfd96206","governanceAddress":"0x407daa7a95ac62e9336073986e85376103baa8b7","governanceProposerAddress":"0xb23b741820dd18603e74d208a7af6e6b55a5bad0","rollupAddress":"0x0f22fe4c6a701bcbff79a135f9d4a5a146815843","inboxAddress":"0x2fd4f460c70b392bfe4fdae62a6aa74f34987747","outboxAddress":"0x9eb84fd471d3c8e1717e57deee866b47d23d5363","feeJuicePortalAddress":"0xb5d59642e3e38db65fa97a6fceedeaf1b73e5823","feeJuiceAddress":"0xb8999345da8041f1da51ac5179b1f055a560f397","stakingAssetAddress":"0xbb9e13665cfb3d531f288a11e7312b6b91c59292","rewardDistributorAddress":"0x8c4a6a1d7797dd91749a53a9ce691b7e6cebe5c0","gseAddress":"0x2d4b3f446bc9f0356bb801fdeba3c2ff1873fe98","coinIssuerAddress":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","slashFactoryAddress":"0xeb0b2fcff424df626ea7f00bec981ba28eaf798f","feeAssetHandlerAddress":"0xb4ff23c4b1e2bc7c86090d4fbda21a457ee6727f","stakingAssetHandlerAddress":"0x7ea6d71dba94d2515818e5765e7cf16f0616079c","zkPassportVerifierAddress":"0xee9f10f38319eae2730dba28fb09081db806c5e5"} 17:49:57 [17:49:57.538] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Creating and syncing a simulated prover node... 17:49:57 [17:49:57.583] INFO: blob-sink:client:prover-node Creating HTTP blob sink client. {"blobSinkUrl":"http://localhost:38099"} 17:49:57 [17:49:57.591] INFO: archiver:lmdb:prover-node Creating archiver data store at directory /tmp/bf89c35b39f02248/bf149b6b5d411625/archiver with map size 134217728 KB (LMDB v2) 17:49:57 [17:49:57.599] INFO: archiver:lmdb:prover-node Starting data store with maxReaders 16 17:49:57 [17:49:57.601] 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":1750096288,"version":909805071},"chainTipArchive":"0x1f9c798be7975bb34c3e605a4c92c75796eae7b9a08644bc9a6a55354ed470be","blockNumber":1,"slot":2} 17:49:57 [17:49:57.719] VERBOSE: block-builder Building block 1 for slot 2 {"slot":2,"slotStart":"2025-06-16T17:51:28.000Z","now":"2025-06-16T17:51:28.824Z","blockNumber":1,"msgCount":0,"opts":{"maxTransactions":32,"maxBlockSize":1048576,"maxBlockGas":{"daGas":10000000000,"l2Gas":10000000000}}} 17:49:57 [17:49:57.810] INFO: simulator:public-processor:prover-node Processed 0 successful txs and 0 failed txs in 0.08768469900000492s {"duration":0.08768469900000492,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0} 17:49:57 [17:49:57.900] INFO: sequencer Built block 1 for slot 2 with 0 txs and 0 messages. 0 mana/s {"blockHash":"0x04f06d0baffccca524fb4f706c225f00921fdd10758055985e885afa3a3b6981","globalVariables":{"blockNumber":1,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":2,"timestamp":1750096288,"version":909805071},"txHashes":[],"eventName":"l2-block-built","creator":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","duration":235.51184700000158,"publicProcessDuration":88.51619200001005,"rollupCircuitsDuration":182.76467499999853,"txCount":0,"blockNumber":1,"blockTimestamp":1750096288,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 17:49:57 [17:49:57.934] VERBOSE: sequencer Attesting committee is empty 17:49:57 [17:49:57.958] INFO: blob-sink:client:prover-node Testing configured blob sources {"blobSinkUrl":"http://localhost:38099"} 17:49:57 [17:49:57.975] INFO: blob-sink:client:prover-node Blob sink is reachable {"blobSinkUrl":"http://localhost:38099"} 17:49:57 [17:49:57.976] WARN: blob-sink:client:prover-node No L1 consensus host urls configured 17:49:57 [17:49:57.976] WARN: blob-sink:client:prover-node No archive client configured 17:49:57 [17:49:57.990] INFO: archiver:prover-node Starting archiver sync to rollup contract 0x0f22fe4c6a701bcbff79a135f9d4a5a146815843 from L1 block 20 to current L1 block 24 with hash 0xdf20659983761021a2e79c6016ceb998b2549eecea5cc10437568b2f8c84006b {"blocksSynchedTo":20,"messagesSynchedTo":{"l1BlockHash":"0xe2537c163cdb814651fd4745b416ac9867b00b993a19bbba7ab07db598535fe2","l1BlockNumber":20}} 17:49:58 [17:49:58.103] INFO: archiver:prover-node Initial archiver sync to L1 block 24 complete. {"l1BlockNumber":24,"syncPoint":{"blocksSynchedTo":24,"messagesSynchedTo":{"l1BlockHash":"0xdf20659983761021a2e79c6016ceb998b2549eecea5cc10437568b2f8c84006b","l1BlockNumber":24}},"latest":{"number":0},"proven":{"number":0},"finalized":{"number":0}} 17:49:58 [17:49:58.105] INFO: prover-node:blob-sink:client:prover-node Creating HTTP blob sink client. {"blobSinkUrl":"http://localhost:38099"} 17:49:58 [17:49:58.105] VERBOSE: prover-node:prover-node Snapshot sync is disabled. No snapshots URL provided. 17:49:58 [17:49:58.106] VERBOSE: prover-node:prover-node Created archiver and synced to block 0 17:49:58 [17:49:58.112] INFO: world-state:database:prover-node Creating world state data store at directory /tmp/bf89c35b39f02248/bf149b6b5d411625/world_state with map sizes {"archiveTreeMapSizeKb":134217728,"nullifierTreeMapSizeKb":134217728,"noteHashTreeMapSizeKb":134217728,"messageTreeMapSizeKb":134217728,"publicDataTreeMapSizeKb":134217728} and 2 threads. 17:49:58 [17:49:58.225] INFO: world_state:prover-node Created world state synchroniser with block history of 2 17:49:58 [17:49:58.236] VERBOSE: world-state:block_stream:prover-node Starting L2 block stream {"proven":false,"pollIntervalMS":50} 17:49:58 [17:49:58.237] INFO: world_state:prover-node Started world state synchronizer from block 1 17:49:58 [17:49:58.300] VERBOSE: world-state:block_stream:prover-node Starting sync from block number 0 17:49:58 [17:49:58.300] WARN: prover-client:proving-broker-database:prover-node Found invalid epoch directory /tmp/bf89c35b39f02248/bf149b6b5d411625/archiver when loading epoch databases, ignoring 17:49:58 [17:49:58.301] WARN: prover-client:proving-broker-database:prover-node Found invalid epoch directory /tmp/bf89c35b39f02248/bf149b6b5d411625/world_state when loading epoch databases, ignoring 17:49:58 [17:49:58.302] INFO: prover-client:proving-broker:prover-node Proving Broker started 17:49:58 [17:49:58.343] INFO: prover-node:prover-coordination:prover-node Using prover coordination via aztec node 17:49:58 [17:49:58.345] INFO: e2e:e2e_epochs:epochs_l1_reorgs:prover-node Created and synced prover node {"publisherAddress":"0x3C44CdDdB6a900fa2b585dd299e03d12FA4293BC"} 17:49:58 [17:49:58.346] INFO: prover-node:epoch-monitor:prover-node Started EpochMonitor {"pollingIntervalMs":200} 17:49:58 [17:49:58.348] 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/bf89c35b39f02248/bf149b6b5d411625","l1ChainId":31337,"rollupVersion":909805071} 17:49:58 [17:49:58.348] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Creating a pxe... 17:49:58 [17:49:58.357] INFO: pxe:data:lmdb Creating pxe_data data store at directory /tmp/f792c1a08c48e895/pxe_data with map size 134217728 KB (LMDB v2) 17:49:58 [17:49:58.360] INFO: pxe:data:lmdb Starting data store with maxReaders 16 17:49:58 [17:49:58.772] VERBOSE: pxe:service Registered protocol contracts in pxe {"AuthRegistry":"0x0000000000000000000000000000000000000000000000000000000000000001","ContractInstanceDeployer":"0x0000000000000000000000000000000000000000000000000000000000000002","ContractClassRegisterer":"0x0000000000000000000000000000000000000000000000000000000000000003","MultiCallEntrypoint":"0x0000000000000000000000000000000000000000000000000000000000000004","FeeJuice":"0x0000000000000000000000000000000000000000000000000000000000000005","Router":"0x0000000000000000000000000000000000000000000000000000000000000006"} 17:49:58 [17:49:58.773] INFO: pxe:service Started PXE connected to chain 31337 version 909805071 17:49:58 [17:49:58.781] INFO: e2e:e2e_epochs:epochs_l1_reorgs L2 genesis at L1 block 20 (timestamp 1750096272) 17:49:58 [17:49:58.782] WARN: e2e:e2e_epochs:epochs_l1_reorgs Waiting for initial proof to land 17:49:58 [17:49:58.995] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 block 24 mined at 17:51:28 with new L2 block 0 for epoch 0 with proof up to L2 block 0 for epoch 0 {"l1Timestamp":1750096288,"l1BlockNumber":24,"l2SlotNumber":2,"l2BlockNumber":0,"l2ProvenBlockNumber":0,"totalL2Messages":0} 17:50:00 [17:50:00.974] VERBOSE: ethereum:tx_delayer Sent tx immediately 0xbff0a8aeb31f32bde4202d74b5a7c24dbd3219248ca9d59fcd180a0bd6a504c5 17:50:00 [17:50:00.974] VERBOSE: node:MAIN-aztec-node Sent L1 transaction 0xbff0a8aeb31f32bde4202d74b5a7c24dbd3219248ca9d59fcd180a0bd6a504c5 {"gasLimit":475027,"maxFeePerGas":"95.493473125","maxPriorityFeePerGas":"95.396216612","maxFeePerBlobGas":"0.000000001"} 17:50:00 [17:50:00.999] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 block 25 mined at 17:51:32 {"l1Timestamp":1750096292,"l1BlockNumber":25,"l2SlotNumber":2,"l2BlockNumber":0,"l2ProvenBlockNumber":0,"totalL2Messages":0} 17:50:04 [17:50:04.907] ERROR: node:MAIN-aztec-node L1 transaction 0xbff0a8aeb31f32bde4202d74b5a7c24dbd3219248ca9d59fcd180a0bd6a504c5 reverted: { 17:50:04 type: 'eip4844', 17:50:04 status: 'reverted', 17:50:04 cumulativeGasUsed: 170062n, 17:50:04 logs: [], 17:50:04 logsBloom: '0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000', 17:50:04 transactionHash: '0xbff0a8aeb31f32bde4202d74b5a7c24dbd3219248ca9d59fcd180a0bd6a504c5', 17:50:04 transactionIndex: 0, 17:50:04 blockHash: '0x9e2ed30da22789eaa71d758a8dfd7050480b2e27d29c7a915c5dd30fb0750154', 17:50:04 blockNumber: 26n, 17:50:04 gasUsed: 170062n, 17:50:04 effectiveGasPrice: 95442820947n, 17:50:04 blobGasUsed: 131072n, 17:50:04 blobGasPrice: 1n, 17:50:04 from: '0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266', 17:50:04 to: '0x0fe4d493871b0c51332de8a330b02ba8172da4ac', 17:50:04 contractAddress: null 17:50:04 } 17:50:04 [17:50:04.908] ERROR: sequencer:publisher Forwarder transaction failed {"receipt":{"blobGasPrice":1,"blobGasUsed":131072,"blockHash":"0x9e2ed30da22789eaa71d758a8dfd7050480b2e27d29c7a915c5dd30fb0750154","blockNumber":26,"contractAddress":null,"cumulativeGasUsed":170062,"effectiveGasPrice":95442820947,"from":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","gasUsed":170062,"logs":[],"logsBloom":"0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000","status":"reverted","to":"0x0fe4d493871b0c51332de8a330b02ba8172da4ac","transactionHash":"0xbff0a8aeb31f32bde4202d74b5a7c24dbd3219248ca9d59fcd180a0bd6a504c5","transactionIndex":0,"type":"eip4844"}} 17:50:04 [17:50:04.913] ERROR: sequencer:publisher Bundled [propose] transaction [failed] 17:50:04 [17:50:04.914] 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":1750096288,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0,"txHash":"0xbff0a8aeb31f32bde4202d74b5a7c24dbd3219248ca9d59fcd180a0bd6a504c5","slotNumber":2} 17:50:05 [17:50:05.026] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 block 26 mined at 17:51:36 {"l1Timestamp":1750096296,"l1BlockNumber":26,"l2SlotNumber":3,"l2BlockNumber":0,"l2ProvenBlockNumber":0,"totalL2Messages":0} 17:50:05 [17:50:05.433] 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":1750096296,"version":909805071},"chainTipArchive":"0x1f9c798be7975bb34c3e605a4c92c75796eae7b9a08644bc9a6a55354ed470be","blockNumber":1,"slot":3} 17:50:05 [17:50:05.448] VERBOSE: block-builder Building block 1 for slot 3 {"slot":3,"slotStart":"2025-06-16T17:51:36.000Z","now":"2025-06-16T17:51:36.553Z","blockNumber":1,"msgCount":0,"opts":{"maxTransactions":32,"maxBlockSize":1048576,"maxBlockGas":{"daGas":10000000000,"l2Gas":10000000000}}} 17:50:05 [17:50:05.451] INFO: simulator:public-processor Processed 0 successful txs and 0 failed txs in 0.00019384500000160188s {"duration":0.00019384500000160188,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0} 17:50:05 [17:50:05.465] INFO: sequencer Built block 1 for slot 3 with 0 txs and 0 messages. 0 mana/s {"blockHash":"0x2edcdaa83b06c71f7824ff7ac2c9b0b280f94435c74057d337ee3228621be157","globalVariables":{"blockNumber":1,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":3,"timestamp":1750096296,"version":909805071},"txHashes":[],"eventName":"l2-block-built","creator":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","duration":22.903263000000152,"publicProcessDuration":0.614315999991959,"rollupCircuitsDuration":17.010330000004615,"txCount":0,"blockNumber":1,"blockTimestamp":1750096296,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 17:50:05 [17:50:05.466] VERBOSE: sequencer Attesting committee is empty 17:50:05 [17:50:05.526] VERBOSE: ethereum:tx_delayer Sent tx immediately 0x93fcc6ace523af5f0b04b317e2099d48975e70625a2de93667d88bbb876fac31 17:50:05 [17:50:05.527] VERBOSE: node:MAIN-aztec-node Sent L1 transaction 0x93fcc6ace523af5f0b04b317e2099d48975e70625a2de93667d88bbb876fac31 {"gasLimit":475027,"maxFeePerGas":"114.550111065","maxPriorityFeePerGas":"114.475459934","maxFeePerBlobGas":"0.000000001"} 17:50:08 [17:50:08.946] INFO: sequencer:publisher Bundled [propose] transaction [succeeded] 17:50:08 [17:50:08.947] VERBOSE: sequencer:publisher Published L2 block to L1 rollup contract {"sender":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","transactionHash":"0x93fcc6ace523af5f0b04b317e2099d48975e70625a2de93667d88bbb876fac31","calldataSize":1220,"calldataGas":8828,"txCount":0,"blockNumber":1,"blockTimestamp":1750096296,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 17:50:08 [17:50:08.948] VERBOSE: node:blob-sink:client Sending 1 blobs to blob sink 17:50:08 [17:50:08.986] INFO: blob-sink:server Received blob sidecar for block 0xaeb4d75765255c716c533868d0e4b4e12e8e11a72ea035313ca8e56ad49b5e9c 17:50:09 [17:50:09.001] INFO: blob-sink:server Blob sidecar stored successfully for block 0xaeb4d75765255c716c533868d0e4b4e12e8e11a72ea035313ca8e56ad49b5e9c 17:50:09 [17:50:09.056] INFO: archiver Downloaded L2 block 1 {"blockHash":"0x2edcdaa83b06c71f7824ff7ac2c9b0b280f94435c74057d337ee3228621be157","blockNumber":1,"txCount":0,"globalVariables":{"blockNumber":1,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":3,"timestamp":1750096296,"version":909805071},"archiveRoot":"0x085e59d9d595bf9f18f720b31e49dd6008c22672c02bd8003f2945dc02693c09","archiveNextLeafIndex":2} 17:50:09 [17:50:09.059] INFO: archiver:prover-node Downloaded L2 block 1 {"blockHash":"0x2edcdaa83b06c71f7824ff7ac2c9b0b280f94435c74057d337ee3228621be157","blockNumber":1,"txCount":0,"globalVariables":{"blockNumber":1,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":3,"timestamp":1750096296,"version":909805071},"archiveRoot":"0x085e59d9d595bf9f18f720b31e49dd6008c22672c02bd8003f2945dc02693c09","archiveNextLeafIndex":2} 17:50:09 [17:50:09.075] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 block 27 mined at 17:51:40 with new L2 block 1 for epoch 0 {"l1Timestamp":1750096300,"l1BlockNumber":27,"l2SlotNumber":3,"l2BlockNumber":1,"l2ProvenBlockNumber":0,"totalL2Messages":0} 17:50:09 [17:50:09.077] INFO: world_state World state updated with L2 block 1 {"eventName":"l2-block-handled","duration":5.114942999993218,"unfinalisedBlockNumber":1,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":1,"blockTimestamp":1750096296,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 17:50:09 [17:50:09.091] INFO: world_state:prover-node World state updated with L2 block 1 {"eventName":"l2-block-handled","duration":3.789598000003025,"unfinalisedBlockNumber":1,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":1,"blockTimestamp":1750096296,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 17:50:09 [17:50:09.114] VERBOSE: p2p Synched to latest block 1 17:50:09 [17:50:09.172] INFO: prover-node:combined-prover-coordination:prover-node Check for 0 txs found all in the pool 17:50:09 [17:50:09.172] VERBOSE: prover-node:prover-node Gathered all 0 txs for epoch 0 {"epochNumber":0} 17:50:09 [17:50:09.174] VERBOSE: prover-node:prover-node Gathered all 0 messages for epoch 0 {"epochNumber":0} 17:50:09 [17:50:09.174] VERBOSE: prover-node:prover-node Gathered previous block header 0 for epoch 0 17:50:09 [17:50:09.175] VERBOSE: prover-node:prover-node Creating proving job for epoch 0 for block range 1 to 1 17:50:09 [17:50:09.177] 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":"20dbd564-e0f3-45d6-8856-c13b1fd53a5e"} 17:50:09 [17:50:09.184] INFO: prover-client:orchestrator Starting epoch 0 with 1 blocks 17:50:09 [17:50:09.185] VERBOSE: prover-client:broker-circuit-prover-facade Starting BrokerCircuitProverFacade 17:50:09 [17:50:09.186] VERBOSE: prover-node:epoch-proving-job Starting processing block 1 {"number":1,"blockHash":"0x2edcdaa83b06c71f7824ff7ac2c9b0b280f94435c74057d337ee3228621be157","lastArchive":"0x1f9c798be7975bb34c3e605a4c92c75796eae7b9a08644bc9a6a55354ed470be","noteHashTreeRoot":"0x1fd848aa69e1633722fe249a5b7f53b094f1c9cef9f5c694b073fd1cc5850dfb","nullifierTreeRoot":"0x0c499b373a1f0fe1b510a63563546d2d39e206895056a5af0143c5f30d639073","publicDataTreeRoot":"0x23c08a6b1297210c5e24c76b9a936250a1ce2721576c26ea797c7ec35f9e46a9","previousHeader":{},"uuid":"20dbd564-e0f3-45d6-8856-c13b1fd53a5e","chainId":"0x0000000000000000000000000000000000000000000000000000000000007a69","version":"0x00000000000000000000000000000000000000000000000000000000363a860f","blockNumber":1,"slotNumber":"0x0000000000000000000000000000000000000000000000000000000000000003","coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","gasFees":{"feePerDaGas":0,"feePerL2Gas":551010}} 17:50:09 [17:50:09.187] INFO: prover-client:orchestrator Starting block 1 for slot 3 17:50:09 [17:50:09.201] INFO: prover-client:proving-broker:prover-node New proving job id=0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2 epochNumber=0 {"provingJobId":"0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2"} 17:50:09 [17:50:09.202] VERBOSE: prover-client:broker-circuit-prover-facade Job already found in facade id=0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2 type=BASE_PARITY {"provingJobId":"0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2","provingJobType":"BASE_PARITY"} 17:50:09 [17:50:09.202] VERBOSE: prover-client:broker-circuit-prover-facade Job already found in facade id=0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2 type=BASE_PARITY {"provingJobId":"0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2","provingJobType":"BASE_PARITY"} 17:50:09 [17:50:09.202] VERBOSE: prover-client:broker-circuit-prover-facade Job already found in facade id=0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2 type=BASE_PARITY {"provingJobId":"0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2","provingJobType":"BASE_PARITY"} 17:50:09 [17:50:09.205] INFO: simulator:public-processor Processed 0 successful txs and 0 failed txs in 0.000039501999999629334s {"duration":0.000039501999999629334,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0} 17:50:09 [17:50:09.206] WARN: prover-client:orchestrator Provided no txs to orchestrator addTxs. 17:50:09 [17:50:09.206] VERBOSE: prover-node:epoch-proving-job Processed all 0 txs for block 1 {"blockNumber":1,"blockHash":"0x2edcdaa83b06c71f7824ff7ac2c9b0b280f94435c74057d337ee3228621be157","uuid":"20dbd564-e0f3-45d6-8856-c13b1fd53a5e"} 17:50:09 [17:50:09.207] VERBOSE: prover-client:orchestrator Block 1 completed. Assembling header. 17:50:09 [17:50:09.216] VERBOSE: prover-client:orchestrator Updating archive tree with block 1 header 0x2edcdaa83b06c71f7824ff7ac2c9b0b280f94435c74057d337ee3228621be157 17:50:09 [17:50:09.220] VERBOSE: prover-client:orchestrator Orchestrator finalised block 1 17:50:09 [17:50:09.252] INFO: prover-client:proving-broker-database:prover-node Creating broker database for epoch 0 at /tmp/bf89c35b39f02248/bf149b6b5d411625/0 with map size 134217728 17:50:09 [17:50:09.254] INFO: kv-store:lmdb-v2 Starting data store with maxReaders 16 17:50:09 [17:50:09.256] VERBOSE: prover-client:broker-circuit-prover-facade Job enqueued with broker id=0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2 type=BASE_PARITY epochNumber=0 {"provingJobId":"0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2","provingJobType":"BASE_PARITY","epochNumber":0,"inputsUri":"data:application/json;charset=utf-8,%7B%22type%22%3A9%2C%22input...","status":"not-found","numOutstandingJobs":1} 17:50:09 [17:50:09.354] INFO: prover-client:proving-agent:prover-node Starting job id=0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2 type=BASE_PARITY inputsUri=data:application/json;charset=utf-8,%7B%22type%22%3A9%2C%22input... 17:50:09 [17:50:09.366] INFO: prover-client:proving-agent:job-controller-7bdc0891 Job controller started jobId=0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2 {"jobId":"0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2"} 17:50:09 [17:50:09.370] VERBOSE: prover-node:prover-node Fetching 0 tx hashes for block number 1 from coordination 17:50:09 [17:50:09.370] INFO: prover-node:combined-prover-coordination:prover-node Check for 0 txs found all in the pool 17:50:09 [17:50:09.456] INFO: prover-client:proving-agent:prover-node Job id=0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2 type=BASE_PARITY completed outputUri=data:application/json;charset=utf-8,%7B%22type%22%3A9%2C%22resul... 17:50:09 [17:50:09.457] INFO: prover-client:proving-broker:prover-node Proving job complete id=0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2 type=BASE_PARITY totalAttempts=1 {"provingJobId":"0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2"} 17:50:09 [17:50:09.478] 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":1750096304,"version":909805071},"chainTipArchive":"0x085e59d9d595bf9f18f720b31e49dd6008c22672c02bd8003f2945dc02693c09","blockNumber":2,"slot":4} 17:50:09 [17:50:09.491] VERBOSE: block-builder Building block 2 for slot 4 {"slot":4,"slotStart":"2025-06-16T17:51:44.000Z","now":"2025-06-16T17:51:40.596Z","blockNumber":2,"msgCount":0,"opts":{"maxTransactions":32,"maxBlockSize":1048576,"maxBlockGas":{"daGas":10000000000,"l2Gas":10000000000}}} 17:50:09 [17:50:09.494] INFO: simulator:public-processor Processed 0 successful txs and 0 failed txs in 0.0008108510000165551s {"duration":0.0008108510000165551,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0} 17:50:09 [17:50:09.509] INFO: sequencer Built block 2 for slot 4 with 0 txs and 0 messages. 0 mana/s {"blockHash":"0x19ad984e292634ed3a41b10ff87943a0e934aebf216126ab9c953a2d601ae3a6","globalVariables":{"blockNumber":2,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":4,"timestamp":1750096304,"version":909805071},"txHashes":[],"eventName":"l2-block-built","creator":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","duration":23.45948699998553,"publicProcessDuration":1.1197189999802504,"rollupCircuitsDuration":18.54888899999787,"txCount":0,"blockNumber":2,"blockTimestamp":1750096304,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 17:50:09 [17:50:09.511] VERBOSE: sequencer Attesting committee is empty 17:50:09 [17:50:09.575] VERBOSE: ethereum:tx_delayer Sent tx immediately 0xa270267f0d2f2e291752645c8a06bb1fef38e628b62604517e15a116fdc63c70 17:50:09 [17:50:09.575] VERBOSE: node:MAIN-aztec-node Sent L1 transaction 0xa270267f0d2f2e291752645c8a06bb1fef38e628b62604517e15a116fdc63c70 {"gasLimit":468482,"maxFeePerGas":"137.435977456","maxPriorityFeePerGas":"137.37055192","maxFeePerBlobGas":"0.000000001"} 17:50:10 [17:50:10.187] 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 17:50:10 [17:50:10.189] VERBOSE: prover-client:broker-circuit-prover-facade Resolved proving job id=0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2 type=BASE_PARITY 17:50:10 [17:50:10.190] VERBOSE: prover-client:broker-circuit-prover-facade Successfully retrieved 1 of 1 jobs that should be ready, total ready jobs is now: 0 17:50:10 [17:50:10.203] INFO: prover-client:proving-broker:prover-node New proving job id=0:ROOT_PARITY:4e9cf9d724c25a0359a3dc4db8f0b39641b8953fba487e26a4e0fbca959d4ffa epochNumber=0 {"provingJobId":"0:ROOT_PARITY:4e9cf9d724c25a0359a3dc4db8f0b39641b8953fba487e26a4e0fbca959d4ffa"} 17:50:10 [17:50:10.256] VERBOSE: prover-client:broker-circuit-prover-facade Job enqueued with broker id=0:ROOT_PARITY:4e9cf9d724c25a0359a3dc4db8f0b39641b8953fba487e26a4e0fbca959d4ffa type=ROOT_PARITY epochNumber=0 {"provingJobId":"0:ROOT_PARITY:4e9cf9d724c25a0359a3dc4db8f0b39641b8953fba487e26a4e0fbca959d4ffa","provingJobType":"ROOT_PARITY","epochNumber":0,"inputsUri":"data:application/json;charset=utf-8,%7B%22type%22%3A10%2C%22inpu...","status":"not-found","numOutstandingJobs":1} 17:50:10 [17:50:10.275] INFO: prover-client:proving-agent:prover-node Starting job id=0:ROOT_PARITY:4e9cf9d724c25a0359a3dc4db8f0b39641b8953fba487e26a4e0fbca959d4ffa type=ROOT_PARITY inputsUri=data:application/json;charset=utf-8,%7B%22type%22%3A10%2C%22inpu... 17:50:10 [17:50:10.293] INFO: prover-client:proving-agent:job-controller-15f812bd Job controller started jobId=0:ROOT_PARITY:4e9cf9d724c25a0359a3dc4db8f0b39641b8953fba487e26a4e0fbca959d4ffa {"jobId":"0:ROOT_PARITY:4e9cf9d724c25a0359a3dc4db8f0b39641b8953fba487e26a4e0fbca959d4ffa"} 17:50:10 [17:50:10.424] INFO: prover-client:proving-agent:prover-node Job id=0:ROOT_PARITY:4e9cf9d724c25a0359a3dc4db8f0b39641b8953fba487e26a4e0fbca959d4ffa type=ROOT_PARITY completed outputUri=data:application/json;charset=utf-8,%7B%22type%22%3A10%2C%22resu... 17:50:10 [17:50:10.425] INFO: prover-client:proving-broker:prover-node Proving job complete id=0:ROOT_PARITY:4e9cf9d724c25a0359a3dc4db8f0b39641b8953fba487e26a4e0fbca959d4ffa type=ROOT_PARITY totalAttempts=1 {"provingJobId":"0:ROOT_PARITY:4e9cf9d724c25a0359a3dc4db8f0b39641b8953fba487e26a4e0fbca959d4ffa"} 17:50:11 [17:50:11.191] 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 17:50:11 [17:50:11.193] VERBOSE: prover-client:broker-circuit-prover-facade Resolved proving job id=0:ROOT_PARITY:4e9cf9d724c25a0359a3dc4db8f0b39641b8953fba487e26a4e0fbca959d4ffa type=ROOT_PARITY 17:50:11 [17:50:11.194] VERBOSE: prover-client:broker-circuit-prover-facade Successfully retrieved 1 of 1 jobs that should be ready, total ready jobs is now: 0 17:50:11 [17:50:11.206] INFO: prover-client:proving-broker:prover-node New proving job id=0:EMPTY_BLOCK_ROOT_ROLLUP:03dd59a7dd98ba3e7ac62a742cb39f64a3a3937a19babca921bf057845d0b7a9 epochNumber=0 {"provingJobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:03dd59a7dd98ba3e7ac62a742cb39f64a3a3937a19babca921bf057845d0b7a9"} 17:50:11 [17:50:11.257] VERBOSE: prover-client:broker-circuit-prover-facade Job enqueued with broker id=0:EMPTY_BLOCK_ROOT_ROLLUP:03dd59a7dd98ba3e7ac62a742cb39f64a3a3937a19babca921bf057845d0b7a9 type=EMPTY_BLOCK_ROOT_ROLLUP epochNumber=0 {"provingJobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:03dd59a7dd98ba3e7ac62a742cb39f64a3a3937a19babca921bf057845d0b7a9","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} 17:50:11 [17:50:11.284] INFO: prover-client:proving-agent:prover-node Starting job id=0:EMPTY_BLOCK_ROOT_ROLLUP:03dd59a7dd98ba3e7ac62a742cb39f64a3a3937a19babca921bf057845d0b7a9 type=EMPTY_BLOCK_ROOT_ROLLUP inputsUri=data:application/json;charset=utf-8,%7B%22type%22%3A4%2C%22input... 17:50:11 [17:50:11.293] INFO: prover-client:proving-agent:job-controller-bc7efeac Job controller started jobId=0:EMPTY_BLOCK_ROOT_ROLLUP:03dd59a7dd98ba3e7ac62a742cb39f64a3a3937a19babca921bf057845d0b7a9 {"jobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:03dd59a7dd98ba3e7ac62a742cb39f64a3a3937a19babca921bf057845d0b7a9"} 17:50:12 [17:50:12.448] INFO: prover-client:proving-agent:prover-node Job id=0:EMPTY_BLOCK_ROOT_ROLLUP:03dd59a7dd98ba3e7ac62a742cb39f64a3a3937a19babca921bf057845d0b7a9 type=EMPTY_BLOCK_ROOT_ROLLUP completed outputUri=data:application/json;charset=utf-8,%7B%22type%22%3A4%2C%22resul... 17:50:12 [17:50:12.449] INFO: prover-client:proving-broker:prover-node Proving job complete id=0:EMPTY_BLOCK_ROOT_ROLLUP:03dd59a7dd98ba3e7ac62a742cb39f64a3a3937a19babca921bf057845d0b7a9 type=EMPTY_BLOCK_ROOT_ROLLUP totalAttempts=1 {"provingJobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:03dd59a7dd98ba3e7ac62a742cb39f64a3a3937a19babca921bf057845d0b7a9"} 17:50:12 [17:50:12.989] INFO: sequencer:publisher Bundled [propose] transaction [succeeded] 17:50:12 [17:50:12.989] VERBOSE: sequencer:publisher Published L2 block to L1 rollup contract {"sender":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","transactionHash":"0xa270267f0d2f2e291752645c8a06bb1fef38e628b62604517e15a116fdc63c70","calldataSize":1220,"calldataGas":8828,"txCount":0,"blockNumber":2,"blockTimestamp":1750096304,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 17:50:12 [17:50:12.990] VERBOSE: node:blob-sink:client Sending 1 blobs to blob sink 17:50:13 [17:50:13.018] INFO: blob-sink:server Received blob sidecar for block 0x363fbbbd9f447d1ce09dcfc23bad7d6d81c37d3736c5bb64dd9fcda5482582ab 17:50:13 [17:50:13.034] INFO: blob-sink:server Blob sidecar stored successfully for block 0x363fbbbd9f447d1ce09dcfc23bad7d6d81c37d3736c5bb64dd9fcda5482582ab 17:50:13 [17:50:13.116] INFO: archiver:prover-node Downloaded L2 block 2 {"blockHash":"0x19ad984e292634ed3a41b10ff87943a0e934aebf216126ab9c953a2d601ae3a6","blockNumber":2,"txCount":0,"globalVariables":{"blockNumber":2,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":4,"timestamp":1750096304,"version":909805071},"archiveRoot":"0x012c303fc713e9a310176f303cbafc98166ed24f3526e629b0c1dbcb6a43398b","archiveNextLeafIndex":3} 17:50:13 [17:50:13.149] INFO: archiver Downloaded L2 block 2 {"blockHash":"0x19ad984e292634ed3a41b10ff87943a0e934aebf216126ab9c953a2d601ae3a6","blockNumber":2,"txCount":0,"globalVariables":{"blockNumber":2,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":4,"timestamp":1750096304,"version":909805071},"archiveRoot":"0x012c303fc713e9a310176f303cbafc98166ed24f3526e629b0c1dbcb6a43398b","archiveNextLeafIndex":3} 17:50:13 [17:50:13.152] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 block 28 mined at 17:51:44 with new L2 block 2 for epoch 1 {"l1Timestamp":1750096304,"l1BlockNumber":28,"l2SlotNumber":4,"l2BlockNumber":2,"l2ProvenBlockNumber":0,"totalL2Messages":0} 17:50:13 [17:50:13.155] INFO: world_state:prover-node World state updated with L2 block 2 {"eventName":"l2-block-handled","duration":5.038660999998683,"unfinalisedBlockNumber":2,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":2,"blockTimestamp":1750096304,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 17:50:13 [17:50:13.174] INFO: world_state World state updated with L2 block 2 {"eventName":"l2-block-handled","duration":5.270056000008481,"unfinalisedBlockNumber":2,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":2,"blockTimestamp":1750096304,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 17:50:13 [17:50:13.279] 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 17:50:13 [17:50:13.283] VERBOSE: prover-client:broker-circuit-prover-facade Resolved proving job id=0:EMPTY_BLOCK_ROOT_ROLLUP:03dd59a7dd98ba3e7ac62a742cb39f64a3a3937a19babca921bf057845d0b7a9 type=EMPTY_BLOCK_ROOT_ROLLUP 17:50:13 [17:50:13.283] VERBOSE: prover-client:broker-circuit-prover-facade Successfully retrieved 1 of 1 jobs that should be ready, total ready jobs is now: 0 17:50:13 [17:50:13.300] INFO: prover-client:proving-broker:prover-node New proving job id=0:EMPTY_BLOCK_ROOT_ROLLUP:523b6ddedfbd204b649276ae4c706bd549dcf3bc59444c132e87ae4ace0ebb13 epochNumber=0 {"provingJobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:523b6ddedfbd204b649276ae4c706bd549dcf3bc59444c132e87ae4ace0ebb13"} 17:50:13 [17:50:13.303] VERBOSE: p2p Synched to latest block 2 17:50:13 [17:50:13.353] VERBOSE: prover-client:broker-circuit-prover-facade Job enqueued with broker id=0:EMPTY_BLOCK_ROOT_ROLLUP:523b6ddedfbd204b649276ae4c706bd549dcf3bc59444c132e87ae4ace0ebb13 type=EMPTY_BLOCK_ROOT_ROLLUP epochNumber=0 {"provingJobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:523b6ddedfbd204b649276ae4c706bd549dcf3bc59444c132e87ae4ace0ebb13","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} 17:50:13 [17:50:13.366] INFO: prover-client:proving-agent:prover-node Starting job id=0:EMPTY_BLOCK_ROOT_ROLLUP:523b6ddedfbd204b649276ae4c706bd549dcf3bc59444c132e87ae4ace0ebb13 type=EMPTY_BLOCK_ROOT_ROLLUP inputsUri=data:application/json;charset=utf-8,%7B%22type%22%3A4%2C%22input... 17:50:13 [17:50:13.373] INFO: prover-client:proving-agent:job-controller-15decab4 Job controller started jobId=0:EMPTY_BLOCK_ROOT_ROLLUP:523b6ddedfbd204b649276ae4c706bd549dcf3bc59444c132e87ae4ace0ebb13 {"jobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:523b6ddedfbd204b649276ae4c706bd549dcf3bc59444c132e87ae4ace0ebb13"} 17:50:13 [17:50:13.464] VERBOSE: prover-node:prover-node Fetching 0 tx hashes for block number 2 from coordination 17:50:13 [17:50:13.465] INFO: prover-node:combined-prover-coordination:prover-node Check for 0 txs found all in the pool 17:50:13 [17:50:13.645] VERBOSE: validator Validators 0x2bf2fecae25ad5aea033306458d34534fa6a1357 are not on the validator committee for epoch 1 17:50:14 [17:50:14.592] INFO: prover-client:proving-agent:prover-node Job id=0:EMPTY_BLOCK_ROOT_ROLLUP:523b6ddedfbd204b649276ae4c706bd549dcf3bc59444c132e87ae4ace0ebb13 type=EMPTY_BLOCK_ROOT_ROLLUP completed outputUri=data:application/json;charset=utf-8,%7B%22type%22%3A4%2C%22resul... 17:50:14 [17:50:14.592] INFO: prover-client:proving-broker:prover-node Proving job complete id=0:EMPTY_BLOCK_ROOT_ROLLUP:523b6ddedfbd204b649276ae4c706bd549dcf3bc59444c132e87ae4ace0ebb13 type=EMPTY_BLOCK_ROOT_ROLLUP totalAttempts=1 {"provingJobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:523b6ddedfbd204b649276ae4c706bd549dcf3bc59444c132e87ae4ace0ebb13"} 17:50:15 [17:50:15.407] 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 17:50:15 [17:50:15.411] VERBOSE: prover-client:broker-circuit-prover-facade Resolved proving job id=0:EMPTY_BLOCK_ROOT_ROLLUP:523b6ddedfbd204b649276ae4c706bd549dcf3bc59444c132e87ae4ace0ebb13 type=EMPTY_BLOCK_ROOT_ROLLUP 17:50:15 [17:50:15.411] VERBOSE: prover-client:broker-circuit-prover-facade Successfully retrieved 1 of 1 jobs that should be ready, total ready jobs is now: 0 17:50:15 [17:50:15.431] INFO: prover-client:proving-broker:prover-node New proving job id=0:ROOT_ROLLUP:f98a1090070df0771079e4f047453330f6edbd10c0b3df1ebd6ccce1659832de epochNumber=0 {"provingJobId":"0:ROOT_ROLLUP:f98a1090070df0771079e4f047453330f6edbd10c0b3df1ebd6ccce1659832de"} 17:50:15 [17:50:15.484] VERBOSE: prover-client:broker-circuit-prover-facade Job enqueued with broker id=0:ROOT_ROLLUP:f98a1090070df0771079e4f047453330f6edbd10c0b3df1ebd6ccce1659832de type=ROOT_ROLLUP epochNumber=0 {"provingJobId":"0:ROOT_ROLLUP:f98a1090070df0771079e4f047453330f6edbd10c0b3df1ebd6ccce1659832de","provingJobType":"ROOT_ROLLUP","epochNumber":0,"inputsUri":"data:application/json;charset=utf-8,%7B%22type%22%3A8%2C%22input...","status":"not-found","numOutstandingJobs":1} 17:50:15 [17:50:15.524] INFO: prover-client:proving-agent:prover-node Starting job id=0:ROOT_ROLLUP:f98a1090070df0771079e4f047453330f6edbd10c0b3df1ebd6ccce1659832de type=ROOT_ROLLUP inputsUri=data:application/json;charset=utf-8,%7B%22type%22%3A8%2C%22input... 17:50:15 [17:50:15.553] INFO: prover-client:proving-agent:job-controller-5d925370 Job controller started jobId=0:ROOT_ROLLUP:f98a1090070df0771079e4f047453330f6edbd10c0b3df1ebd6ccce1659832de {"jobId":"0:ROOT_ROLLUP:f98a1090070df0771079e4f047453330f6edbd10c0b3df1ebd6ccce1659832de"} 17:50:15 [17:50:15.767] INFO: prover-client:proving-agent:prover-node Job id=0:ROOT_ROLLUP:f98a1090070df0771079e4f047453330f6edbd10c0b3df1ebd6ccce1659832de type=ROOT_ROLLUP completed outputUri=data:application/json;charset=utf-8,%7B%22type%22%3A8%2C%22resul... 17:50:15 [17:50:15.768] INFO: prover-client:proving-broker:prover-node Proving job complete id=0:ROOT_ROLLUP:f98a1090070df0771079e4f047453330f6edbd10c0b3df1ebd6ccce1659832de type=ROOT_ROLLUP totalAttempts=1 {"provingJobId":"0:ROOT_ROLLUP:f98a1090070df0771079e4f047453330f6edbd10c0b3df1ebd6ccce1659832de"} 17:50:16 [17:50:16.414] 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 17:50:16 [17:50:16.420] VERBOSE: prover-client:broker-circuit-prover-facade Resolved proving job id=0:ROOT_ROLLUP:f98a1090070df0771079e4f047453330f6edbd10c0b3df1ebd6ccce1659832de type=ROOT_ROLLUP 17:50:16 [17:50:16.421] VERBOSE: prover-client:broker-circuit-prover-facade Successfully retrieved 1 of 1 jobs that should be ready, total ready jobs is now: 0 17:50:16 [17:50:16.422] VERBOSE: prover-client:orchestrator Orchestrator completed root rollup for epoch 0 17:50:16 [17:50:16.427] INFO: prover-node:epoch-proving-job Finalised proof for epoch 0 {"epochNumber":0,"uuid":"20dbd564-e0f3-45d6-8856-c13b1fd53a5e","duration":7249.844887000014} 17:50:16 [17:50:16.448] INFO: prover-node:l1-tx-publisher:prover-node SubmitEpochProof proofSize=42 bytes 17:50:16 [17:50:16.558] VERBOSE: ethereum:tx_delayer:prover-node Sent tx immediately 0xc508bc465d980322220c6a005325fffa91b2b7754bb00472d086cccb11e95e40 17:50:16 [17:50:16.559] VERBOSE: prover-node:prover-node Sent L1 transaction 0xc508bc465d980322220c6a005325fffa91b2b7754bb00472d086cccb11e95e40 {"gasLimit":517969,"maxFeePerGas":"164.902090904","maxPriorityFeePerGas":"164.844662304"} 17:50:16 [17:50:16.959] INFO: prover-node:l1-tx-publisher:prover-node Published epoch proof to L1 rollup contract {"gasPrice":164876130846,"gasUsed":425617,"transactionHash":"0xc508bc465d980322220c6a005325fffa91b2b7754bb00472d086cccb11e95e40","calldataGas":17072,"calldataSize":3716,"sender":"0x3c44cdddb6a900fa2b585dd299e03d12fa4293bc","blobDataGas":0,"blobGasUsed":0,"eventName":"proof-published-to-l1","epochNumber":0,"fromBlock":1,"toBlock":1} 17:50:16 [17:50:16.961] INFO: prover-node:epoch-proving-job Submitted proof for epoch 0 (blocks 1 to 1) {"epochNumber":0,"uuid":"20dbd564-e0f3-45d6-8856-c13b1fd53a5e"} 17:50:16 [17:50:16.962] VERBOSE: prover-client:broker-circuit-prover-facade Stopping BrokerCircuitProverFacade 17:50:16 [17:50:16.963] VERBOSE: prover-node:prover-node Job for 0 exited with state completed {"id":"20dbd564-e0f3-45d6-8856-c13b1fd53a5e","epochNumber":0,"state":"completed"} 17:50:16 [17:50:16.988] INFO: archiver:prover-node Updated proven chain to block 1 {"provenBlockNumber":1} 17:50:17 [17:50:17.019] INFO: archiver Updated proven chain to block 1 {"provenBlockNumber":1} 17:50:17 [17:50:17.076] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 block 29 mined at 17:51:48 with proof up to L2 block 1 for epoch 0 {"l1Timestamp":1750096308,"l1BlockNumber":29,"l2SlotNumber":4,"l2BlockNumber":2,"l2ProvenBlockNumber":1,"totalL2Messages":0} 17:50:17 [17:50:17.152] VERBOSE: ethereum:cheat_codes Preparing L1 reorg with depth 1 17:50:17 [17:50:17.157] WARN: ethereum:cheat_codes Reorged L1 chain with depth 1 and 0 new blocks {"depth":1,"newBlocks":[]} 17:50:17 [17:50:17.185] INFO: archiver Rolled back proven chain to block 0 {"provenBlockNumber":0} 17:50:17 [17:50:17.205] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 block 29 mined at 17:51:48 with proof up to L2 block 0 for epoch 0 {"l1Timestamp":1750096308,"l1BlockNumber":29,"l2SlotNumber":4,"l2BlockNumber":2,"l2ProvenBlockNumber":0,"totalL2Messages":0} 17:50:17 [17:50:17.209] WARN: e2e:e2e_epochs:epochs_l1_reorgs Creating and syncing a simulated prover node... 17:50:17 [17:50:17.269] INFO: blob-sink:client:2:prover-node Creating HTTP blob sink client. {"blobSinkUrl":"http://localhost:38099"} 17:50:17 [17:50:17.275] VERBOSE: sequencer Preparing proposal for block 3 at slot 5 {"globalVariables":{"blockNumber":3,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":52920,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":5,"timestamp":1750096312,"version":909805071},"chainTipArchive":"0x012c303fc713e9a310176f303cbafc98166ed24f3526e629b0c1dbcb6a43398b","blockNumber":3,"slot":5} 17:50:17 [17:50:17.286] INFO: archiver:lmdb:2:prover-node Creating archiver data store at directory /tmp/bf89c35b39f02248/608f617c2537962c/archiver with map size 134217728 KB (LMDB v2) 17:50:17 [17:50:17.298] INFO: archiver:prover-node Rolled back proven chain to block 0 {"provenBlockNumber":0} 17:50:17 [17:50:17.303] INFO: archiver:lmdb:2:prover-node Starting data store with maxReaders 16 17:50:17 [17:50:17.307] VERBOSE: block-builder Building block 3 for slot 5 {"slot":5,"slotStart":"2025-06-16T17:51:52.000Z","now":"2025-06-16T17:51:48.412Z","blockNumber":3,"msgCount":0,"opts":{"maxTransactions":32,"maxBlockSize":1048576,"maxBlockGas":{"daGas":10000000000,"l2Gas":10000000000}}} 17:50:17 [17:50:17.383] INFO: simulator:public-processor:2:prover-node Processed 0 successful txs and 0 failed txs in 0.0031359300000185614s {"duration":0.0031359300000185614,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0} 17:50:17 [17:50:17.632] INFO: sequencer Built block 3 for slot 5 with 0 txs and 0 messages. 0 mana/s {"blockHash":"0x081f6bce3c10fa2cb86cfe9f7a47c7fc735124b85114e0a4fca5698e09bc19f5","globalVariables":{"blockNumber":3,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":52920,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":5,"timestamp":1750096312,"version":909805071},"txHashes":[],"eventName":"l2-block-built","creator":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","duration":332.0385959999985,"publicProcessDuration":7.516782000020612,"rollupCircuitsDuration":325.90775899999426,"txCount":0,"blockNumber":3,"blockTimestamp":1750096312,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 17:50:17 [17:50:17.640] VERBOSE: sequencer Attesting committee is empty 17:50:17 [17:50:17.839] INFO: blob-sink:client:2:prover-node Testing configured blob sources {"blobSinkUrl":"http://localhost:38099"} 17:50:17 [17:50:17.847] INFO: blob-sink:client:2:prover-node Blob sink is reachable {"blobSinkUrl":"http://localhost:38099"} 17:50:17 [17:50:17.847] WARN: blob-sink:client:2:prover-node No L1 consensus host urls configured 17:50:17 [17:50:17.847] WARN: blob-sink:client:2:prover-node No archive client configured 17:50:17 [17:50:17.852] INFO: archiver:2:prover-node Starting archiver sync to rollup contract 0x0f22fe4c6a701bcbff79a135f9d4a5a146815843 from L1 block 20 to current L1 block 29 with hash 0x47d3d397dea1ff473ef5864af0d071797f99955a7aec6832ae2559e43df67edc {"blocksSynchedTo":20,"messagesSynchedTo":{"l1BlockHash":"0xe2537c163cdb814651fd4745b416ac9867b00b993a19bbba7ab07db598535fe2","l1BlockNumber":20}} 17:50:17 [17:50:17.889] VERBOSE: ethereum:tx_delayer Sent tx immediately 0x299c2660542cebc72e45e091ac2873574db7f04cae070282973df92b3eebe73f 17:50:17 [17:50:17.889] VERBOSE: node:MAIN-aztec-node Sent L1 transaction 0x299c2660542cebc72e45e091ac2873574db7f04cae070282973df92b3eebe73f {"gasLimit":399735,"maxFeePerGas":"1.244284486","maxPriorityFeePerGas":"1.2","maxFeePerBlobGas":"0.000000001"} 17:50:18 [17:50:18.043] INFO: archiver:2:prover-node Downloaded L2 block 1 {"blockHash":"0x2edcdaa83b06c71f7824ff7ac2c9b0b280f94435c74057d337ee3228621be157","blockNumber":1,"txCount":0,"globalVariables":{"blockNumber":1,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":3,"timestamp":1750096296,"version":909805071},"archiveRoot":"0x085e59d9d595bf9f18f720b31e49dd6008c22672c02bd8003f2945dc02693c09","archiveNextLeafIndex":2} 17:50:18 [17:50:18.047] INFO: archiver:2:prover-node Downloaded L2 block 2 {"blockHash":"0x19ad984e292634ed3a41b10ff87943a0e934aebf216126ab9c953a2d601ae3a6","blockNumber":2,"txCount":0,"globalVariables":{"blockNumber":2,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":4,"timestamp":1750096304,"version":909805071},"archiveRoot":"0x012c303fc713e9a310176f303cbafc98166ed24f3526e629b0c1dbcb6a43398b","archiveNextLeafIndex":3} 17:50:18 [17:50:18.088] INFO: archiver:2:prover-node Initial archiver sync to L1 block 29 complete. {"l1BlockNumber":29,"syncPoint":{"blocksSynchedTo":28,"messagesSynchedTo":{"l1BlockHash":"0x47d3d397dea1ff473ef5864af0d071797f99955a7aec6832ae2559e43df67edc","l1BlockNumber":29}},"latest":{"number":2,"hash":"0x19ad984e292634ed3a41b10ff87943a0e934aebf216126ab9c953a2d601ae3a6"},"proven":{"number":0},"finalized":{"number":0}} 17:50:18 [17:50:18.090] INFO: prover-node:blob-sink:client:2:prover-node Creating HTTP blob sink client. {"blobSinkUrl":"http://localhost:38099"} 17:50:18 [17:50:18.091] VERBOSE: prover-node:2:prover-node Snapshot sync is disabled. No snapshots URL provided. 17:50:18 [17:50:18.094] VERBOSE: prover-node:2:prover-node Created archiver and synced to block 2 17:50:18 [17:50:18.116] INFO: world-state:database:2:prover-node Creating world state data store at directory /tmp/bf89c35b39f02248/608f617c2537962c/world_state with map sizes {"archiveTreeMapSizeKb":134217728,"nullifierTreeMapSizeKb":134217728,"noteHashTreeMapSizeKb":134217728,"messageTreeMapSizeKb":134217728,"publicDataTreeMapSizeKb":134217728} and 2 threads. 17:50:18 [17:50:18.180] INFO: world_state:2:prover-node Created world state synchroniser with block history of 2 17:50:18 [17:50:18.183] VERBOSE: world_state:2:prover-node Starting sync from 1 to latest block 2 17:50:18 [17:50:18.183] VERBOSE: world-state:block_stream:2:prover-node Starting L2 block stream {"proven":false,"pollIntervalMS":50} 17:50:18 [17:50:18.183] INFO: world_state:2:prover-node Started world state synchronizer from block 1 17:50:18 [17:50:18.185] VERBOSE: world-state:block_stream:2:prover-node Starting sync from block number 0 17:50:18 [17:50:18.193] INFO: world_state:2:prover-node World state updated with L2 block 1 {"eventName":"l2-block-handled","duration":3.4016969999938738,"unfinalisedBlockNumber":1,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":1,"blockTimestamp":1750096296,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 17:50:18 [17:50:18.201] INFO: world_state:2:prover-node World state updated with L2 block 2 {"eventName":"l2-block-handled","duration":6.569358000007924,"unfinalisedBlockNumber":2,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":2,"blockTimestamp":1750096304,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 17:50:18 [17:50:18.202] WARN: prover-client:proving-broker-database:2:prover-node Found invalid epoch directory /tmp/bf89c35b39f02248/608f617c2537962c/archiver when loading epoch databases, ignoring 17:50:18 [17:50:18.202] WARN: prover-client:proving-broker-database:2:prover-node Found invalid epoch directory /tmp/bf89c35b39f02248/608f617c2537962c/world_state when loading epoch databases, ignoring 17:50:18 [17:50:18.203] INFO: prover-client:proving-broker:2:prover-node Proving Broker started 17:50:18 [17:50:18.214] INFO: prover-node:prover-coordination:2:prover-node Using prover coordination via aztec node 17:50:18 [17:50:18.216] INFO: e2e:e2e_epochs:epochs_l1_reorgs:2:prover-node Created and synced prover node {"publisherAddress":"0x90F79bf6EB2c4f870365E785982E1f101E93b906"} 17:50:18 [17:50:18.216] INFO: prover-node:epoch-monitor:2:prover-node Started EpochMonitor {"pollingIntervalMs":200} 17:50:18 [17:50:18.220] 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/bf89c35b39f02248/608f617c2537962c","l1ChainId":31337,"rollupVersion":909805071} 17:50:18 [17:50:18.221] INFO: e2e:e2e_epochs:epochs_l1_reorgs Waiting until end of submission window for epoch 0 at Mon Jun 16 2025 17:52:08 GMT+0000 (Coordinated Universal Time) {"deadline":1750096328} 17:50:18 [17:50:18.226] VERBOSE: prover-node:2:prover-node Fetching 0 tx hashes for block number 2 from coordination 17:50:18 [17:50:18.226] INFO: prover-node:combined-prover-coordination:2:prover-node Check for 0 txs found all in the pool 17:50:18 [17:50:18.238] INFO: prover-node:combined-prover-coordination:2:prover-node Check for 0 txs found all in the pool 17:50:18 [17:50:18.239] VERBOSE: prover-node:2:prover-node Gathered all 0 txs for epoch 0 {"epochNumber":0} 17:50:18 [17:50:18.245] VERBOSE: prover-node:2:prover-node Gathered all 0 messages for epoch 0 {"epochNumber":0} 17:50:18 [17:50:18.246] VERBOSE: prover-node:2:prover-node Gathered previous block header 0 for epoch 0 17:50:18 [17:50:18.246] VERBOSE: prover-node:2:prover-node Creating proving job for epoch 0 for block range 1 to 1 17:50:18 [17:50:18.249] 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":"79ebdb9f-da07-4722-8bc3-5c86c561b676"} 17:50:18 [17:50:18.258] INFO: prover-client:orchestrator Starting epoch 0 with 1 blocks 17:50:18 [17:50:18.258] VERBOSE: prover-client:broker-circuit-prover-facade Starting BrokerCircuitProverFacade 17:50:18 [17:50:18.259] VERBOSE: prover-node:epoch-proving-job Starting processing block 1 {"number":1,"blockHash":"0x2edcdaa83b06c71f7824ff7ac2c9b0b280f94435c74057d337ee3228621be157","lastArchive":"0x1f9c798be7975bb34c3e605a4c92c75796eae7b9a08644bc9a6a55354ed470be","noteHashTreeRoot":"0x1fd848aa69e1633722fe249a5b7f53b094f1c9cef9f5c694b073fd1cc5850dfb","nullifierTreeRoot":"0x0c499b373a1f0fe1b510a63563546d2d39e206895056a5af0143c5f30d639073","publicDataTreeRoot":"0x23c08a6b1297210c5e24c76b9a936250a1ce2721576c26ea797c7ec35f9e46a9","previousHeader":{},"uuid":"79ebdb9f-da07-4722-8bc3-5c86c561b676","chainId":"0x0000000000000000000000000000000000000000000000000000000000007a69","version":"0x00000000000000000000000000000000000000000000000000000000363a860f","blockNumber":1,"slotNumber":"0x0000000000000000000000000000000000000000000000000000000000000003","coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","gasFees":{"feePerDaGas":0,"feePerL2Gas":551010}} 17:50:18 [17:50:18.260] INFO: prover-client:orchestrator Starting block 1 for slot 3 17:50:18 [17:50:18.287] INFO: prover-client:proving-broker:2:prover-node New proving job id=0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2 epochNumber=0 {"provingJobId":"0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2"} 17:50:18 [17:50:18.287] VERBOSE: prover-client:broker-circuit-prover-facade Job already found in facade id=0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2 type=BASE_PARITY {"provingJobId":"0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2","provingJobType":"BASE_PARITY"} 17:50:18 [17:50:18.288] VERBOSE: prover-client:broker-circuit-prover-facade Job already found in facade id=0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2 type=BASE_PARITY {"provingJobId":"0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2","provingJobType":"BASE_PARITY"} 17:50:18 [17:50:18.288] VERBOSE: prover-client:broker-circuit-prover-facade Job already found in facade id=0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2 type=BASE_PARITY {"provingJobId":"0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2","provingJobType":"BASE_PARITY"} 17:50:18 [17:50:18.293] INFO: simulator:public-processor Processed 0 successful txs and 0 failed txs in 0.000024560000019846485s {"duration":0.000024560000019846485,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0} 17:50:18 [17:50:18.293] WARN: prover-client:orchestrator Provided no txs to orchestrator addTxs. 17:50:18 [17:50:18.295] VERBOSE: prover-node:epoch-proving-job Processed all 0 txs for block 1 {"blockNumber":1,"blockHash":"0x2edcdaa83b06c71f7824ff7ac2c9b0b280f94435c74057d337ee3228621be157","uuid":"79ebdb9f-da07-4722-8bc3-5c86c561b676"} 17:50:18 [17:50:18.296] VERBOSE: prover-client:orchestrator Block 1 completed. Assembling header. 17:50:18 [17:50:18.308] VERBOSE: prover-client:orchestrator Updating archive tree with block 1 header 0x2edcdaa83b06c71f7824ff7ac2c9b0b280f94435c74057d337ee3228621be157 17:50:18 [17:50:18.311] VERBOSE: prover-client:orchestrator Orchestrator finalised block 1 17:50:18 [17:50:18.347] INFO: prover-client:proving-broker-database:2:prover-node Creating broker database for epoch 0 at /tmp/bf89c35b39f02248/608f617c2537962c/0 with map size 134217728 17:50:18 [17:50:18.382] INFO: kv-store:lmdb-v2 Starting data store with maxReaders 16 17:50:18 [17:50:18.390] VERBOSE: prover-client:broker-circuit-prover-facade Job enqueued with broker id=0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2 type=BASE_PARITY epochNumber=0 {"provingJobId":"0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2","provingJobType":"BASE_PARITY","epochNumber":0,"inputsUri":"data:application/json;charset=utf-8,%7B%22type%22%3A9%2C%22input...","status":"not-found","numOutstandingJobs":1} 17:50:18 [17:50:18.410] INFO: prover-client:proving-agent:2:prover-node Starting job id=0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2 type=BASE_PARITY inputsUri=data:application/json;charset=utf-8,%7B%22type%22%3A9%2C%22input... 17:50:18 [17:50:18.411] INFO: prover-client:proving-agent:job-controller-885565b5 Job controller started jobId=0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2 {"jobId":"0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2"} 17:50:18 [17:50:18.578] INFO: prover-client:proving-agent:2:prover-node Job id=0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2 type=BASE_PARITY completed outputUri=data:application/json;charset=utf-8,%7B%22type%22%3A9%2C%22resul... 17:50:18 [17:50:18.578] INFO: prover-client:proving-broker:2:prover-node Proving job complete id=0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2 type=BASE_PARITY totalAttempts=1 {"provingJobId":"0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2"} 17:50:19 [17:50:19.261] VERBOSE: prover-client:broker-circuit-prover-facade Check for job completion notifications returned 1 job(s), snapshot ids length: 0, num outstanding jobs: 1, total jobs ready: 1 17:50:19 [17:50:19.265] VERBOSE: prover-client:broker-circuit-prover-facade Resolved proving job id=0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2 type=BASE_PARITY 17:50:19 [17:50:19.266] VERBOSE: prover-client:broker-circuit-prover-facade Successfully retrieved 1 of 1 jobs that should be ready, total ready jobs is now: 0 17:50:19 [17:50:19.282] INFO: prover-client:proving-broker:2:prover-node New proving job id=0:ROOT_PARITY:4e9cf9d724c25a0359a3dc4db8f0b39641b8953fba487e26a4e0fbca959d4ffa epochNumber=0 {"provingJobId":"0:ROOT_PARITY:4e9cf9d724c25a0359a3dc4db8f0b39641b8953fba487e26a4e0fbca959d4ffa"} 17:50:19 [17:50:19.336] VERBOSE: prover-client:broker-circuit-prover-facade Job enqueued with broker id=0:ROOT_PARITY:4e9cf9d724c25a0359a3dc4db8f0b39641b8953fba487e26a4e0fbca959d4ffa type=ROOT_PARITY epochNumber=0 {"provingJobId":"0:ROOT_PARITY:4e9cf9d724c25a0359a3dc4db8f0b39641b8953fba487e26a4e0fbca959d4ffa","provingJobType":"ROOT_PARITY","epochNumber":0,"inputsUri":"data:application/json;charset=utf-8,%7B%22type%22%3A10%2C%22inpu...","status":"not-found","numOutstandingJobs":1} 17:50:19 [17:50:19.345] INFO: prover-client:proving-agent:2:prover-node Starting job id=0:ROOT_PARITY:4e9cf9d724c25a0359a3dc4db8f0b39641b8953fba487e26a4e0fbca959d4ffa type=ROOT_PARITY inputsUri=data:application/json;charset=utf-8,%7B%22type%22%3A10%2C%22inpu... 17:50:19 [17:50:19.362] INFO: prover-client:proving-agent:job-controller-eb0ca2c9 Job controller started jobId=0:ROOT_PARITY:4e9cf9d724c25a0359a3dc4db8f0b39641b8953fba487e26a4e0fbca959d4ffa {"jobId":"0:ROOT_PARITY:4e9cf9d724c25a0359a3dc4db8f0b39641b8953fba487e26a4e0fbca959d4ffa"} 17:50:19 [17:50:19.649] INFO: prover-client:proving-agent:2:prover-node Job id=0:ROOT_PARITY:4e9cf9d724c25a0359a3dc4db8f0b39641b8953fba487e26a4e0fbca959d4ffa type=ROOT_PARITY completed outputUri=data:application/json;charset=utf-8,%7B%22type%22%3A10%2C%22resu... 17:50:19 [17:50:19.649] INFO: prover-client:proving-broker:2:prover-node Proving job complete id=0:ROOT_PARITY:4e9cf9d724c25a0359a3dc4db8f0b39641b8953fba487e26a4e0fbca959d4ffa type=ROOT_PARITY totalAttempts=1 {"provingJobId":"0:ROOT_PARITY:4e9cf9d724c25a0359a3dc4db8f0b39641b8953fba487e26a4e0fbca959d4ffa"} 17:50:20 [17:50:20.275] 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 17:50:20 [17:50:20.277] VERBOSE: prover-client:broker-circuit-prover-facade Resolved proving job id=0:ROOT_PARITY:4e9cf9d724c25a0359a3dc4db8f0b39641b8953fba487e26a4e0fbca959d4ffa type=ROOT_PARITY 17:50:20 [17:50:20.277] VERBOSE: prover-client:broker-circuit-prover-facade Successfully retrieved 1 of 1 jobs that should be ready, total ready jobs is now: 0 17:50:20 [17:50:20.291] INFO: prover-client:proving-broker:2:prover-node New proving job id=0:EMPTY_BLOCK_ROOT_ROLLUP:386428f6f53f1ba055356d5697f1ed0921bca6fbaa500f4c6b8ea5239b5c1e06 epochNumber=0 {"provingJobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:386428f6f53f1ba055356d5697f1ed0921bca6fbaa500f4c6b8ea5239b5c1e06"} 17:50:20 [17:50:20.344] VERBOSE: prover-client:broker-circuit-prover-facade Job enqueued with broker id=0:EMPTY_BLOCK_ROOT_ROLLUP:386428f6f53f1ba055356d5697f1ed0921bca6fbaa500f4c6b8ea5239b5c1e06 type=EMPTY_BLOCK_ROOT_ROLLUP epochNumber=0 {"provingJobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:386428f6f53f1ba055356d5697f1ed0921bca6fbaa500f4c6b8ea5239b5c1e06","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} 17:50:20 [17:50:20.394] INFO: prover-client:proving-agent:2:prover-node Starting job id=0:EMPTY_BLOCK_ROOT_ROLLUP:386428f6f53f1ba055356d5697f1ed0921bca6fbaa500f4c6b8ea5239b5c1e06 type=EMPTY_BLOCK_ROOT_ROLLUP inputsUri=data:application/json;charset=utf-8,%7B%22type%22%3A4%2C%22input... 17:50:20 [17:50:20.400] INFO: prover-client:proving-agent:job-controller-53aff903 Job controller started jobId=0:EMPTY_BLOCK_ROOT_ROLLUP:386428f6f53f1ba055356d5697f1ed0921bca6fbaa500f4c6b8ea5239b5c1e06 {"jobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:386428f6f53f1ba055356d5697f1ed0921bca6fbaa500f4c6b8ea5239b5c1e06"} 17:50:20 [17:50:20.928] INFO: sequencer:publisher Bundled [propose] transaction [succeeded] 17:50:20 [17:50:20.929] VERBOSE: sequencer:publisher Published L2 block to L1 rollup contract {"sender":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","transactionHash":"0x299c2660542cebc72e45e091ac2873574db7f04cae070282973df92b3eebe73f","calldataSize":1220,"calldataGas":8828,"txCount":0,"blockNumber":3,"blockTimestamp":1750096312,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 17:50:20 [17:50:20.929] VERBOSE: node:blob-sink:client Sending 1 blobs to blob sink 17:50:20 [17:50:20.934] INFO: blob-sink:server Received blob sidecar for block 0x5a188051675ee2b3cba9fc508ff5622807a701055da1d992fbb92721877a3a00 17:50:20 [17:50:20.945] INFO: blob-sink:server Blob sidecar stored successfully for block 0x5a188051675ee2b3cba9fc508ff5622807a701055da1d992fbb92721877a3a00 17:50:21 [17:50:21.106] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 block 30 mined at 17:51:52 with new L2 block 3 for epoch 1 {"l1Timestamp":1750096312,"l1BlockNumber":30,"l2SlotNumber":5,"l2BlockNumber":3,"l2ProvenBlockNumber":0,"totalL2Messages":0} 17:50:21 [17:50:21.173] INFO: archiver:prover-node Downloaded L2 block 3 {"blockHash":"0x081f6bce3c10fa2cb86cfe9f7a47c7fc735124b85114e0a4fca5698e09bc19f5","blockNumber":3,"txCount":0,"globalVariables":{"blockNumber":3,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":52920,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":5,"timestamp":1750096312,"version":909805071},"archiveRoot":"0x26ae12f5545b3ec170e5960bb29acc1fecf69b996328f85cfd5eeb91b56a9e0a","archiveNextLeafIndex":4} 17:50:21 [17:50:21.317] INFO: archiver:2:prover-node Downloaded L2 block 3 {"blockHash":"0x081f6bce3c10fa2cb86cfe9f7a47c7fc735124b85114e0a4fca5698e09bc19f5","blockNumber":3,"txCount":0,"globalVariables":{"blockNumber":3,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":52920,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":5,"timestamp":1750096312,"version":909805071},"archiveRoot":"0x26ae12f5545b3ec170e5960bb29acc1fecf69b996328f85cfd5eeb91b56a9e0a","archiveNextLeafIndex":4} 17:50:21 [17:50:21.347] INFO: archiver Downloaded L2 block 3 {"blockHash":"0x081f6bce3c10fa2cb86cfe9f7a47c7fc735124b85114e0a4fca5698e09bc19f5","blockNumber":3,"txCount":0,"globalVariables":{"blockNumber":3,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":52920,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":5,"timestamp":1750096312,"version":909805071},"archiveRoot":"0x26ae12f5545b3ec170e5960bb29acc1fecf69b996328f85cfd5eeb91b56a9e0a","archiveNextLeafIndex":4} 17:50:21 [17:50:21.396] INFO: world_state:prover-node World state updated with L2 block 3 {"eventName":"l2-block-handled","duration":15.036994999973103,"unfinalisedBlockNumber":3,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":3,"blockTimestamp":1750096312,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 17:50:21 [17:50:21.560] INFO: world_state:2:prover-node World state updated with L2 block 3 {"eventName":"l2-block-handled","duration":13.409442000003764,"unfinalisedBlockNumber":3,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":3,"blockTimestamp":1750096312,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 17:50:21 [17:50:21.562] INFO: world_state World state updated with L2 block 3 {"eventName":"l2-block-handled","duration":11.907225000002654,"unfinalisedBlockNumber":3,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":3,"blockTimestamp":1750096312,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 17:50:21 [17:50:21.684] INFO: prover-client:proving-agent:2:prover-node Job id=0:EMPTY_BLOCK_ROOT_ROLLUP:386428f6f53f1ba055356d5697f1ed0921bca6fbaa500f4c6b8ea5239b5c1e06 type=EMPTY_BLOCK_ROOT_ROLLUP completed outputUri=data:application/json;charset=utf-8,%7B%22type%22%3A4%2C%22resul... 17:50:21 [17:50:21.684] INFO: prover-client:proving-broker:2:prover-node Proving job complete id=0:EMPTY_BLOCK_ROOT_ROLLUP:386428f6f53f1ba055356d5697f1ed0921bca6fbaa500f4c6b8ea5239b5c1e06 type=EMPTY_BLOCK_ROOT_ROLLUP totalAttempts=1 {"provingJobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:386428f6f53f1ba055356d5697f1ed0921bca6fbaa500f4c6b8ea5239b5c1e06"} 17:50:21 [17:50:21.689] VERBOSE: prover-node:prover-node Fetching 0 tx hashes for block number 3 from coordination 17:50:21 [17:50:21.689] INFO: prover-node:combined-prover-coordination:prover-node Check for 0 txs found all in the pool 17:50:21 [17:50:21.690] VERBOSE: p2p Synched to latest block 3 17:50:22 [17:50:22.282] 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 17:50:22 [17:50:22.285] VERBOSE: prover-client:broker-circuit-prover-facade Resolved proving job id=0:EMPTY_BLOCK_ROOT_ROLLUP:386428f6f53f1ba055356d5697f1ed0921bca6fbaa500f4c6b8ea5239b5c1e06 type=EMPTY_BLOCK_ROOT_ROLLUP 17:50:22 [17:50:22.285] VERBOSE: prover-client:broker-circuit-prover-facade Successfully retrieved 1 of 1 jobs that should be ready, total ready jobs is now: 0 17:50:22 [17:50:22.292] INFO: prover-client:proving-broker:2:prover-node New proving job id=0:EMPTY_BLOCK_ROOT_ROLLUP:8691d945e8375fafc81bbe9c04a8dc5c2c1b61044376539b6f0e5d2030223f43 epochNumber=0 {"provingJobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:8691d945e8375fafc81bbe9c04a8dc5c2c1b61044376539b6f0e5d2030223f43"} 17:50:22 [17:50:22.301] VERBOSE: prover-node:2:prover-node Fetching 0 tx hashes for block number 3 from coordination 17:50:22 [17:50:22.301] INFO: prover-node:combined-prover-coordination:2:prover-node Check for 0 txs found all in the pool 17:50:22 [17:50:22.344] VERBOSE: prover-client:broker-circuit-prover-facade Job enqueued with broker id=0:EMPTY_BLOCK_ROOT_ROLLUP:8691d945e8375fafc81bbe9c04a8dc5c2c1b61044376539b6f0e5d2030223f43 type=EMPTY_BLOCK_ROOT_ROLLUP epochNumber=0 {"provingJobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:8691d945e8375fafc81bbe9c04a8dc5c2c1b61044376539b6f0e5d2030223f43","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} 17:50:22 [17:50:22.381] INFO: prover-client:proving-agent:2:prover-node Starting job id=0:EMPTY_BLOCK_ROOT_ROLLUP:8691d945e8375fafc81bbe9c04a8dc5c2c1b61044376539b6f0e5d2030223f43 type=EMPTY_BLOCK_ROOT_ROLLUP inputsUri=data:application/json;charset=utf-8,%7B%22type%22%3A4%2C%22input... 17:50:22 [17:50:22.389] INFO: prover-client:proving-agent:job-controller-8d8ec957 Job controller started jobId=0:EMPTY_BLOCK_ROOT_ROLLUP:8691d945e8375fafc81bbe9c04a8dc5c2c1b61044376539b6f0e5d2030223f43 {"jobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:8691d945e8375fafc81bbe9c04a8dc5c2c1b61044376539b6f0e5d2030223f43"} 17:50:23 [17:50:23.788] INFO: prover-client:proving-agent:2:prover-node Job id=0:EMPTY_BLOCK_ROOT_ROLLUP:8691d945e8375fafc81bbe9c04a8dc5c2c1b61044376539b6f0e5d2030223f43 type=EMPTY_BLOCK_ROOT_ROLLUP completed outputUri=data:application/json;charset=utf-8,%7B%22type%22%3A4%2C%22resul... 17:50:23 [17:50:23.788] INFO: prover-client:proving-broker:2:prover-node Proving job complete id=0:EMPTY_BLOCK_ROOT_ROLLUP:8691d945e8375fafc81bbe9c04a8dc5c2c1b61044376539b6f0e5d2030223f43 type=EMPTY_BLOCK_ROOT_ROLLUP totalAttempts=1 {"provingJobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:8691d945e8375fafc81bbe9c04a8dc5c2c1b61044376539b6f0e5d2030223f43"} 17:50:24 [17:50:24.587] 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 17:50:24 [17:50:24.592] VERBOSE: prover-client:broker-circuit-prover-facade Resolved proving job id=0:EMPTY_BLOCK_ROOT_ROLLUP:8691d945e8375fafc81bbe9c04a8dc5c2c1b61044376539b6f0e5d2030223f43 type=EMPTY_BLOCK_ROOT_ROLLUP 17:50:24 [17:50:24.593] VERBOSE: prover-client:broker-circuit-prover-facade Successfully retrieved 1 of 1 jobs that should be ready, total ready jobs is now: 0 17:50:24 [17:50:24.618] INFO: prover-client:proving-broker:2:prover-node New proving job id=0:ROOT_ROLLUP:29ebec23cacb58a4a976e22e26b25c03fe3333ed9c2fc8ebd03a532ec25c25c4 epochNumber=0 {"provingJobId":"0:ROOT_ROLLUP:29ebec23cacb58a4a976e22e26b25c03fe3333ed9c2fc8ebd03a532ec25c25c4"} 17:50:24 [17:50:24.702] VERBOSE: prover-client:broker-circuit-prover-facade Job enqueued with broker id=0:ROOT_ROLLUP:29ebec23cacb58a4a976e22e26b25c03fe3333ed9c2fc8ebd03a532ec25c25c4 type=ROOT_ROLLUP epochNumber=0 {"provingJobId":"0:ROOT_ROLLUP:29ebec23cacb58a4a976e22e26b25c03fe3333ed9c2fc8ebd03a532ec25c25c4","provingJobType":"ROOT_ROLLUP","epochNumber":0,"inputsUri":"data:application/json;charset=utf-8,%7B%22type%22%3A8%2C%22input...","status":"not-found","numOutstandingJobs":1} 17:50:24 [17:50:24.789] INFO: prover-client:proving-agent:2:prover-node Starting job id=0:ROOT_ROLLUP:29ebec23cacb58a4a976e22e26b25c03fe3333ed9c2fc8ebd03a532ec25c25c4 type=ROOT_ROLLUP inputsUri=data:application/json;charset=utf-8,%7B%22type%22%3A8%2C%22input... 17:50:24 [17:50:24.814] INFO: prover-client:proving-agent:job-controller-ab64c743 Job controller started jobId=0:ROOT_ROLLUP:29ebec23cacb58a4a976e22e26b25c03fe3333ed9c2fc8ebd03a532ec25c25c4 {"jobId":"0:ROOT_ROLLUP:29ebec23cacb58a4a976e22e26b25c03fe3333ed9c2fc8ebd03a532ec25c25c4"} 17:50:25 [17:50:25.024] INFO: prover-client:proving-agent:2:prover-node Job id=0:ROOT_ROLLUP:29ebec23cacb58a4a976e22e26b25c03fe3333ed9c2fc8ebd03a532ec25c25c4 type=ROOT_ROLLUP completed outputUri=data:application/json;charset=utf-8,%7B%22type%22%3A8%2C%22resul... 17:50:25 [17:50:25.025] INFO: prover-client:proving-broker:2:prover-node Proving job complete id=0:ROOT_ROLLUP:29ebec23cacb58a4a976e22e26b25c03fe3333ed9c2fc8ebd03a532ec25c25c4 type=ROOT_ROLLUP totalAttempts=1 {"provingJobId":"0:ROOT_ROLLUP:29ebec23cacb58a4a976e22e26b25c03fe3333ed9c2fc8ebd03a532ec25c25c4"} 17:50:25 [17:50:25.081] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 block 31 mined at 17:51:56 {"l1Timestamp":1750096316,"l1BlockNumber":31,"l2SlotNumber":5,"l2BlockNumber":3,"l2ProvenBlockNumber":0,"totalL2Messages":0} 17:50:25 [17:50:25.257] VERBOSE: sequencer Preparing proposal for block 4 at slot 6 {"globalVariables":{"blockNumber":4,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":52920,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":6,"timestamp":1750096320,"version":909805071},"chainTipArchive":"0x26ae12f5545b3ec170e5960bb29acc1fecf69b996328f85cfd5eeb91b56a9e0a","blockNumber":4,"slot":6} 17:50:25 [17:50:25.279] VERBOSE: block-builder Building block 4 for slot 6 {"slot":6,"slotStart":"2025-06-16T17:52:00.000Z","now":"2025-06-16T17:51:56.384Z","blockNumber":4,"msgCount":0,"opts":{"maxTransactions":32,"maxBlockSize":1048576,"maxBlockGas":{"daGas":10000000000,"l2Gas":10000000000}}} 17:50:25 [17:50:25.284] INFO: simulator:public-processor Processed 0 successful txs and 0 failed txs in 0.0012105509999964853s {"duration":0.0012105509999964853,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0} 17:50:25 [17:50:25.342] INFO: sequencer Built block 4 for slot 6 with 0 txs and 0 messages. 0 mana/s {"blockHash":"0x2a8fff486d5e004670646cbcae59d7680ec209d63fc22b4570fd651c6396a360","globalVariables":{"blockNumber":4,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":52920,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":6,"timestamp":1750096320,"version":909805071},"txHashes":[],"eventName":"l2-block-built","creator":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","duration":69.38180299999658,"publicProcessDuration":1.7807949999987613,"rollupCircuitsDuration":63.231426000013016,"txCount":0,"blockNumber":4,"blockTimestamp":1750096320,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 17:50:25 [17:50:25.350] VERBOSE: sequencer Attesting committee is empty 17:50:25 [17:50:25.498] VERBOSE: ethereum:tx_delayer Sent tx immediately 0x19e3de7f30eae5dc92fc65a5f1cacae1c969730bb4e9ae6663ca17c7793d6f5f 17:50:25 [17:50:25.499] VERBOSE: node:MAIN-aztec-node Sent L1 transaction 0x19e3de7f30eae5dc92fc65a5f1cacae1c969730bb4e9ae6663ca17c7793d6f5f {"gasLimit":399735,"maxFeePerGas":"1.233992401","maxPriorityFeePerGas":"1.2","maxFeePerBlobGas":"0.000000001"} 17:50:25 [17:50:25.594] 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 17:50:25 [17:50:25.597] VERBOSE: prover-client:broker-circuit-prover-facade Resolved proving job id=0:ROOT_ROLLUP:29ebec23cacb58a4a976e22e26b25c03fe3333ed9c2fc8ebd03a532ec25c25c4 type=ROOT_ROLLUP 17:50:25 [17:50:25.598] VERBOSE: prover-client:broker-circuit-prover-facade Successfully retrieved 1 of 1 jobs that should be ready, total ready jobs is now: 0 17:50:25 [17:50:25.598] VERBOSE: prover-client:orchestrator Orchestrator completed root rollup for epoch 0 17:50:25 [17:50:25.600] INFO: prover-node:epoch-proving-job Finalised proof for epoch 0 {"epochNumber":0,"uuid":"79ebdb9f-da07-4722-8bc3-5c86c561b676","duration":7351.076763999998} 17:50:25 [17:50:25.646] INFO: prover-node:l1-tx-publisher:2:prover-node SubmitEpochProof proofSize=42 bytes 17:50:25 [17:50:25.720] VERBOSE: ethereum:tx_delayer:2:prover-node Sent tx immediately 0xf2f36c3ea9ff4dddb202c0de5e344f70107bfde36f717d77bc57250ff065a146 17:50:25 [17:50:25.720] VERBOSE: prover-node:2:prover-node Sent L1 transaction 0xf2f36c3ea9ff4dddb202c0de5e344f70107bfde36f717d77bc57250ff065a146 {"gasLimit":517969,"maxFeePerGas":"1.233992401","maxPriorityFeePerGas":"1.2"} 17:50:28 [17:50:28.964] INFO: sequencer:publisher Bundled [propose] transaction [succeeded] 17:50:28 [17:50:28.964] VERBOSE: sequencer:publisher Published L2 block to L1 rollup contract {"sender":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","transactionHash":"0x19e3de7f30eae5dc92fc65a5f1cacae1c969730bb4e9ae6663ca17c7793d6f5f","calldataSize":1220,"calldataGas":8828,"txCount":0,"blockNumber":4,"blockTimestamp":1750096320,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 17:50:28 [17:50:28.965] VERBOSE: node:blob-sink:client Sending 1 blobs to blob sink 17:50:28 [17:50:28.987] INFO: prover-node:l1-tx-publisher:2:prover-node Published epoch proof to L1 rollup contract {"gasPrice":1218568629,"gasUsed":425617,"transactionHash":"0xf2f36c3ea9ff4dddb202c0de5e344f70107bfde36f717d77bc57250ff065a146","calldataGas":17072,"calldataSize":3716,"sender":"0x90f79bf6eb2c4f870365e785982e1f101e93b906","blobDataGas":0,"blobGasUsed":0,"eventName":"proof-published-to-l1","epochNumber":0,"fromBlock":1,"toBlock":1} 17:50:28 [17:50:28.988] INFO: prover-node:epoch-proving-job Submitted proof for epoch 0 (blocks 1 to 1) {"epochNumber":0,"uuid":"79ebdb9f-da07-4722-8bc3-5c86c561b676"} 17:50:28 [17:50:28.988] VERBOSE: prover-client:broker-circuit-prover-facade Stopping BrokerCircuitProverFacade 17:50:28 [17:50:28.989] VERBOSE: prover-node:2:prover-node Job for 0 exited with state completed {"id":"79ebdb9f-da07-4722-8bc3-5c86c561b676","epochNumber":0,"state":"completed"} 17:50:28 [17:50:28.999] INFO: blob-sink:server Received blob sidecar for block 0x8e46bf95bbe130b4e155ed3938b1a4ffc72215b78fdf633d22b6059fc35ad26b 17:50:29 [17:50:29.010] INFO: blob-sink:server Blob sidecar stored successfully for block 0x8e46bf95bbe130b4e155ed3938b1a4ffc72215b78fdf633d22b6059fc35ad26b 17:50:29 [17:50:29.015] INFO: archiver Updated proven chain to block 1 {"provenBlockNumber":1} 17:50:29 [17:50:29.016] INFO: archiver:2:prover-node Updated proven chain to block 1 {"provenBlockNumber":1} 17:50:29 [17:50:29.017] INFO: archiver:prover-node Updated proven chain to block 1 {"provenBlockNumber":1} 17:50:29 [17:50:29.138] INFO: archiver Downloaded L2 block 4 {"blockHash":"0x2a8fff486d5e004670646cbcae59d7680ec209d63fc22b4570fd651c6396a360","blockNumber":4,"txCount":0,"globalVariables":{"blockNumber":4,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":52920,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":6,"timestamp":1750096320,"version":909805071},"archiveRoot":"0x139d067c7f960c7017ee7f698572ba715e3871af5a4e077ae725fd16554fc20d","archiveNextLeafIndex":5} 17:50:29 [17:50:29.175] INFO: archiver:2:prover-node Downloaded L2 block 4 {"blockHash":"0x2a8fff486d5e004670646cbcae59d7680ec209d63fc22b4570fd651c6396a360","blockNumber":4,"txCount":0,"globalVariables":{"blockNumber":4,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":52920,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":6,"timestamp":1750096320,"version":909805071},"archiveRoot":"0x139d067c7f960c7017ee7f698572ba715e3871af5a4e077ae725fd16554fc20d","archiveNextLeafIndex":5} 17:50:29 [17:50:29.183] INFO: archiver:prover-node Downloaded L2 block 4 {"blockHash":"0x2a8fff486d5e004670646cbcae59d7680ec209d63fc22b4570fd651c6396a360","blockNumber":4,"txCount":0,"globalVariables":{"blockNumber":4,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":52920,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":6,"timestamp":1750096320,"version":909805071},"archiveRoot":"0x139d067c7f960c7017ee7f698572ba715e3871af5a4e077ae725fd16554fc20d","archiveNextLeafIndex":5} 17:50:29 [17:50:29.193] INFO: world_state World state updated with L2 block 4 {"eventName":"l2-block-handled","duration":6.130917000002228,"unfinalisedBlockNumber":4,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":4,"blockTimestamp":1750096320,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 17:50:29 [17:50:29.197] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 block 32 mined at 17:52:00 with new L2 block 4 for epoch 1 with proof up to L2 block 1 for epoch 0 {"l1Timestamp":1750096320,"l1BlockNumber":32,"l2SlotNumber":6,"l2BlockNumber":4,"l2ProvenBlockNumber":1,"totalL2Messages":0} 17:50:29 [17:50:29.210] INFO: world_state:prover-node World state updated with L2 block 4 {"eventName":"l2-block-handled","duration":5.367796999984421,"unfinalisedBlockNumber":4,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":4,"blockTimestamp":1750096320,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 17:50:29 [17:50:29.231] INFO: world_state:2:prover-node World state updated with L2 block 4 {"eventName":"l2-block-handled","duration":3.3478960000211373,"unfinalisedBlockNumber":4,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":4,"blockTimestamp":1750096320,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 17:50:29 [17:50:29.319] VERBOSE: p2p Synched to latest block 4 17:50:29 [17:50:29.689] VERBOSE: prover-node:2:prover-node Fetching 0 tx hashes for block number 4 from coordination 17:50:29 [17:50:29.690] INFO: prover-node:combined-prover-coordination:2:prover-node Check for 0 txs found all in the pool 17:50:29 [17:50:29.861] VERBOSE: prover-node:prover-node Fetching 0 tx hashes for block number 4 from coordination 17:50:29 [17:50:29.861] INFO: prover-node:combined-prover-coordination:prover-node Check for 0 txs found all in the pool 17:50:32 [17:50:32.952] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 block 33 mined at 17:52:04 {"l1Timestamp":1750096324,"l1BlockNumber":33,"l2SlotNumber":6,"l2BlockNumber":4,"l2ProvenBlockNumber":1,"totalL2Messages":0} 17:50:33 [17:50:33.117] VERBOSE: sequencer Preparing proposal for block 5 at slot 7 {"globalVariables":{"blockNumber":5,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":52920,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":7,"timestamp":1750096328,"version":909805071},"chainTipArchive":"0x139d067c7f960c7017ee7f698572ba715e3871af5a4e077ae725fd16554fc20d","blockNumber":5,"slot":7} 17:50:33 [17:50:33.141] VERBOSE: block-builder Building block 5 for slot 7 {"slot":7,"slotStart":"2025-06-16T17:52:08.000Z","now":"2025-06-16T17:52:04.246Z","blockNumber":5,"msgCount":0,"opts":{"maxTransactions":32,"maxBlockSize":1048576,"maxBlockGas":{"daGas":10000000000,"l2Gas":10000000000}}} 17:50:33 [17:50:33.154] INFO: simulator:public-processor Processed 0 successful txs and 0 failed txs in 0.003914729000010993s {"duration":0.003914729000010993,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0} 17:50:33 [17:50:33.182] INFO: sequencer Built block 5 for slot 7 with 0 txs and 0 messages. 0 mana/s {"blockHash":"0x1e588fe6ab51b7b9c8d7eeee636618a60a2c3ded46bd92f78b78917a43ceae21","globalVariables":{"blockNumber":5,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":52920,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":7,"timestamp":1750096328,"version":909805071},"txHashes":[],"eventName":"l2-block-built","creator":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","duration":46.31074099999387,"publicProcessDuration":4.971526000008453,"rollupCircuitsDuration":41.15534100000514,"txCount":0,"blockNumber":5,"blockTimestamp":1750096328,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 17:50:33 [17:50:33.187] VERBOSE: sequencer Attesting committee is empty 17:50:33 [17:50:33.484] VERBOSE: ethereum:tx_delayer Sent tx immediately 0x48d39525563c03e1ed976c1069be2d89130ab731e78a0b1a81cf8fca07789c90 17:50:33 [17:50:33.484] VERBOSE: node:MAIN-aztec-node Sent L1 transaction 0x48d39525563c03e1ed976c1069be2d89130ab731e78a0b1a81cf8fca07789c90 {"gasLimit":399735,"maxFeePerGas":"1.226197779","maxPriorityFeePerGas":"1.2","maxFeePerBlobGas":"0.000000001"} 17:50:36 [17:50:36.914] INFO: sequencer:publisher Bundled [propose] transaction [succeeded] 17:50:36 [17:50:36.915] VERBOSE: sequencer:publisher Published L2 block to L1 rollup contract {"sender":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","transactionHash":"0x48d39525563c03e1ed976c1069be2d89130ab731e78a0b1a81cf8fca07789c90","calldataSize":1220,"calldataGas":8828,"txCount":0,"blockNumber":5,"blockTimestamp":1750096328,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 17:50:36 [17:50:36.915] VERBOSE: node:blob-sink:client Sending 1 blobs to blob sink 17:50:36 [17:50:36.932] INFO: blob-sink:server Received blob sidecar for block 0x614a3b5964e5e32b9529ca9ba260c9d0587f298299d83699399114bc57c8ce76 17:50:36 [17:50:36.939] INFO: blob-sink:server Blob sidecar stored successfully for block 0x614a3b5964e5e32b9529ca9ba260c9d0587f298299d83699399114bc57c8ce76 17:50:36 [17:50:36.980] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 block 34 mined at 17:52:08 with new L2 block 5 for epoch 1 {"l1Timestamp":1750096328,"l1BlockNumber":34,"l2SlotNumber":7,"l2BlockNumber":5,"l2ProvenBlockNumber":1,"totalL2Messages":0} 17:50:37 [17:50:37.060] INFO: archiver:prover-node Downloaded L2 block 5 {"blockHash":"0x1e588fe6ab51b7b9c8d7eeee636618a60a2c3ded46bd92f78b78917a43ceae21","blockNumber":5,"txCount":0,"globalVariables":{"blockNumber":5,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":52920,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":7,"timestamp":1750096328,"version":909805071},"archiveRoot":"0x29fea5c79c3b8811aed0ef80877302d6e4f66448ce0aebca094107bf1c439cb3","archiveNextLeafIndex":6} 17:50:37 [17:50:37.150] INFO: archiver Downloaded L2 block 5 {"blockHash":"0x1e588fe6ab51b7b9c8d7eeee636618a60a2c3ded46bd92f78b78917a43ceae21","blockNumber":5,"txCount":0,"globalVariables":{"blockNumber":5,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":52920,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":7,"timestamp":1750096328,"version":909805071},"archiveRoot":"0x29fea5c79c3b8811aed0ef80877302d6e4f66448ce0aebca094107bf1c439cb3","archiveNextLeafIndex":6} 17:50:37 [17:50:37.153] INFO: archiver:2:prover-node Downloaded L2 block 5 {"blockHash":"0x1e588fe6ab51b7b9c8d7eeee636618a60a2c3ded46bd92f78b78917a43ceae21","blockNumber":5,"txCount":0,"globalVariables":{"blockNumber":5,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":52920,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":7,"timestamp":1750096328,"version":909805071},"archiveRoot":"0x29fea5c79c3b8811aed0ef80877302d6e4f66448ce0aebca094107bf1c439cb3","archiveNextLeafIndex":6} 17:50:37 [17:50:37.156] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 block 34 mined at 17:52:08 {"l1Timestamp":1750096328,"l1BlockNumber":34,"l2SlotNumber":7,"l2BlockNumber":5,"l2ProvenBlockNumber":1,"totalL2Messages":0} 17:50:37 [17:50:37.157] WARN: e2e:e2e_epochs:epochs_l1_reorgs Testing old node 17:50:37 [17:50:37.164] WARN: e2e:e2e_epochs:epochs_l1_reorgs Test succeeded 17:50:37 [17:50:37.165] INFO: prover-node:prover-node Stopping ProverNode 17:50:37 [17:50:37.165] INFO: prover-node:2:prover-node Stopping ProverNode 17:50:37 [17:50:37.166] INFO: prover-node:epoch-monitor:2:prover-node Stopped EpochMonitor 17:50:37 [17:50:37.200] INFO: world_state:prover-node World state updated with L2 block 5 {"eventName":"l2-block-handled","duration":20.73609399999259,"unfinalisedBlockNumber":5,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":5,"blockTimestamp":1750096328,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 17:50:37 [17:50:37.227] INFO: archiver:2:prover-node Stopped. 17:50:37 [17:50:37.232] INFO: prover-node:combined-prover-coordination:prover-node Check for 0 txs found all in the pool 17:50:37 [17:50:37.232] VERBOSE: prover-node:prover-node Gathered all 0 txs for epoch 1 {"epochNumber":1} 17:50:37 [17:50:37.240] INFO: world_state:2:prover-node World state updated with L2 block 5 {"eventName":"l2-block-handled","duration":9.311736000003293,"unfinalisedBlockNumber":5,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":5,"blockTimestamp":1750096328,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 17:50:37 [17:50:37.241] VERBOSE: prover-node:prover-node Gathered all 0 messages for epoch 1 {"epochNumber":1} 17:50:37 [17:50:37.245] INFO: world_state:2:prover-node Stopped world state synchronizer 17:50:37 [17:50:37.245] INFO: prover-node:2:prover-node Stopped ProverNode 17:50:37 [17:50:37.246] VERBOSE: prover-node:prover-node Gathered previous block header 1 for epoch 1 17:50:37 [17:50:37.246] VERBOSE: prover-node:prover-node Creating proving job for epoch 1 for block range 2 to 5 17:50:37 [17:50:37.250] INFO: world_state World state updated with L2 block 5 {"eventName":"l2-block-handled","duration":17.365978999994695,"unfinalisedBlockNumber":5,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":5,"blockTimestamp":1750096328,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 17:50:37 [17:50:37.251] INFO: prover-node:epoch-proving-job Starting epoch 1 proving job with blocks 2 to 5 {"fromBlock":2,"toBlock":5,"epochSizeBlocks":4,"epochNumber":1,"uuid":"de9782c6-cf5e-49ee-837b-e8c6f2df8c3a"} 17:50:37 [17:50:37.283] INFO: prover-node:epoch-monitor:prover-node Stopped EpochMonitor 17:50:37 [17:50:37.313] INFO: prover-client:orchestrator Starting epoch 1 with 4 blocks 17:50:37 [17:50:37.314] VERBOSE: prover-client:broker-circuit-prover-facade Starting BrokerCircuitProverFacade 17:50:37 [17:50:37.314] VERBOSE: prover-node:epoch-proving-job Starting processing block 2 {"number":2,"blockHash":"0x19ad984e292634ed3a41b10ff87943a0e934aebf216126ab9c953a2d601ae3a6","lastArchive":"0x085e59d9d595bf9f18f720b31e49dd6008c22672c02bd8003f2945dc02693c09","noteHashTreeRoot":"0x1fd848aa69e1633722fe249a5b7f53b094f1c9cef9f5c694b073fd1cc5850dfb","nullifierTreeRoot":"0x0c499b373a1f0fe1b510a63563546d2d39e206895056a5af0143c5f30d639073","publicDataTreeRoot":"0x23c08a6b1297210c5e24c76b9a936250a1ce2721576c26ea797c7ec35f9e46a9","previousHeader":{},"uuid":"de9782c6-cf5e-49ee-837b-e8c6f2df8c3a","chainId":"0x0000000000000000000000000000000000000000000000000000000000007a69","version":"0x00000000000000000000000000000000000000000000000000000000363a860f","blockNumber":2,"slotNumber":"0x0000000000000000000000000000000000000000000000000000000000000004","coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","gasFees":{"feePerDaGas":0,"feePerL2Gas":551010}} 17:50:37 [17:50:37.315] INFO: prover-client:orchestrator Starting block 2 for slot 4 17:50:37 [17:50:37.316] VERBOSE: prover-node:epoch-proving-job Starting processing block 3 {"number":3,"blockHash":"0x081f6bce3c10fa2cb86cfe9f7a47c7fc735124b85114e0a4fca5698e09bc19f5","lastArchive":"0x012c303fc713e9a310176f303cbafc98166ed24f3526e629b0c1dbcb6a43398b","noteHashTreeRoot":"0x1fd848aa69e1633722fe249a5b7f53b094f1c9cef9f5c694b073fd1cc5850dfb","nullifierTreeRoot":"0x0c499b373a1f0fe1b510a63563546d2d39e206895056a5af0143c5f30d639073","publicDataTreeRoot":"0x23c08a6b1297210c5e24c76b9a936250a1ce2721576c26ea797c7ec35f9e46a9","previousHeader":{},"uuid":"de9782c6-cf5e-49ee-837b-e8c6f2df8c3a","chainId":"0x0000000000000000000000000000000000000000000000000000000000007a69","version":"0x00000000000000000000000000000000000000000000000000000000363a860f","blockNumber":3,"slotNumber":"0x0000000000000000000000000000000000000000000000000000000000000005","coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","gasFees":{"feePerDaGas":0,"feePerL2Gas":52920}} 17:50:37 [17:50:37.316] INFO: prover-client:orchestrator Starting block 3 for slot 5 17:50:37 [17:50:37.317] VERBOSE: prover-node:epoch-proving-job Starting processing block 4 {"number":4,"blockHash":"0x2a8fff486d5e004670646cbcae59d7680ec209d63fc22b4570fd651c6396a360","lastArchive":"0x26ae12f5545b3ec170e5960bb29acc1fecf69b996328f85cfd5eeb91b56a9e0a","noteHashTreeRoot":"0x1fd848aa69e1633722fe249a5b7f53b094f1c9cef9f5c694b073fd1cc5850dfb","nullifierTreeRoot":"0x0c499b373a1f0fe1b510a63563546d2d39e206895056a5af0143c5f30d639073","publicDataTreeRoot":"0x23c08a6b1297210c5e24c76b9a936250a1ce2721576c26ea797c7ec35f9e46a9","previousHeader":{},"uuid":"de9782c6-cf5e-49ee-837b-e8c6f2df8c3a","chainId":"0x0000000000000000000000000000000000000000000000000000000000007a69","version":"0x00000000000000000000000000000000000000000000000000000000363a860f","blockNumber":4,"slotNumber":"0x0000000000000000000000000000000000000000000000000000000000000006","coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","gasFees":{"feePerDaGas":0,"feePerL2Gas":52920}} 17:50:37 [17:50:37.317] INFO: prover-client:orchestrator Starting block 4 for slot 6 17:50:37 [17:50:37.318] VERBOSE: prover-node:epoch-proving-job Starting processing block 5 {"number":5,"blockHash":"0x1e588fe6ab51b7b9c8d7eeee636618a60a2c3ded46bd92f78b78917a43ceae21","lastArchive":"0x139d067c7f960c7017ee7f698572ba715e3871af5a4e077ae725fd16554fc20d","noteHashTreeRoot":"0x1fd848aa69e1633722fe249a5b7f53b094f1c9cef9f5c694b073fd1cc5850dfb","nullifierTreeRoot":"0x0c499b373a1f0fe1b510a63563546d2d39e206895056a5af0143c5f30d639073","publicDataTreeRoot":"0x23c08a6b1297210c5e24c76b9a936250a1ce2721576c26ea797c7ec35f9e46a9","previousHeader":{},"uuid":"de9782c6-cf5e-49ee-837b-e8c6f2df8c3a","chainId":"0x0000000000000000000000000000000000000000000000000000000000007a69","version":"0x00000000000000000000000000000000000000000000000000000000363a860f","blockNumber":5,"slotNumber":"0x0000000000000000000000000000000000000000000000000000000000000007","coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","gasFees":{"feePerDaGas":0,"feePerL2Gas":52920}} 17:50:37 [17:50:37.319] INFO: prover-client:orchestrator Starting block 5 for slot 7 17:50:37 [17:50:37.347] INFO: archiver:prover-node Stopped. 17:50:37 [17:50:37.379] VERBOSE: p2p Synched to latest block 5 17:50:37 [17:50:37.381] INFO: simulator:public-processor Processed 0 successful txs and 0 failed txs in 0.000043750999990152193s {"duration":0.000043750999990152193,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0} 17:50:37 [17:50:37.382] WARN: prover-client:orchestrator Provided no txs to orchestrator addTxs. 17:50:37 [17:50:37.387] VERBOSE: prover-node:epoch-proving-job Processed all 0 txs for block 2 {"blockNumber":2,"blockHash":"0x19ad984e292634ed3a41b10ff87943a0e934aebf216126ab9c953a2d601ae3a6","uuid":"de9782c6-cf5e-49ee-837b-e8c6f2df8c3a"} 17:50:37 [17:50:37.388] ERROR: prover-node:epoch-proving-job Error running epoch 1 prover job: Error: Block proving failed: undefined 17:50:37 at ProvingOrchestrator.setBlockCompleted (/home/aztec-dev/aztec-packages/yarn-project/prover-client/dest/orchestrator/orchestrator.js:185:19) 17:50:37 at ServerEpochProver.setBlockCompleted (/home/aztec-dev/aztec-packages/yarn-project/prover-client/dest/prover-client/server-epoch-prover.js:16:34) 17:50:37 at /home/aztec-dev/aztec-packages/yarn-project/prover-node/dest/job/epoch-proving-job.js:138:35 {"uuid":"de9782c6-cf5e-49ee-837b-e8c6f2df8c3a","epochNumber":1} 17:50:37 [17:50:37.389] VERBOSE: prover-client:broker-circuit-prover-facade Stopping BrokerCircuitProverFacade 17:50:37 [17:50:37.391] ERROR: prover-node:prover-node Job for 1 exited with state failed: { 17:50:37 id: 'de9782c6-cf5e-49ee-837b-e8c6f2df8c3a', 17:50:37 epochNumber: 1n, 17:50:37 state: 'failed' 17:50:37 } 17:50:37 [17:50:37.393] INFO: simulator:public-processor Processed 0 successful txs and 0 failed txs in 0.00001660999999148771s {"duration":0.00001660999999148771,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0} 17:50:37 [17:50:37.393] WARN: prover-client:orchestrator Provided no txs to orchestrator addTxs. 17:50:37 [17:50:37.404] VERBOSE: prover-node:epoch-proving-job Processed all 0 txs for block 3 {"blockNumber":3,"blockHash":"0x081f6bce3c10fa2cb86cfe9f7a47c7fc735124b85114e0a4fca5698e09bc19f5","uuid":"de9782c6-cf5e-49ee-837b-e8c6f2df8c3a"} 17:50:37 [17:50:37.405] INFO: simulator:public-processor Processed 0 successful txs and 0 failed txs in 0.000015260999993188305s {"duration":0.000015260999993188305,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0} 17:50:37 [17:50:37.405] WARN: prover-client:orchestrator Provided no txs to orchestrator addTxs. 17:50:37 [17:50:37.414] INFO: world_state:prover-node Stopped world state synchronizer 17:50:37 [17:50:37.417] INFO: prover-node:prover-node Stopped ProverNode 17:50:37 [17:50:37.417] INFO: node:MAIN-aztec-node Stopping Aztec Node 17:50:39 [17:50:39.418] INFO: slasher Slasher client stopped. 17:50:39 [17:50:39.420] INFO: sequencer Stopped sequencer 17:50:39 [17:50:39.420] INFO: p2p P2P client stopped 17:50:39 [17:50:39.422] INFO: world_state Stopped world state synchronizer 17:50:39 [17:50:39.422] INFO: archiver Stopped. 17:50:39 [17:50:39.423] INFO: node:MAIN-aztec-node Stopped Aztec Node 17:50:39 [17:50:39.425] INFO: node:MAIN-aztec-node Stopping Aztec Node 17:50:41 [17:50:41.426] INFO: slasher Slasher client stopped. 17:50:41 [17:50:41.429] WARN: validator Running promise was not started 17:50:41 [17:50:41.430] WARN: sequencer Running promise was not started 17:50:41 [17:50:41.430] INFO: sequencer Stopped sequencer 17:50:41 [17:50:41.430] WARN: p2p:l2-block-stream Running promise was not started 17:50:41 [17:50:41.430] INFO: p2p P2P client stopped 17:50:41 [17:50:41.431] WARN: world-state:block_stream Running promise was not started 17:50:41 [17:50:41.431] INFO: world_state Stopped world state synchronizer 17:50:41 [17:50:41.431] WARN: archiver Running promise was not started 17:50:41 [17:50:41.431] INFO: archiver Stopped. 17:50:41 [17:50:41.432] INFO: node:MAIN-aztec-node Stopped Aztec Node 17:50:41 [17:50:41.432] INFO: prover-node:prover-node Stopping ProverNode 17:50:41 [17:50:41.432] WARN: prover-node:prover-node Running promise was not started 17:50:41 [17:50:41.432] WARN: prover-node:epoch-monitor:prover-node Running promise was not started 17:50:41 [17:50:41.432] INFO: prover-node:epoch-monitor:prover-node Stopped EpochMonitor 17:50:41 [17:50:41.432] WARN: archiver:prover-node Running promise was not started 17:50:41 [17:50:41.433] INFO: archiver:prover-node Stopped. 17:50:41 [17:50:41.433] WARN: world-state:block_stream:prover-node Running promise was not started 17:50:41 [17:50:41.433] INFO: world_state:prover-node Stopped world state synchronizer 17:50:41 [17:50:41.434] INFO: prover-node:prover-node Stopped ProverNode 17:50:41 [17:50:41.444] INFO: blob-sink:server Stopping blob sink 17:50:41 [17:50:41.445] INFO: blob-sink:server Blob sink stopped 17:50:41 [17:50:41.456] 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 17:50:41 [17:50:41.562] INFO: e2e:e2e_epochs:epochs_l1_reorgs Logging metrics to log/e2e_epochs_epochs_l1_reorgs.jsonl 17:50:41 [17:50:41.610] WARN: ethereum:cheat_codes Set L1 automine to true 17:50:41 [17:50:41.611] INFO: e2e:e2e_epochs:epochs_l1_reorgs Calling anvil_setBlockTimestampInterval with params: [4] 17:50:41 [17:50:41.612] WARN: e2e:e2e_epochs:epochs_l1_reorgs Set block interval to 4 17:50:41 [17:50:41.613] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deploying contracts from 0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266 17:50:41 [17:50:41.645] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x5357e0cf609aa4e7c176d0e341c57930605f8f955fda48f9aeb0f53bb2bb673b {"gasLimit":867658,"maxFeePerGas":"2.80180664","maxPriorityFeePerGas":"1.2"} 17:50:41 [17:50:41.646] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xB8999345dA8041f1Da51ac5179B1F055A560f397 in tx 0x5357e0cf609aa4e7c176d0e341c57930605f8f955fda48f9aeb0f53bb2bb673b. 17:50:41 [17:50:41.647] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed Fee Asset at 0xb8999345da8041f1da51ac5179b1f055a560f397 17:50:41 [17:50:41.671] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x5a5bca6fd263ad338b7ff3f59e50016b0237e188b9aeeea790f22a0679a941ee {"gasLimit":867644,"maxFeePerGas":"3.04180664","maxPriorityFeePerGas":"1.44"} 17:50:41 [17:50:41.671] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xBb9e13665Cfb3d531F288a11E7312b6b91C59292 in tx 0x5a5bca6fd263ad338b7ff3f59e50016b0237e188b9aeeea790f22a0679a941ee. 17:50:41 [17:50:41.672] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed Staking Asset at 0xbb9e13665cfb3d531f288a11e7312b6b91c59292 17:50:41 [17:50:41.696] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xd921716bd2c3b6a7065c72a675c338c7c78f49fe104fa1a82f37078287619d64 {"gasLimit":3123356,"maxFeePerGas":"3.139105338","maxPriorityFeePerGas":"1.728"} 17:50:41 [17:50:41.696] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x2D4B3F446BC9f0356bb801FdeBa3c2Ff1873fE98 in tx 0xd921716bd2c3b6a7065c72a675c338c7c78f49fe104fa1a82f37078287619d64. 17:50:41 [17:50:41.697] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed GSE at 0x2d4b3f446bc9f0356bb801fdeba3c2ff1873fe98 17:50:41 [17:50:41.729] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x6131ec9b3b5dbae9ef26a3d115b43701feb8e4248ad2ff1b27fd006c03ac6afa {"gasLimit":1030455,"maxFeePerGas":"3.316707627","maxPriorityFeePerGas":"2.0736"} 17:50:41 [17:50:41.730] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xd79AF51B8839EC9bd9c18107eDA85523dFd96206 in tx 0x6131ec9b3b5dbae9ef26a3d115b43701feb8e4248ad2ff1b27fd006c03ac6afa. 17:50:41 [17:50:41.730] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed Registry at 0xd79af51b8839ec9bd9c18107eda85523dfd96206 17:50:41 [17:50:41.758] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x771a9565c72953cae36a9c9345fdc9e98e16038a9ef8a61525b2a2c6dfbd70cb {"gasLimit":1998686,"maxFeePerGas":"3.602621043","maxPriorityFeePerGas":"2.48832"} 17:50:41 [17:50:41.759] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xb23b741820Dd18603E74d208a7Af6e6b55a5Bad0 in tx 0x771a9565c72953cae36a9c9345fdc9e98e16038a9ef8a61525b2a2c6dfbd70cb. 17:50:41 [17:50:41.759] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed GovernanceProposer at 0xb23b741820dd18603e74d208a7af6e6b55a5bad0 17:50:41 [17:50:41.817] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x79741566617c77c8bbc7a50328535f1d100a1ea511c78fa9d5d7584b72c26756 {"gasLimit":3092007,"maxFeePerGas":"3.968863923","maxPriorityFeePerGas":"2.985984"} 17:50:41 [17:50:41.818] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x407DaA7a95AC62e9336073986e85376103Baa8b7 in tx 0x79741566617c77c8bbc7a50328535f1d100a1ea511c78fa9d5d7584b72c26756. 17:50:41 [17:50:41.819] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed Governance at 0x407daa7a95ac62e9336073986e85376103baa8b7 17:50:41 [17:50:41.859] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xd7b73b8053202026e9e582378a48bd4c0393852fd2b2667fe794b7b2e5467c3a {"gasLimit":100000,"maxFeePerGas":"4.45665378","maxPriorityFeePerGas":"3.5831808"} 17:50:41 [17:50:41.863] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Set governance on GSE in 0xd7b73b8053202026e9e582378a48bd4c0393852fd2b2667fe794b7b2e5467c3a 17:50:41 [17:50:41.926] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x47d4bbc3f47da17145f5a07287565e5ef7997cb36f38531a7d7831ce62b9589e {"gasLimit":397405,"maxFeePerGas":"5.082596592","maxPriorityFeePerGas":"4.29981696"} 17:50:41 [17:50:41.929] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xB17553F463e311BF1B5AdBc5265140ED04f540E9 in tx 0x47d4bbc3f47da17145f5a07287565e5ef7997cb36f38531a7d7831ce62b9589e. 17:50:41 [17:50:41.929] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed CoinIssuer at 0xb17553f463e311bf1b5adbc5265140ed04f540e9 17:50:41 [17:50:41.930] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Waiting for deployments to complete 17:50:41 [17:50:41.930] INFO: e2e:e2e_epochs:epochs_l1_reorgs Waiting for 7 transactions to be mined... 17:50:41 [17:50:41.966] INFO: e2e:e2e_epochs:epochs_l1_reorgs All transactions mined successfully 17:50:41 [17:50:41.974] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xa66f8a00283c38d13bcccf222510eb96cc724d0e9285a967ee198a81f376d349 {"gasLimit":100000,"maxFeePerGas":"5.845014488","maxPriorityFeePerGas":"5.159780352"} 17:50:41 [17:50:41.974] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Added coin issuer 0xb17553f463e311bf1b5adbc5265140ed04f540e9 as minter on fee asset in 0xa66f8a00283c38d13bcccf222510eb96cc724d0e9285a967ee198a81f376d349 17:50:41 [17:50:41.986] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xe2ba4f635fbfed0c12a6f42c68e760b76f02885f06ca5a5720bebfecfd12769e {"gasLimit":56661,"maxFeePerGas":"6.793184754","maxPriorityFeePerGas":"6.191736422"} 17:50:42 [17:50:42.004] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x18e66bc47f044b4927bb89a115dcccb974a2896b9adb9412c9a00cca1536abf2 {"gasLimit":344517,"maxFeePerGas":"7.956588253","maxPriorityFeePerGas":"7.430083706"} 17:50:42 [17:50:42.005] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xB4fF23c4B1E2Bc7C86090d4FBDa21A457ee6727F in tx 0x18e66bc47f044b4927bb89a115dcccb974a2896b9adb9412c9a00cca1536abf2. 17:50:42 [17:50:42.005] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed FeeAssetHandler at 0xb4ff23c4b1e2bc7c86090d4fbda21a457ee6727f 17:50:42 [17:50:42.022] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x90b778f2f060387c368e9c66022734755ff2f4f48bdba404f3d1274b06e7b539 {"gasLimit":56804,"maxFeePerGas":"9.376999096","maxPriorityFeePerGas":"8.916100447"} 17:50:42 [17:50:42.022] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Added fee asset handler 0xb4ff23c4b1e2bc7c86090d4fbda21a457ee6727f as minter on fee asset in 0x90b778f2f060387c368e9c66022734755ff2f4f48bdba404f3d1274b06e7b539 17:50:42 [17:50:42.051] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x7fb75e1f83c54d3e9923aba37535668cfe2693f969cf26369f692ed36c8f6a41 {"gasLimit":2514655,"maxFeePerGas":"11.103696801","maxPriorityFeePerGas":"10.699320536"} 17:50:42 [17:50:42.052] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x7Ea6d71DbA94D2515818E5765e7cf16f0616079c in tx 0x7fb75e1f83c54d3e9923aba37535668cfe2693f969cf26369f692ed36c8f6a41. 17:50:42 [17:50:42.052] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed StakingAssetHandler at 0x7ea6d71dba94d2515818e5765e7cf16f0616079c 17:50:42 [17:50:42.069] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xf47d02112fdae57497e4ceb2c1cd6230e308c639d7053be34085d9ca4b9b4b60 {"gasLimit":56804,"maxFeePerGas":"13.193173391","maxPriorityFeePerGas":"12.839184643"} 17:50:42 [17:50:42.069] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Added staking asset handler 0x7ea6d71dba94d2515818e5765e7cf16f0616079c as minter on staking asset in 0xf47d02112fdae57497e4ceb2c1cd6230e308c639d7053be34085d9ca4b9b4b60 17:50:42 [17:50:42.070] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Waiting for deployments to complete 17:50:42 [17:50:42.070] INFO: e2e:e2e_epochs:epochs_l1_reorgs Waiting for 9 transactions to be mined... 17:50:42 [17:50:42.091] INFO: e2e:e2e_epochs:epochs_l1_reorgs All transactions mined successfully 17:50:42 [17:50:42.105] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed shared contracts 17:50:42 [17:50:42.144] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xa2f47da596d82e5c506a771274331fb40f4dfa9d29f006032f8bfb582fd13067 {"gasLimit":84837,"maxFeePerGas":"15.722856847","maxPriorityFeePerGas":"15.407021571"} 17:50:42 [17:50:42.145] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Funded reward distributor with 10000000000000000000000000 fee asset in 0xa2f47da596d82e5c506a771274331fb40f4dfa9d29f006032f8bfb582fd13067 17:50:42 [17:50:42.171] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x7b86742869f9c084c8e3954b2417d117437db807cc6eae1030b4b4ef52b26f9a {"gasLimit":154658,"maxFeePerGas":"18.76490634","maxPriorityFeePerGas":"18.488425885"} 17:50:42 [17:50:42.172] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x277E22B0C9698d7f2A1cD7C6d857511617587309 in tx 0x7b86742869f9c084c8e3954b2417d117437db807cc6eae1030b4b4ef52b26f9a. 17:50:42 [17:50:42.173] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Rollup will use the mock verifier at 0x277e22b0c9698d7f2a1cd7c6d857511617587309 17:50:42 [17:50:42.173] 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}} 17:50:42 [17:50:42.184] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x98c0479d460a2f3edc7abf8fa3f41cdee54f83cba7972f006bc9fb82caa2e166 {"gasLimit":87007,"maxFeePerGas":"22.428194349","maxPriorityFeePerGas":"22.186111062"} 17:50:42 [17:50:42.185] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x33BA823BC446c880580fB96b268e593658b225Dc in tx 0x98c0479d460a2f3edc7abf8fa3f41cdee54f83cba7972f006bc9fb82caa2e166. 17:50:42 [17:50:42.229] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xa6350434d93a546688d255c10d5572f144b0f3090ee74ac87c55f1ee2c6069f3 {"gasLimit":5122647,"maxFeePerGas":"26.835414041","maxPriorityFeePerGas":"26.623333274"} 17:50:42 [17:50:42.230] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xC1D92417E00c8852395720B0c0c791D132DD835D in tx 0xa6350434d93a546688d255c10d5572f144b0f3090ee74ac87c55f1ee2c6069f3. 17:50:42 [17:50:42.266] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x1128fa01ceea2a99c4b001de53602ce8a60502d2bf569d96b4fa37d00e215644 {"gasLimit":2856331,"maxFeePerGas":"32.133698342","maxPriorityFeePerGas":"31.947999928"} 17:50:42 [17:50:42.266] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x12844a5698d73f2caB2Ed2Bb550AFdEbF1630A55 in tx 0x1128fa01ceea2a99c4b001de53602ce8a60502d2bf569d96b4fa37d00e215644. 17:50:42 [17:50:42.267] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Awaiting for linked libraries to be deployed 17:50:42 [17:50:42.347] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x8c91d739366d0c267e11444b5dc751b0ab6e0819fe262e73bed905dff9c6d6ef {"gasLimit":11060452,"maxFeePerGas":"38.506597821","maxPriorityFeePerGas":"38.337599913"} 17:50:42 [17:50:42.348] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x0F22Fe4C6A701bCBff79a135F9D4A5A146815843 in tx 0x8c91d739366d0c267e11444b5dc751b0ab6e0819fe262e73bed905dff9c6d6ef. 17:50:42 [17:50:42.348] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed Rollup at 0x0f22fe4c6a701bcbff79a135f9d4a5a146815843 {"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}} 17:50:42 [17:50:42.349] INFO: e2e:e2e_epochs:epochs_l1_reorgs Waiting for 11 transactions to be mined... 17:50:42 [17:50:42.373] INFO: e2e:e2e_epochs:epochs_l1_reorgs All transactions mined successfully 17:50:42 [17:50:42.373] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs All core contracts have been deployed 17:50:42 [17:50:42.401] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xf63444e115325cc01e72d9328f0c9c66e96634f01ffffd18505b5a219b593b63 {"gasLimit":1056496,"maxFeePerGas":"46.156297933","maxPriorityFeePerGas":"46.005119895"} 17:50:42 [17:50:42.402] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xEB0B2fCff424Df626EA7f00bEC981bA28eAf798F in tx 0xf63444e115325cc01e72d9328f0c9c66e96634f01ffffd18505b5a219b593b63. 17:50:42 [17:50:42.402] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed SlashFactory at 0xeb0b2fcff424df626ea7f00bec981ba28eaf798f 17:50:42 [17:50:42.450] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x7cd89d0004cdc2a239c01fc63b3a9960b5a32ca2711b04827a4f399685c7dddd {"gasLimit":116979,"maxFeePerGas":"55.349870377","maxPriorityFeePerGas":"55.206143874"} 17:50:42 [17:50:42.451] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Adding rollup 0x0f22fe4c6a701bcbff79a135f9d4a5a146815843 to registry 0xd79af51b8839ec9bd9c18107eda85523dfd96206 in tx 0x7cd89d0004cdc2a239c01fc63b3a9960b5a32ca2711b04827a4f399685c7dddd 17:50:42 [17:50:42.482] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x581ec19ff2d470c1301315699c9c315033bc41e9a979f8a532cfc796f9e29c40 {"gasLimit":109478,"maxFeePerGas":"66.374173563","maxPriorityFeePerGas":"66.247372648"} 17:50:42 [17:50:42.482] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Adding rollup 0x0f22fe4c6a701bcbff79a135f9d4a5a146815843 to GSE 0x2d4b3f446bc9f0356bb801fdeba3c2ff1873fe98 in tx 0x581ec19ff2d470c1301315699c9c315033bc41e9a979f8a532cfc796f9e29c40 17:50:42 [17:50:42.491] INFO: e2e:e2e_epochs:epochs_l1_reorgs Waiting for 12 transactions to be mined... 17:50:42 [17:50:42.563] INFO: e2e:e2e_epochs:epochs_l1_reorgs All transactions mined successfully 17:50:42 [17:50:42.569] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Rollup deployed 17:50:42 [17:50:42.570] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Waiting for rollup and slash factory to be deployed 17:50:42 [17:50:42.570] INFO: e2e:e2e_epochs:epochs_l1_reorgs Waiting for 12 transactions to be mined... 17:50:42 [17:50:42.596] INFO: e2e:e2e_epochs:epochs_l1_reorgs All transactions mined successfully 17:50:42 [17:50:42.597] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs All transactions for L1 deployment have been mined 17:50:42 [17:50:42.612] INFO: e2e:e2e_epochs:epochs_l1_reorgs Aztec L1 contracts initialized {"registryAddress":"0xd79af51b8839ec9bd9c18107eda85523dfd96206","governanceAddress":"0x407daa7a95ac62e9336073986e85376103baa8b7","governanceProposerAddress":"0xb23b741820dd18603e74d208a7af6e6b55a5bad0","rollupAddress":"0x0f22fe4c6a701bcbff79a135f9d4a5a146815843","inboxAddress":"0x2fd4f460c70b392bfe4fdae62a6aa74f34987747","outboxAddress":"0x9eb84fd471d3c8e1717e57deee866b47d23d5363","feeJuicePortalAddress":"0xb5d59642e3e38db65fa97a6fceedeaf1b73e5823","feeJuiceAddress":"0xb8999345da8041f1da51ac5179b1f055a560f397","stakingAssetAddress":"0xbb9e13665cfb3d531f288a11e7312b6b91c59292","rewardDistributorAddress":"0x8c4a6a1d7797dd91749a53a9ce691b7e6cebe5c0","gseAddress":"0x2d4b3f446bc9f0356bb801fdeba3c2ff1873fe98","coinIssuerAddress":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266"} 17:50:42 [17:50:42.613] INFO: e2e:e2e_epochs:epochs_l1_reorgs Handing over to governance 17:50:42 [17:50:42.617] WARN: ethereum:cheat_codes Set L1 automine to false 17:50:42 [17:50:42.618] WARN: ethereum:cheat_codes Set L1 interval mining to 4 seconds 17:50:42 [17:50:42.621] WARN: foundation:test-date-provider Time set to 2025-06-16T17:52:13.000Z {"offset":90379,"timeMs":1750096333000} 17:50:42 [17:50:42.628] INFO: aztecjs:utils:watcher Watcher not started because not auto mining 17:50:42 [17:50:42.630] INFO: kv-store:lmdb-v2:blob-sink Creating blob-sink data store at directory /tmp/f8a929032a8650ed/blob-sink with map size 134217728 KB (LMDB v2) 17:50:42 [17:50:42.631] INFO: kv-store:lmdb-v2:blob-sink Starting data store with maxReaders 16 17:50:42 [17:50:42.636] INFO: blob-sink:server Server is running on http://localhost:38093 17:50:42 [17:50:42.636] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Creating and synching an aztec node... 17:50:42 [17:50:42.637] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Using native ACVM binary at ../../noir/noir-repo/target/release/acvm with working directory /tmp/5b59930b/acvm 17:50:42 [17:50:42.637] INFO: node:blob-sink:client Creating HTTP blob sink client. {"blobSinkUrl":"http://localhost:38093"} 17:50:42 [17:50:42.657] VERBOSE: node:MAIN-aztec-node Snapshot sync is disabled. No snapshots URL provided. 17:50:42 [17:50:42.657] INFO: archiver:lmdb Creating archiver data store at directory /tmp/f8a929032a8650ed/archiver with map size 134217728 KB (LMDB v2) 17:50:42 [17:50:42.659] INFO: archiver:lmdb Starting data store with maxReaders 16 17:50:42 [17:50:42.947] INFO: node:blob-sink:client Testing configured blob sources {"blobSinkUrl":"http://localhost:38093"} 17:50:42 [17:50:42.950] INFO: node:blob-sink:client Blob sink is reachable {"blobSinkUrl":"http://localhost:38093"} 17:50:42 [17:50:42.950] WARN: node:blob-sink:client No L1 consensus host urls configured 17:50:42 [17:50:42.950] WARN: node:blob-sink:client No archive client configured 17:50:42 [17:50:42.952] INFO: archiver Starting archiver sync to rollup contract 0x0f22fe4c6a701bcbff79a135f9d4a5a146815843 from L1 block 20 to current L1 block 23 with hash 0x9c62faf1289998b8e514f2f592508c95e1d37d007ab53403504c619e7451fd23 {"blocksSynchedTo":20,"messagesSynchedTo":{"l1BlockHash":"0xae6803deb95457775ae59919726014cdfb852cf2d8bfe8f3e84882c33b38d5ef","l1BlockNumber":20}} 17:50:42 [17:50:42.960] INFO: archiver Initial archiver sync to L1 block 23 complete. {"l1BlockNumber":23,"syncPoint":{"blocksSynchedTo":23,"messagesSynchedTo":{"l1BlockHash":"0x9c62faf1289998b8e514f2f592508c95e1d37d007ab53403504c619e7451fd23","l1BlockNumber":23}},"latest":{"number":0},"proven":{"number":0},"finalized":{"number":0}} 17:50:42 [17:50:42.967] INFO: world-state:database Creating world state data store at directory /tmp/f8a929032a8650ed/world_state with map sizes {"archiveTreeMapSizeKb":134217728,"nullifierTreeMapSizeKb":134217728,"noteHashTreeMapSizeKb":134217728,"messageTreeMapSizeKb":134217728,"publicDataTreeMapSizeKb":134217728} and 2 threads. 17:50:42 [17:50:42.996] INFO: world_state Created world state synchroniser with block history of 2 17:50:42 [17:50:42.996] WARN: node:MAIN-aztec-node Aztec node is accepting fake proofs 17:50:43 [17:50:43.006] INFO: p2p:lmdb-v2 Creating p2p data store at directory /tmp/f8a929032a8650ed/p2p with map size 134217728 KB (LMDB v2) 17:50:43 [17:50:43.007] INFO: p2p:lmdb-v2 Starting data store with maxReaders 16 17:50:43 [17:50:43.011] INFO: p2p-archive:lmdb-v2 Creating p2p-archive data store at directory /tmp/f8a929032a8650ed/p2p-archive with map size 134217728 KB (LMDB v2) 17:50:43 [17:50:43.012] INFO: p2p-archive:lmdb-v2 Starting data store with maxReaders 16 17:50:43 [17:50:43.016] INFO: p2p-peer:lmdb-v2 Creating p2p-peers data store at directory /tmp/f8a929032a8650ed/p2p-peers with map size 134217728 KB (LMDB v2) 17:50:43 [17:50:43.018] INFO: p2p-peer:lmdb-v2 Starting data store with maxReaders 16 17:50:43 [17:50:43.020] INFO: p2p:tx_pool Setting maximum tx mempool size {"maxTxPoolSize":100000000} 17:50:43 [17:50:43.020] VERBOSE: p2p P2P is disabled. Using dummy P2P service. 17:50:43 [17:50:43.021] VERBOSE: world-state:block_stream Starting L2 block stream {"proven":false,"pollIntervalMS":50} 17:50:43 [17:50:43.022] INFO: world_state Started world state synchronizer from block 1 17:50:43 [17:50:43.022] VERBOSE: world-state:block_stream Starting sync from block number 0 17:50:43 [17:50:43.023] INFO: p2p Starting p2p client from block 0 with empty mempools 17:50:43 [17:50:43.024] VERBOSE: p2p:l2-block-stream Starting L2 block stream {"batchSize":20,"pollIntervalMS":100,"startingBlock":0} 17:50:43 [17:50:43.024] INFO: epoch-prune-watcher EpochPruneWatcher initialized 17:50:43 [17:50:43.026] VERBOSE: validator Initialized validator with addresses: 0x76d36724a269d48ea75ee89a701f0cdd43ca286b 17:50:43 [17:50:43.026] VERBOSE: node:MAIN-aztec-node All Aztec Node subsystems synced 17:50:43 [17:50:43.029] VERBOSE: p2p:l2-block-stream Starting sync from block number 0 17:50:43 [17:50:43.030] INFO: slasher Starting Slasher client... 17:50:43 [17:50:43.035] INFO: sequencer-client Deploying forwarder contract 17:50:43 [17:50:43.048] VERBOSE: sequencer-client Sent L1 transaction 0x457a763f0f3319f43455891e121148468116ec2debfb966dc7b5936b83f43a12 {"gasLimit":323704,"maxFeePerGas":"79.607900986","maxPriorityFeePerGas":"79.496847177"} 17:50:43 [17:50:43.049] VERBOSE: sequencer-client Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000042 to address 0x0fe4d493871B0C51332De8A330B02BA8172Da4aC in tx 0x457a763f0f3319f43455891e121148468116ec2debfb966dc7b5936b83f43a12. 17:50:47 [17:50:47.052] INFO: sequencer-client Forwarder contract deployed at 0x0fe4d493871b0c51332de8a330b02ba8172da4ac 17:50:47 [17:50:47.062] INFO: validator Started validator with addresses: 0x76d36724a269d48ea75ee89a701f0cdd43ca286b 17:50:47 [17:50:47.063] VERBOSE: validator Validators 0x76d36724a269d48ea75ee89a701f0cdd43ca286b are not on the validator committee for epoch 0 17:50:47 [17:50:47.063] INFO: sequencer Sequencer config set {"transactionPollingIntervalMS":500,"maxTxsPerBlock":32,"minTxsPerBlock":0,"maxL2BlockGas":10000000000,"publishTxsWithProposals":false,"maxDABlockGas":10000000000,"acvmWorkingDirectory":"/tmp/5b59930b/acvm","acvmBinaryPath":"../../noir/noir-repo/target/release/acvm","maxBlockSizeInBytes":1048576,"governanceProposerPayload":"0x0000000000000000000000000000000000000000","maxL1TxInclusionTimeIntoSlot":4,"enforceTimeTable":false} 17:50:47 [17:50:47.063] VERBOSE: sequencer Sequencer timetable updated {"enforceTimeTable":false} 17:50:47 [17:50:47.064] INFO: sequencer Sequencer started with address 0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266 17:50:47 [17:50:47.065] VERBOSE: node:MAIN-aztec-node Sequencer started 17:50:47 [17:50:47.065] INFO: node:MAIN-aztec-node Aztec Node version: 0.87.6 17:50:47 [17:50:47.065] INFO: node:MAIN-aztec-node Aztec Node started on chain 0x7a69 {"registryAddress":"0xd79af51b8839ec9bd9c18107eda85523dfd96206","governanceAddress":"0x407daa7a95ac62e9336073986e85376103baa8b7","governanceProposerAddress":"0xb23b741820dd18603e74d208a7af6e6b55a5bad0","rollupAddress":"0x0f22fe4c6a701bcbff79a135f9d4a5a146815843","inboxAddress":"0x2fd4f460c70b392bfe4fdae62a6aa74f34987747","outboxAddress":"0x9eb84fd471d3c8e1717e57deee866b47d23d5363","feeJuicePortalAddress":"0xb5d59642e3e38db65fa97a6fceedeaf1b73e5823","feeJuiceAddress":"0xb8999345da8041f1da51ac5179b1f055a560f397","stakingAssetAddress":"0xbb9e13665cfb3d531f288a11e7312b6b91c59292","rewardDistributorAddress":"0x8c4a6a1d7797dd91749a53a9ce691b7e6cebe5c0","gseAddress":"0x2d4b3f446bc9f0356bb801fdeba3c2ff1873fe98","coinIssuerAddress":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","slashFactoryAddress":"0xeb0b2fcff424df626ea7f00bec981ba28eaf798f","feeAssetHandlerAddress":"0xb4ff23c4b1e2bc7c86090d4fbda21a457ee6727f","stakingAssetHandlerAddress":"0x7ea6d71dba94d2515818e5765e7cf16f0616079c","zkPassportVerifierAddress":"0xee9f10f38319eae2730dba28fb09081db806c5e5"} 17:50:47 [17:50:47.066] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Creating and syncing a simulated prover node... 17:50:47 [17:50:47.112] INFO: blob-sink:client:prover-node Creating HTTP blob sink client. {"blobSinkUrl":"http://localhost:38093"} 17:50:47 [17:50:47.122] INFO: archiver:lmdb:prover-node Creating archiver data store at directory /tmp/f8a929032a8650ed/7e449ee408e73f19/archiver with map size 134217728 KB (LMDB v2) 17:50:47 [17:50:47.128] INFO: archiver:lmdb:prover-node Starting data store with maxReaders 16 17:50:47 [17:50:47.180] 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":1750096337,"version":909805071},"chainTipArchive":"0x1f9c798be7975bb34c3e605a4c92c75796eae7b9a08644bc9a6a55354ed470be","blockNumber":1,"slot":2} 17:50:47 [17:50:47.388] VERBOSE: block-builder Building block 1 for slot 2 {"slot":2,"slotStart":"2025-06-16T17:52:17.000Z","now":"2025-06-16T17:52:17.767Z","blockNumber":1,"msgCount":0,"opts":{"maxTransactions":32,"maxBlockSize":1048576,"maxBlockGas":{"daGas":10000000000,"l2Gas":10000000000}}} 17:50:47 [17:50:47.395] INFO: simulator:public-processor:prover-node Processed 0 successful txs and 0 failed txs in 0.0010027660000196193s {"duration":0.0010027660000196193,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0} 17:50:47 [17:50:47.483] INFO: sequencer Built block 1 for slot 2 with 0 txs and 0 messages. 0 mana/s {"blockHash":"0x0cdb244ff3bcbd00c7351c3c7968221773c753436d894414a4c3ced59458a86f","globalVariables":{"blockNumber":1,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":2,"timestamp":1750096337,"version":909805071},"txHashes":[],"eventName":"l2-block-built","creator":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","duration":219.58533299999544,"publicProcessDuration":1.659611999988556,"rollupCircuitsDuration":99.36827300000004,"txCount":0,"blockNumber":1,"blockTimestamp":1750096337,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 17:50:47 [17:50:47.485] VERBOSE: sequencer Attesting committee is empty 17:50:47 [17:50:47.551] INFO: blob-sink:client:prover-node Testing configured blob sources {"blobSinkUrl":"http://localhost:38093"} 17:50:47 [17:50:47.563] INFO: blob-sink:client:prover-node Blob sink is reachable {"blobSinkUrl":"http://localhost:38093"} 17:50:47 [17:50:47.564] WARN: blob-sink:client:prover-node No L1 consensus host urls configured 17:50:47 [17:50:47.564] WARN: blob-sink:client:prover-node No archive client configured 17:50:47 [17:50:47.583] INFO: archiver:prover-node Starting archiver sync to rollup contract 0x0f22fe4c6a701bcbff79a135f9d4a5a146815843 from L1 block 20 to current L1 block 24 with hash 0x7016f66a9325c15479a9f0058516e7a96f262e67af88083c7591f8b5c3279257 {"blocksSynchedTo":20,"messagesSynchedTo":{"l1BlockHash":"0xae6803deb95457775ae59919726014cdfb852cf2d8bfe8f3e84882c33b38d5ef","l1BlockNumber":20}} 17:50:47 [17:50:47.642] INFO: archiver:prover-node Initial archiver sync to L1 block 24 complete. {"l1BlockNumber":24,"syncPoint":{"blocksSynchedTo":24,"messagesSynchedTo":{"l1BlockHash":"0x7016f66a9325c15479a9f0058516e7a96f262e67af88083c7591f8b5c3279257","l1BlockNumber":24}},"latest":{"number":0},"proven":{"number":0},"finalized":{"number":0}} 17:50:47 [17:50:47.645] INFO: prover-node:blob-sink:client:prover-node Creating HTTP blob sink client. {"blobSinkUrl":"http://localhost:38093"} 17:50:47 [17:50:47.646] VERBOSE: prover-node:prover-node Snapshot sync is disabled. No snapshots URL provided. 17:50:47 [17:50:47.649] VERBOSE: prover-node:prover-node Created archiver and synced to block 0 17:50:47 [17:50:47.659] INFO: world-state:database:prover-node Creating world state data store at directory /tmp/f8a929032a8650ed/7e449ee408e73f19/world_state with map sizes {"archiveTreeMapSizeKb":134217728,"nullifierTreeMapSizeKb":134217728,"noteHashTreeMapSizeKb":134217728,"messageTreeMapSizeKb":134217728,"publicDataTreeMapSizeKb":134217728} and 2 threads. 17:50:47 [17:50:47.692] INFO: world_state:prover-node Created world state synchroniser with block history of 2 17:50:47 [17:50:47.696] VERBOSE: world-state:block_stream:prover-node Starting L2 block stream {"proven":false,"pollIntervalMS":50} 17:50:47 [17:50:47.696] INFO: world_state:prover-node Started world state synchronizer from block 1 17:50:47 [17:50:47.698] VERBOSE: world-state:block_stream:prover-node Starting sync from block number 0 17:50:47 [17:50:47.698] WARN: prover-client:proving-broker-database:prover-node Found invalid epoch directory /tmp/f8a929032a8650ed/7e449ee408e73f19/archiver when loading epoch databases, ignoring 17:50:47 [17:50:47.699] WARN: prover-client:proving-broker-database:prover-node Found invalid epoch directory /tmp/f8a929032a8650ed/7e449ee408e73f19/world_state when loading epoch databases, ignoring 17:50:47 [17:50:47.699] INFO: prover-client:proving-broker:prover-node Proving Broker started 17:50:47 [17:50:47.721] INFO: prover-node:prover-coordination:prover-node Using prover coordination via aztec node 17:50:47 [17:50:47.723] INFO: e2e:e2e_epochs:epochs_l1_reorgs:prover-node Created and synced prover node {"publisherAddress":"0x3C44CdDdB6a900fa2b585dd299e03d12FA4293BC"} 17:50:47 [17:50:47.723] INFO: prover-node:epoch-monitor:prover-node Started EpochMonitor {"pollingIntervalMs":200} 17:50:47 [17:50:47.726] 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/f8a929032a8650ed/7e449ee408e73f19","l1ChainId":31337,"rollupVersion":909805071} 17:50:47 [17:50:47.728] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Creating a pxe... 17:50:47 [17:50:47.730] INFO: pxe:data:lmdb Creating pxe_data data store at directory /tmp/902828e998e77505/pxe_data with map size 134217728 KB (LMDB v2) 17:50:47 [17:50:47.739] INFO: pxe:data:lmdb Starting data store with maxReaders 16 17:50:48 [17:50:48.202] VERBOSE: pxe:service Registered protocol contracts in pxe {"AuthRegistry":"0x0000000000000000000000000000000000000000000000000000000000000001","ContractInstanceDeployer":"0x0000000000000000000000000000000000000000000000000000000000000002","ContractClassRegisterer":"0x0000000000000000000000000000000000000000000000000000000000000003","MultiCallEntrypoint":"0x0000000000000000000000000000000000000000000000000000000000000004","FeeJuice":"0x0000000000000000000000000000000000000000000000000000000000000005","Router":"0x0000000000000000000000000000000000000000000000000000000000000006"} 17:50:48 [17:50:48.202] INFO: pxe:service Started PXE connected to chain 31337 version 909805071 17:50:48 [17:50:48.212] INFO: e2e:e2e_epochs:epochs_l1_reorgs L2 genesis at L1 block 20 (timestamp 1750096321) 17:50:48 [17:50:48.433] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 block 24 mined at 17:52:17 with new L2 block 0 for epoch 0 with proof up to L2 block 0 for epoch 0 {"l1Timestamp":1750096337,"l1BlockNumber":24,"l2SlotNumber":2,"l2BlockNumber":0,"l2ProvenBlockNumber":0,"totalL2Messages":0} 17:50:50 [17:50:50.504] VERBOSE: ethereum:tx_delayer Sent tx immediately 0x15d0745da96b517438731f69e63d2b9f179440487d188cc610e68ef1380a3eef 17:50:50 [17:50:50.505] VERBOSE: node:MAIN-aztec-node Sent L1 transaction 0x15d0745da96b517438731f69e63d2b9f179440487d188cc610e68ef1380a3eef {"gasLimit":475041,"maxFeePerGas":"95.493473125","maxPriorityFeePerGas":"95.396216612","maxFeePerBlobGas":"0.000000001"} 17:50:50 [17:50:50.646] INFO: sequencer:publisher Bundled [propose] transaction [succeeded] 17:50:50 [17:50:50.646] VERBOSE: sequencer:publisher Published L2 block to L1 rollup contract {"sender":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","transactionHash":"0x15d0745da96b517438731f69e63d2b9f179440487d188cc610e68ef1380a3eef","calldataSize":1220,"calldataGas":8840,"txCount":0,"blockNumber":1,"blockTimestamp":1750096337,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 17:50:50 [17:50:50.647] VERBOSE: node:blob-sink:client Sending 1 blobs to blob sink 17:50:50 [17:50:50.662] INFO: blob-sink:server Received blob sidecar for block 0x96b186327b7f02fc94236b7c6f706be10c23c2bf8ca99c2ef1b23a9399f97165 17:50:50 [17:50:50.676] INFO: blob-sink:server Blob sidecar stored successfully for block 0x96b186327b7f02fc94236b7c6f706be10c23c2bf8ca99c2ef1b23a9399f97165 17:50:50 [17:50:50.755] INFO: archiver:prover-node Downloaded L2 block 1 {"blockHash":"0x0cdb244ff3bcbd00c7351c3c7968221773c753436d894414a4c3ced59458a86f","blockNumber":1,"txCount":0,"globalVariables":{"blockNumber":1,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":2,"timestamp":1750096337,"version":909805071},"archiveRoot":"0x221ff57d620fde23a92714980175c8b82937fa4e1ddb32650679a5ef3ea7db27","archiveNextLeafIndex":2} 17:50:50 [17:50:50.792] INFO: archiver Downloaded L2 block 1 {"blockHash":"0x0cdb244ff3bcbd00c7351c3c7968221773c753436d894414a4c3ced59458a86f","blockNumber":1,"txCount":0,"globalVariables":{"blockNumber":1,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":2,"timestamp":1750096337,"version":909805071},"archiveRoot":"0x221ff57d620fde23a92714980175c8b82937fa4e1ddb32650679a5ef3ea7db27","archiveNextLeafIndex":2} 17:50:50 [17:50:50.798] INFO: world_state:prover-node World state updated with L2 block 1 {"eventName":"l2-block-handled","duration":4.481155999994371,"unfinalisedBlockNumber":1,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":1,"blockTimestamp":1750096337,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 17:50:50 [17:50:50.829] INFO: world_state World state updated with L2 block 1 {"eventName":"l2-block-handled","duration":6.692244000005303,"unfinalisedBlockNumber":1,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":1,"blockTimestamp":1750096337,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 17:50:50 [17:50:50.838] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 block 25 mined at 17:52:21 with new L2 block 1 for epoch 0 {"l1Timestamp":1750096341,"l1BlockNumber":25,"l2SlotNumber":2,"l2BlockNumber":1,"l2ProvenBlockNumber":0,"totalL2Messages":0} 17:50:50 [17:50:50.899] VERBOSE: p2p Synched to latest block 1 17:50:51 [17:50:51.176] 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":1750096345,"version":909805071},"chainTipArchive":"0x221ff57d620fde23a92714980175c8b82937fa4e1ddb32650679a5ef3ea7db27","blockNumber":2,"slot":3} 17:50:51 [17:50:51.187] VERBOSE: block-builder Building block 2 for slot 3 {"slot":3,"slotStart":"2025-06-16T17:52:25.000Z","now":"2025-06-16T17:52:21.566Z","blockNumber":2,"msgCount":0,"opts":{"maxTransactions":32,"maxBlockSize":1048576,"maxBlockGas":{"daGas":10000000000,"l2Gas":10000000000}}} 17:50:51 [17:50:51.189] INFO: simulator:public-processor Processed 0 successful txs and 0 failed txs in 0.0006383870000136085s {"duration":0.0006383870000136085,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0} 17:50:51 [17:50:51.210] INFO: sequencer Built block 2 for slot 3 with 0 txs and 0 messages. 0 mana/s {"blockHash":"0x0fb9297692be870a5c42e827021c9cf0ff1534213ee01abdb92e589f544283e0","globalVariables":{"blockNumber":2,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":3,"timestamp":1750096345,"version":909805071},"txHashes":[],"eventName":"l2-block-built","creator":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","duration":27.99220899998909,"publicProcessDuration":0.9963060000154655,"rollupCircuitsDuration":23.336987999995472,"txCount":0,"blockNumber":2,"blockTimestamp":1750096345,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 17:50:51 [17:50:51.219] VERBOSE: sequencer Attesting committee is empty 17:50:51 [17:50:51.324] VERBOSE: ethereum:tx_delayer Sent tx immediately 0xdd1528677ef98da538c8eb35315d18b68c5dd4b01312ad3256f0297d2bf2988b 17:50:51 [17:50:51.324] VERBOSE: node:MAIN-aztec-node Sent L1 transaction 0xdd1528677ef98da538c8eb35315d18b68c5dd4b01312ad3256f0297d2bf2988b {"gasLimit":397338,"maxFeePerGas":"114.560775513","maxPriorityFeePerGas":"114.475459934","maxFeePerBlobGas":"0.000000001"} 17:50:51 [17:50:51.749] VERBOSE: prover-node:prover-node Fetching 0 tx hashes for block number 1 from coordination 17:50:51 [17:50:51.751] INFO: prover-node:combined-prover-coordination:prover-node Check for 0 txs found all in the pool 17:50:54 [17:50:54.648] INFO: sequencer:publisher Bundled [propose] transaction [succeeded] 17:50:54 [17:50:54.648] VERBOSE: sequencer:publisher Published L2 block to L1 rollup contract {"sender":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","transactionHash":"0xdd1528677ef98da538c8eb35315d18b68c5dd4b01312ad3256f0297d2bf2988b","calldataSize":1220,"calldataGas":8840,"txCount":0,"blockNumber":2,"blockTimestamp":1750096345,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 17:50:54 [17:50:54.649] VERBOSE: node:blob-sink:client Sending 1 blobs to blob sink 17:50:54 [17:50:54.662] INFO: blob-sink:server Received blob sidecar for block 0x7f86cafc38e43b71568411fc4fe0ca25a46c64eab4f9ea7d3f6a81a7c974f2cc 17:50:54 [17:50:54.673] INFO: blob-sink:server Blob sidecar stored successfully for block 0x7f86cafc38e43b71568411fc4fe0ca25a46c64eab4f9ea7d3f6a81a7c974f2cc 17:50:54 [17:50:54.745] INFO: archiver Downloaded L2 block 2 {"blockHash":"0x0fb9297692be870a5c42e827021c9cf0ff1534213ee01abdb92e589f544283e0","blockNumber":2,"txCount":0,"globalVariables":{"blockNumber":2,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":3,"timestamp":1750096345,"version":909805071},"archiveRoot":"0x212ce2aef481a20f3abfeaad8d2cc3a632d16289860ad747ea05c82a95de63c4","archiveNextLeafIndex":3} 17:50:54 [17:50:54.785] INFO: e2e:e2e_epochs:epochs_l1_reorgs Waiting until end of submission window for epoch 0 at Mon Jun 16 2025 17:52:57 GMT+0000 (Coordinated Universal Time) {"deadline":1750096377} 17:50:54 [17:50:54.788] INFO: archiver:prover-node Downloaded L2 block 2 {"blockHash":"0x0fb9297692be870a5c42e827021c9cf0ff1534213ee01abdb92e589f544283e0","blockNumber":2,"txCount":0,"globalVariables":{"blockNumber":2,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":3,"timestamp":1750096345,"version":909805071},"archiveRoot":"0x212ce2aef481a20f3abfeaad8d2cc3a632d16289860ad747ea05c82a95de63c4","archiveNextLeafIndex":3} 17:50:54 [17:50:54.815] INFO: world_state:prover-node World state updated with L2 block 2 {"eventName":"l2-block-handled","duration":6.156680000014603,"unfinalisedBlockNumber":2,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":2,"blockTimestamp":1750096345,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 17:50:54 [17:50:54.816] INFO: world_state World state updated with L2 block 2 {"eventName":"l2-block-handled","duration":9.364292999991449,"unfinalisedBlockNumber":2,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":2,"blockTimestamp":1750096345,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 17:50:54 [17:50:54.843] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 block 26 mined at 17:52:25 with new L2 block 2 for epoch 0 {"l1Timestamp":1750096345,"l1BlockNumber":26,"l2SlotNumber":3,"l2BlockNumber":2,"l2ProvenBlockNumber":0,"totalL2Messages":0} 17:50:54 [17:50:54.846] INFO: prover-node:combined-prover-coordination:prover-node Check for 0 txs found all in the pool 17:50:54 [17:50:54.846] VERBOSE: prover-node:prover-node Gathered all 0 txs for epoch 0 {"epochNumber":0} 17:50:54 [17:50:54.847] VERBOSE: prover-node:prover-node Gathered all 0 messages for epoch 0 {"epochNumber":0} 17:50:54 [17:50:54.847] VERBOSE: prover-node:prover-node Gathered previous block header 0 for epoch 0 17:50:54 [17:50:54.847] VERBOSE: prover-node:prover-node Creating proving job for epoch 0 for block range 1 to 2 17:50:54 [17:50:54.849] 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":"024d87be-1ab2-4488-9536-a72a0cd5f193"} 17:50:54 [17:50:54.873] INFO: prover-client:orchestrator Starting epoch 0 with 2 blocks 17:50:54 [17:50:54.874] VERBOSE: prover-client:broker-circuit-prover-facade Starting BrokerCircuitProverFacade 17:50:54 [17:50:54.875] VERBOSE: prover-node:epoch-proving-job Starting processing block 1 {"number":1,"blockHash":"0x0cdb244ff3bcbd00c7351c3c7968221773c753436d894414a4c3ced59458a86f","lastArchive":"0x1f9c798be7975bb34c3e605a4c92c75796eae7b9a08644bc9a6a55354ed470be","noteHashTreeRoot":"0x1fd848aa69e1633722fe249a5b7f53b094f1c9cef9f5c694b073fd1cc5850dfb","nullifierTreeRoot":"0x0c499b373a1f0fe1b510a63563546d2d39e206895056a5af0143c5f30d639073","publicDataTreeRoot":"0x23c08a6b1297210c5e24c76b9a936250a1ce2721576c26ea797c7ec35f9e46a9","previousHeader":{},"uuid":"024d87be-1ab2-4488-9536-a72a0cd5f193","chainId":"0x0000000000000000000000000000000000000000000000000000000000007a69","version":"0x00000000000000000000000000000000000000000000000000000000363a860f","blockNumber":1,"slotNumber":"0x0000000000000000000000000000000000000000000000000000000000000002","coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","gasFees":{"feePerDaGas":0,"feePerL2Gas":551010}} 17:50:54 [17:50:54.875] INFO: prover-client:orchestrator Starting block 1 for slot 2 17:50:54 [17:50:54.876] VERBOSE: prover-node:epoch-proving-job Starting processing block 2 {"number":2,"blockHash":"0x0fb9297692be870a5c42e827021c9cf0ff1534213ee01abdb92e589f544283e0","lastArchive":"0x221ff57d620fde23a92714980175c8b82937fa4e1ddb32650679a5ef3ea7db27","noteHashTreeRoot":"0x1fd848aa69e1633722fe249a5b7f53b094f1c9cef9f5c694b073fd1cc5850dfb","nullifierTreeRoot":"0x0c499b373a1f0fe1b510a63563546d2d39e206895056a5af0143c5f30d639073","publicDataTreeRoot":"0x23c08a6b1297210c5e24c76b9a936250a1ce2721576c26ea797c7ec35f9e46a9","previousHeader":{},"uuid":"024d87be-1ab2-4488-9536-a72a0cd5f193","chainId":"0x0000000000000000000000000000000000000000000000000000000000007a69","version":"0x00000000000000000000000000000000000000000000000000000000363a860f","blockNumber":2,"slotNumber":"0x0000000000000000000000000000000000000000000000000000000000000003","coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","gasFees":{"feePerDaGas":0,"feePerL2Gas":551010}} 17:50:54 [17:50:54.876] INFO: prover-client:orchestrator Starting block 2 for slot 3 17:50:54 [17:50:54.893] VERBOSE: p2p Synched to latest block 2 17:50:54 [17:50:54.896] INFO: prover-client:proving-broker:prover-node New proving job id=0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2 epochNumber=0 {"provingJobId":"0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2"} 17:50:54 [17:50:54.896] VERBOSE: prover-client:broker-circuit-prover-facade Job already found in facade id=0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2 type=BASE_PARITY {"provingJobId":"0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2","provingJobType":"BASE_PARITY"} 17:50:54 [17:50:54.896] VERBOSE: prover-client:broker-circuit-prover-facade Job already found in facade id=0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2 type=BASE_PARITY {"provingJobId":"0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2","provingJobType":"BASE_PARITY"} 17:50:54 [17:50:54.897] VERBOSE: prover-client:broker-circuit-prover-facade Job already found in facade id=0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2 type=BASE_PARITY {"provingJobId":"0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2","provingJobType":"BASE_PARITY"} 17:50:54 [17:50:54.897] VERBOSE: prover-client:broker-circuit-prover-facade Job already found in facade id=0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2 type=BASE_PARITY {"provingJobId":"0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2","provingJobType":"BASE_PARITY"} 17:50:54 [17:50:54.897] VERBOSE: prover-client:broker-circuit-prover-facade Job already found in facade id=0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2 type=BASE_PARITY {"provingJobId":"0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2","provingJobType":"BASE_PARITY"} 17:50:54 [17:50:54.898] VERBOSE: prover-client:broker-circuit-prover-facade Job already found in facade id=0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2 type=BASE_PARITY {"provingJobId":"0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2","provingJobType":"BASE_PARITY"} 17:50:54 [17:50:54.898] VERBOSE: prover-client:broker-circuit-prover-facade Job already found in facade id=0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2 type=BASE_PARITY {"provingJobId":"0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2","provingJobType":"BASE_PARITY"} 17:50:54 [17:50:54.903] INFO: simulator:public-processor Processed 0 successful txs and 0 failed txs in 0.00002849100000457838s {"duration":0.00002849100000457838,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0} 17:50:54 [17:50:54.903] WARN: prover-client:orchestrator Provided no txs to orchestrator addTxs. 17:50:54 [17:50:54.904] VERBOSE: prover-node:epoch-proving-job Processed all 0 txs for block 1 {"blockNumber":1,"blockHash":"0x0cdb244ff3bcbd00c7351c3c7968221773c753436d894414a4c3ced59458a86f","uuid":"024d87be-1ab2-4488-9536-a72a0cd5f193"} 17:50:54 [17:50:54.905] VERBOSE: prover-client:orchestrator Block 1 completed. Assembling header. 17:50:54 [17:50:54.906] INFO: simulator:public-processor Processed 0 successful txs and 0 failed txs in 0.00002002100000390783s {"duration":0.00002002100000390783,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0} 17:50:54 [17:50:54.907] WARN: prover-client:orchestrator Provided no txs to orchestrator addTxs. 17:50:54 [17:50:54.907] VERBOSE: prover-node:epoch-proving-job Processed all 0 txs for block 2 {"blockNumber":2,"blockHash":"0x0fb9297692be870a5c42e827021c9cf0ff1534213ee01abdb92e589f544283e0","uuid":"024d87be-1ab2-4488-9536-a72a0cd5f193"} 17:50:54 [17:50:54.908] VERBOSE: prover-client:orchestrator Block 2 completed. Assembling header. 17:50:54 [17:50:54.914] VERBOSE: prover-client:orchestrator Updating archive tree with block 1 header 0x0cdb244ff3bcbd00c7351c3c7968221773c753436d894414a4c3ced59458a86f 17:50:54 [17:50:54.927] VERBOSE: prover-client:orchestrator Updating archive tree with block 2 header 0x0fb9297692be870a5c42e827021c9cf0ff1534213ee01abdb92e589f544283e0 17:50:54 [17:50:54.928] VERBOSE: prover-client:orchestrator Orchestrator finalised block 1 17:50:54 [17:50:54.940] VERBOSE: prover-client:orchestrator Orchestrator finalised block 2 17:50:54 [17:50:54.958] INFO: prover-client:proving-broker-database:prover-node Creating broker database for epoch 0 at /tmp/f8a929032a8650ed/7e449ee408e73f19/0 with map size 134217728 17:50:54 [17:50:54.961] INFO: kv-store:lmdb-v2 Starting data store with maxReaders 16 17:50:54 [17:50:54.964] VERBOSE: prover-client:broker-circuit-prover-facade Job enqueued with broker id=0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2 type=BASE_PARITY epochNumber=0 {"provingJobId":"0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2","provingJobType":"BASE_PARITY","epochNumber":0,"inputsUri":"data:application/json;charset=utf-8,%7B%22type%22%3A9%2C%22input...","status":"not-found","numOutstandingJobs":1} 17:50:55 [17:50:55.024] INFO: prover-client:proving-agent:prover-node Starting job id=0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2 type=BASE_PARITY inputsUri=data:application/json;charset=utf-8,%7B%22type%22%3A9%2C%22input... 17:50:55 [17:50:55.025] INFO: prover-client:proving-agent:job-controller-7765a18a Job controller started jobId=0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2 {"jobId":"0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2"} 17:50:55 [17:50:55.106] INFO: prover-client:proving-agent:prover-node Job id=0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2 type=BASE_PARITY completed outputUri=data:application/json;charset=utf-8,%7B%22type%22%3A9%2C%22resul... 17:50:55 [17:50:55.106] INFO: prover-client:proving-broker:prover-node Proving job complete id=0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2 type=BASE_PARITY totalAttempts=1 {"provingJobId":"0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2"} 17:50:55 [17:50:55.783] VERBOSE: prover-node:prover-node Fetching 0 tx hashes for block number 2 from coordination 17:50:55 [17:50:55.786] INFO: prover-node:combined-prover-coordination:prover-node Check for 0 txs found all in the pool 17:50:55 [17:50:55.875] VERBOSE: prover-client:broker-circuit-prover-facade Check for job completion notifications returned 1 job(s), snapshot ids length: 0, num outstanding jobs: 1, total jobs ready: 1 17:50:55 [17:50:55.877] VERBOSE: prover-client:broker-circuit-prover-facade Resolved proving job id=0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2 type=BASE_PARITY 17:50:55 [17:50:55.878] VERBOSE: prover-client:broker-circuit-prover-facade Successfully retrieved 1 of 1 jobs that should be ready, total ready jobs is now: 0 17:50:55 [17:50:55.888] INFO: prover-client:proving-broker:prover-node New proving job id=0:ROOT_PARITY:4e9cf9d724c25a0359a3dc4db8f0b39641b8953fba487e26a4e0fbca959d4ffa epochNumber=0 {"provingJobId":"0:ROOT_PARITY:4e9cf9d724c25a0359a3dc4db8f0b39641b8953fba487e26a4e0fbca959d4ffa"} 17:50:55 [17:50:55.895] VERBOSE: prover-client:broker-circuit-prover-facade Job already found in facade id=0:ROOT_PARITY:4e9cf9d724c25a0359a3dc4db8f0b39641b8953fba487e26a4e0fbca959d4ffa type=ROOT_PARITY {"provingJobId":"0:ROOT_PARITY:4e9cf9d724c25a0359a3dc4db8f0b39641b8953fba487e26a4e0fbca959d4ffa","provingJobType":"ROOT_PARITY"} 17:50:55 [17:50:55.940] VERBOSE: prover-client:broker-circuit-prover-facade Job enqueued with broker id=0:ROOT_PARITY:4e9cf9d724c25a0359a3dc4db8f0b39641b8953fba487e26a4e0fbca959d4ffa type=ROOT_PARITY epochNumber=0 {"provingJobId":"0:ROOT_PARITY:4e9cf9d724c25a0359a3dc4db8f0b39641b8953fba487e26a4e0fbca959d4ffa","provingJobType":"ROOT_PARITY","epochNumber":0,"inputsUri":"data:application/json;charset=utf-8,%7B%22type%22%3A10%2C%22inpu...","status":"not-found","numOutstandingJobs":1} 17:50:55 [17:50:55.974] INFO: prover-client:proving-agent:prover-node Starting job id=0:ROOT_PARITY:4e9cf9d724c25a0359a3dc4db8f0b39641b8953fba487e26a4e0fbca959d4ffa type=ROOT_PARITY inputsUri=data:application/json;charset=utf-8,%7B%22type%22%3A10%2C%22inpu... 17:50:55 [17:50:55.992] INFO: prover-client:proving-agent:job-controller-504c1c4e Job controller started jobId=0:ROOT_PARITY:4e9cf9d724c25a0359a3dc4db8f0b39641b8953fba487e26a4e0fbca959d4ffa {"jobId":"0:ROOT_PARITY:4e9cf9d724c25a0359a3dc4db8f0b39641b8953fba487e26a4e0fbca959d4ffa"} 17:50:56 [17:50:56.135] INFO: prover-client:proving-agent:prover-node Job id=0:ROOT_PARITY:4e9cf9d724c25a0359a3dc4db8f0b39641b8953fba487e26a4e0fbca959d4ffa type=ROOT_PARITY completed outputUri=data:application/json;charset=utf-8,%7B%22type%22%3A10%2C%22resu... 17:50:56 [17:50:56.136] INFO: prover-client:proving-broker:prover-node Proving job complete id=0:ROOT_PARITY:4e9cf9d724c25a0359a3dc4db8f0b39641b8953fba487e26a4e0fbca959d4ffa type=ROOT_PARITY totalAttempts=1 {"provingJobId":"0:ROOT_PARITY:4e9cf9d724c25a0359a3dc4db8f0b39641b8953fba487e26a4e0fbca959d4ffa"} 17:50:56 [17:50:56.879] 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 17:50:56 [17:50:56.880] VERBOSE: prover-client:broker-circuit-prover-facade Resolved proving job id=0:ROOT_PARITY:4e9cf9d724c25a0359a3dc4db8f0b39641b8953fba487e26a4e0fbca959d4ffa type=ROOT_PARITY 17:50:56 [17:50:56.881] VERBOSE: prover-client:broker-circuit-prover-facade Successfully retrieved 1 of 1 jobs that should be ready, total ready jobs is now: 0 17:50:56 [17:50:56.891] INFO: prover-client:proving-broker:prover-node New proving job id=0:EMPTY_BLOCK_ROOT_ROLLUP:6f2d8f109ca9758b93a812169e35cffcd9eb089828e7a71964645706a0953174 epochNumber=0 {"provingJobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:6f2d8f109ca9758b93a812169e35cffcd9eb089828e7a71964645706a0953174"} 17:50:56 [17:50:56.894] INFO: prover-client:proving-broker:prover-node New proving job id=0:EMPTY_BLOCK_ROOT_ROLLUP:52ed6cabfacff60cd1768731b96e87c6a17d4812c29897a4d8ff422d8c2f15c0 epochNumber=0 {"provingJobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:52ed6cabfacff60cd1768731b96e87c6a17d4812c29897a4d8ff422d8c2f15c0"} 17:50:56 [17:50:56.943] VERBOSE: prover-client:broker-circuit-prover-facade Job enqueued with broker id=0:EMPTY_BLOCK_ROOT_ROLLUP:6f2d8f109ca9758b93a812169e35cffcd9eb089828e7a71964645706a0953174 type=EMPTY_BLOCK_ROOT_ROLLUP epochNumber=0 {"provingJobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:6f2d8f109ca9758b93a812169e35cffcd9eb089828e7a71964645706a0953174","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} 17:50:56 [17:50:56.943] VERBOSE: prover-client:broker-circuit-prover-facade Job enqueued with broker id=0:EMPTY_BLOCK_ROOT_ROLLUP:52ed6cabfacff60cd1768731b96e87c6a17d4812c29897a4d8ff422d8c2f15c0 type=EMPTY_BLOCK_ROOT_ROLLUP epochNumber=0 {"provingJobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:52ed6cabfacff60cd1768731b96e87c6a17d4812c29897a4d8ff422d8c2f15c0","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} 17:50:57 [17:50:57.000] INFO: prover-client:proving-agent:prover-node Starting job id=0:EMPTY_BLOCK_ROOT_ROLLUP:6f2d8f109ca9758b93a812169e35cffcd9eb089828e7a71964645706a0953174 type=EMPTY_BLOCK_ROOT_ROLLUP inputsUri=data:application/json;charset=utf-8,%7B%22type%22%3A4%2C%22input... 17:50:57 [17:50:57.005] INFO: prover-client:proving-agent:job-controller-773fbb51 Job controller started jobId=0:EMPTY_BLOCK_ROOT_ROLLUP:6f2d8f109ca9758b93a812169e35cffcd9eb089828e7a71964645706a0953174 {"jobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:6f2d8f109ca9758b93a812169e35cffcd9eb089828e7a71964645706a0953174"} 17:50:57 [17:50:57.051] INFO: prover-client:proving-agent:prover-node Starting job id=0:EMPTY_BLOCK_ROOT_ROLLUP:52ed6cabfacff60cd1768731b96e87c6a17d4812c29897a4d8ff422d8c2f15c0 type=EMPTY_BLOCK_ROOT_ROLLUP inputsUri=data:application/json;charset=utf-8,%7B%22type%22%3A4%2C%22input... 17:50:57 [17:50:57.058] INFO: prover-client:proving-agent:job-controller-d1805629 Job controller started jobId=0:EMPTY_BLOCK_ROOT_ROLLUP:52ed6cabfacff60cd1768731b96e87c6a17d4812c29897a4d8ff422d8c2f15c0 {"jobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:52ed6cabfacff60cd1768731b96e87c6a17d4812c29897a4d8ff422d8c2f15c0"} 17:50:58 [17:50:58.232] INFO: prover-client:proving-agent:prover-node Job id=0:EMPTY_BLOCK_ROOT_ROLLUP:6f2d8f109ca9758b93a812169e35cffcd9eb089828e7a71964645706a0953174 type=EMPTY_BLOCK_ROOT_ROLLUP completed outputUri=data:application/json;charset=utf-8,%7B%22type%22%3A4%2C%22resul... 17:50:58 [17:50:58.233] INFO: prover-client:proving-broker:prover-node Proving job complete id=0:EMPTY_BLOCK_ROOT_ROLLUP:6f2d8f109ca9758b93a812169e35cffcd9eb089828e7a71964645706a0953174 type=EMPTY_BLOCK_ROOT_ROLLUP totalAttempts=1 {"provingJobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:6f2d8f109ca9758b93a812169e35cffcd9eb089828e7a71964645706a0953174"} 17:50:58 [17:50:58.684] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 block 27 mined at 17:52:29 {"l1Timestamp":1750096349,"l1BlockNumber":27,"l2SlotNumber":3,"l2BlockNumber":2,"l2ProvenBlockNumber":0,"totalL2Messages":0} 17:50:58 [17:50:58.768] 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":1750096353,"version":909805071},"chainTipArchive":"0x212ce2aef481a20f3abfeaad8d2cc3a632d16289860ad747ea05c82a95de63c4","blockNumber":3,"slot":4} 17:50:58 [17:50:58.786] VERBOSE: block-builder Building block 3 for slot 4 {"slot":4,"slotStart":"2025-06-16T17:52:33.000Z","now":"2025-06-16T17:52:29.165Z","blockNumber":3,"msgCount":0,"opts":{"maxTransactions":32,"maxBlockSize":1048576,"maxBlockGas":{"daGas":10000000000,"l2Gas":10000000000}}} 17:50:58 [17:50:58.788] INFO: simulator:public-processor Processed 0 successful txs and 0 failed txs in 0.0004010999999882188s {"duration":0.0004010999999882188,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0} 17:50:58 [17:50:58.806] INFO: sequencer Built block 3 for slot 4 with 0 txs and 0 messages. 0 mana/s {"blockHash":"0x0fcda4489612a6f7f611ef9ed0bab37d8e74abbfcd5958015b54ccde78d4b3b1","globalVariables":{"blockNumber":3,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":4,"timestamp":1750096353,"version":909805071},"txHashes":[],"eventName":"l2-block-built","creator":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","duration":26.813947999995435,"publicProcessDuration":0.7405300000100397,"rollupCircuitsDuration":20.357511000009254,"txCount":0,"blockNumber":3,"blockTimestamp":1750096353,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 17:50:58 [17:50:58.810] VERBOSE: sequencer Attesting committee is empty 17:50:58 [17:50:58.906] 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 17:50:58 [17:50:58.910] VERBOSE: prover-client:broker-circuit-prover-facade Resolved proving job id=0:EMPTY_BLOCK_ROOT_ROLLUP:6f2d8f109ca9758b93a812169e35cffcd9eb089828e7a71964645706a0953174 type=EMPTY_BLOCK_ROOT_ROLLUP 17:50:58 [17:50:58.910] VERBOSE: prover-client:broker-circuit-prover-facade Successfully retrieved 1 of 1 jobs that should be ready, total ready jobs is now: 0 17:50:58 [17:50:58.936] VERBOSE: ethereum:tx_delayer Sent tx immediately 0xf0e953295d3c8dde1673a013d776e7c1fe568313f6a6768a8148e139dcd6a659 17:50:58 [17:50:58.936] VERBOSE: node:MAIN-aztec-node Sent L1 transaction 0xf0e953295d3c8dde1673a013d776e7c1fe568313f6a6768a8148e139dcd6a659 {"gasLimit":470896,"maxFeePerGas":"1.265693633","maxPriorityFeePerGas":"1.2","maxFeePerBlobGas":"0.000000001"} 17:51:00 [17:51:00.132] INFO: prover-client:proving-agent:prover-node Job id=0:EMPTY_BLOCK_ROOT_ROLLUP:52ed6cabfacff60cd1768731b96e87c6a17d4812c29897a4d8ff422d8c2f15c0 type=EMPTY_BLOCK_ROOT_ROLLUP completed outputUri=data:application/json;charset=utf-8,%7B%22type%22%3A4%2C%22resul... 17:51:00 [17:51:00.132] INFO: prover-client:proving-broker:prover-node Proving job complete id=0:EMPTY_BLOCK_ROOT_ROLLUP:52ed6cabfacff60cd1768731b96e87c6a17d4812c29897a4d8ff422d8c2f15c0 type=EMPTY_BLOCK_ROOT_ROLLUP totalAttempts=1 {"provingJobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:52ed6cabfacff60cd1768731b96e87c6a17d4812c29897a4d8ff422d8c2f15c0"} 17:51:00 [17:51:00.962] 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 17:51:00 [17:51:00.964] VERBOSE: prover-client:broker-circuit-prover-facade Resolved proving job id=0:EMPTY_BLOCK_ROOT_ROLLUP:52ed6cabfacff60cd1768731b96e87c6a17d4812c29897a4d8ff422d8c2f15c0 type=EMPTY_BLOCK_ROOT_ROLLUP 17:51:00 [17:51:00.965] VERBOSE: prover-client:broker-circuit-prover-facade Successfully retrieved 1 of 1 jobs that should be ready, total ready jobs is now: 0 17:51:00 [17:51:00.976] INFO: prover-client:proving-broker:prover-node New proving job id=0:ROOT_ROLLUP:dd5d2e2850167c5afb226f0e284735bbd77dff972cb0466c4594e3811d73cd5b epochNumber=0 {"provingJobId":"0:ROOT_ROLLUP:dd5d2e2850167c5afb226f0e284735bbd77dff972cb0466c4594e3811d73cd5b"} 17:51:01 [17:51:01.028] VERBOSE: prover-client:broker-circuit-prover-facade Job enqueued with broker id=0:ROOT_ROLLUP:dd5d2e2850167c5afb226f0e284735bbd77dff972cb0466c4594e3811d73cd5b type=ROOT_ROLLUP epochNumber=0 {"provingJobId":"0:ROOT_ROLLUP:dd5d2e2850167c5afb226f0e284735bbd77dff972cb0466c4594e3811d73cd5b","provingJobType":"ROOT_ROLLUP","epochNumber":0,"inputsUri":"data:application/json;charset=utf-8,%7B%22type%22%3A8%2C%22input...","status":"not-found","numOutstandingJobs":1} 17:51:01 [17:51:01.035] INFO: prover-client:proving-agent:prover-node Starting job id=0:ROOT_ROLLUP:dd5d2e2850167c5afb226f0e284735bbd77dff972cb0466c4594e3811d73cd5b type=ROOT_ROLLUP inputsUri=data:application/json;charset=utf-8,%7B%22type%22%3A8%2C%22input... 17:51:01 [17:51:01.050] INFO: prover-client:proving-agent:job-controller-cc7ff2b8 Job controller started jobId=0:ROOT_ROLLUP:dd5d2e2850167c5afb226f0e284735bbd77dff972cb0466c4594e3811d73cd5b {"jobId":"0:ROOT_ROLLUP:dd5d2e2850167c5afb226f0e284735bbd77dff972cb0466c4594e3811d73cd5b"} 17:51:01 [17:51:01.222] INFO: prover-client:proving-agent:prover-node Job id=0:ROOT_ROLLUP:dd5d2e2850167c5afb226f0e284735bbd77dff972cb0466c4594e3811d73cd5b type=ROOT_ROLLUP completed outputUri=data:application/json;charset=utf-8,%7B%22type%22%3A8%2C%22resul... 17:51:01 [17:51:01.222] INFO: prover-client:proving-broker:prover-node Proving job complete id=0:ROOT_ROLLUP:dd5d2e2850167c5afb226f0e284735bbd77dff972cb0466c4594e3811d73cd5b type=ROOT_ROLLUP totalAttempts=1 {"provingJobId":"0:ROOT_ROLLUP:dd5d2e2850167c5afb226f0e284735bbd77dff972cb0466c4594e3811d73cd5b"} 17:51:01 [17:51:01.965] 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 17:51:01 [17:51:01.966] VERBOSE: prover-client:broker-circuit-prover-facade Resolved proving job id=0:ROOT_ROLLUP:dd5d2e2850167c5afb226f0e284735bbd77dff972cb0466c4594e3811d73cd5b type=ROOT_ROLLUP 17:51:01 [17:51:01.967] VERBOSE: prover-client:broker-circuit-prover-facade Successfully retrieved 1 of 1 jobs that should be ready, total ready jobs is now: 0 17:51:01 [17:51:01.967] VERBOSE: prover-client:orchestrator Orchestrator completed root rollup for epoch 0 17:51:01 [17:51:01.968] INFO: prover-node:epoch-proving-job Finalised proof for epoch 0 {"epochNumber":0,"uuid":"024d87be-1ab2-4488-9536-a72a0cd5f193","duration":7119.082278999995} 17:51:01 [17:51:01.982] INFO: prover-node:l1-tx-publisher:prover-node SubmitEpochProof proofSize=42 bytes 17:51:02 [17:51:02.059] INFO: ethereum:tx_delayer:prover-node Cancelling tx 0x0057cd0d00f879358c7d9d6bb6dfe6b2ef62ef7d5aef47846185eab2b961398d 17:51:02 [17:51:02.060] VERBOSE: prover-node:prover-node Sent L1 transaction 0x0057cd0d00f879358c7d9d6bb6dfe6b2ef62ef7d5aef47846185eab2b961398d {"gasLimit":529102,"maxFeePerGas":"1.265693633","maxPriorityFeePerGas":"1.2"} 17:51:02 [17:51:02.661] INFO: sequencer:publisher Bundled [propose] transaction [succeeded] 17:51:02 [17:51:02.661] VERBOSE: sequencer:publisher Published L2 block to L1 rollup contract {"sender":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","transactionHash":"0xf0e953295d3c8dde1673a013d776e7c1fe568313f6a6768a8148e139dcd6a659","calldataSize":1220,"calldataGas":8840,"txCount":0,"blockNumber":3,"blockTimestamp":1750096353,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 17:51:02 [17:51:02.662] VERBOSE: node:blob-sink:client Sending 1 blobs to blob sink 17:51:02 [17:51:02.673] INFO: blob-sink:server Received blob sidecar for block 0x0b0d4230bbef3d7172d9c90bbf27234fb432a475e1457d5cde397a9cc4ecc5ab 17:51:02 [17:51:02.685] INFO: blob-sink:server Blob sidecar stored successfully for block 0x0b0d4230bbef3d7172d9c90bbf27234fb432a475e1457d5cde397a9cc4ecc5ab 17:51:02 [17:51:02.768] INFO: archiver Downloaded L2 block 3 {"blockHash":"0x0fcda4489612a6f7f611ef9ed0bab37d8e74abbfcd5958015b54ccde78d4b3b1","blockNumber":3,"txCount":0,"globalVariables":{"blockNumber":3,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":4,"timestamp":1750096353,"version":909805071},"archiveRoot":"0x2d08f88df9bb9af790974e3e70f92c9613303a2311cb0abee0eb0b9ee82def26","archiveNextLeafIndex":4} 17:51:02 [17:51:02.791] INFO: archiver:prover-node Downloaded L2 block 3 {"blockHash":"0x0fcda4489612a6f7f611ef9ed0bab37d8e74abbfcd5958015b54ccde78d4b3b1","blockNumber":3,"txCount":0,"globalVariables":{"blockNumber":3,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":4,"timestamp":1750096353,"version":909805071},"archiveRoot":"0x2d08f88df9bb9af790974e3e70f92c9613303a2311cb0abee0eb0b9ee82def26","archiveNextLeafIndex":4} 17:51:02 [17:51:02.802] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 block 28 mined at 17:52:33 with new L2 block 3 for epoch 1 {"l1Timestamp":1750096353,"l1BlockNumber":28,"l2SlotNumber":4,"l2BlockNumber":3,"l2ProvenBlockNumber":0,"totalL2Messages":0} 17:51:02 [17:51:02.804] VERBOSE: p2p Synched to latest block 3 17:51:02 [17:51:02.827] INFO: world_state World state updated with L2 block 3 {"eventName":"l2-block-handled","duration":4.160548000014387,"unfinalisedBlockNumber":3,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":3,"blockTimestamp":1750096353,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 17:51:02 [17:51:02.843] INFO: world_state:prover-node World state updated with L2 block 3 {"eventName":"l2-block-handled","duration":3.7279970000090543,"unfinalisedBlockNumber":3,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":3,"blockTimestamp":1750096353,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 17:51:02 [17:51:02.990] VERBOSE: prover-node:prover-node Fetching 0 tx hashes for block number 3 from coordination 17:51:02 [17:51:02.991] INFO: prover-node:combined-prover-coordination:prover-node Check for 0 txs found all in the pool 17:51:03 [17:51:03.231] VERBOSE: validator Validators 0x76d36724a269d48ea75ee89a701f0cdd43ca286b are not on the validator committee for epoch 1 17:51:05 [17:51:05.071] ERROR: prover-node:l1-tx-publisher:prover-node Rollup submit epoch proof failed: TransactionNotFoundError: Transaction with hash "0x0057cd0d00f879358c7d9d6bb6dfe6b2ef62ef7d5aef47846185eab2b961398d" could not be found. 17:51:05 17:51:05 Version: viem@2.23.7 17:51:05 at getTransaction (/home/aztec-dev/aztec-packages/yarn-project/node_modules/viem/actions/public/getTransaction.ts:141:11) 17:51:05 at processTicksAndRejections (node:internal/process/task_queues:105:5) 17:51:05 at retry (/home/aztec-dev/aztec-packages/yarn-project/foundation/dest/retry/index.js:54:20) 17:51:05 at DelayedTxUtils.monitorTransaction (/home/aztec-dev/aztec-packages/yarn-project/ethereum/dest/l1_tx_utils.js:467:20) 17:51:05 at DelayedTxUtils.sendAndMonitorTransaction (/home/aztec-dev/aztec-packages/yarn-project/ethereum/dest/l1_tx_utils.js:594:25) 17:51:05 at ProverNodePublisher.sendSubmitEpochProofTx (/home/aztec-dev/aztec-packages/yarn-project/prover-node/dest/prover-node-publisher.js:143:33) 17:51:05 at ProverNodePublisher.submitEpochProof (/home/aztec-dev/aztec-packages/yarn-project/prover-node/dest/prover-node-publisher.js:59:31) 17:51:05 at EpochProvingJob.run (/home/aztec-dev/aztec-packages/yarn-project/prover-node/dest/job/epoch-proving-job.js:149:29) 17:51:05 at ProverNode.runJob (/home/aztec-dev/aztec-packages/yarn-project/prover-node/dest/prover-node.js:160:13) { 17:51:05 details: undefined, 17:51:05 docsPath: undefined, 17:51:05 metaMessages: undefined, 17:51:05 shortMessage: 'Transaction with hash "0x0057cd0d00f879358c7d9d6bb6dfe6b2ef62ef7d5aef47846185eab2b961398d" could not be found.', 17:51:05 version: '2.23.7' 17:51:05 } 17:51:05 [17:51:05.109] ERROR: prover-node:l1-tx-publisher:prover-node Rollup submit epoch proof tx reverted. undefined 17:51:05 [17:51:05.110] ERROR: prover-node:epoch-proving-job Error running epoch 0 prover job: Error: Failed to submit epoch proof to L1 17:51:05 at EpochProvingJob.run (/home/aztec-dev/aztec-packages/yarn-project/prover-node/dest/job/epoch-proving-job.js:158:23) 17:51:05 at processTicksAndRejections (node:internal/process/task_queues:105:5) 17:51:05 at ProverNode.runJob (/home/aztec-dev/aztec-packages/yarn-project/prover-node/dest/prover-node.js:160:13) {"uuid":"024d87be-1ab2-4488-9536-a72a0cd5f193","epochNumber":0} 17:51:05 [17:51:05.110] VERBOSE: prover-client:broker-circuit-prover-facade Stopping BrokerCircuitProverFacade 17:51:05 [17:51:05.111] ERROR: prover-node:prover-node Job for 0 exited with state failed: { 17:51:05 id: '024d87be-1ab2-4488-9536-a72a0cd5f193', 17:51:05 epochNumber: 0n, 17:51:05 state: 'failed' 17:51:05 } 17:51:06 [17:51:06.752] VERBOSE: sequencer Preparing proposal for block 4 at slot 5 {"globalVariables":{"blockNumber":4,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":52920,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":5,"timestamp":1750096361,"version":909805071},"chainTipArchive":"0x2d08f88df9bb9af790974e3e70f92c9613303a2311cb0abee0eb0b9ee82def26","blockNumber":4,"slot":5} 17:51:06 [17:51:06.765] VERBOSE: block-builder Building block 4 for slot 5 {"slot":5,"slotStart":"2025-06-16T17:52:41.000Z","now":"2025-06-16T17:52:37.144Z","blockNumber":4,"msgCount":0,"opts":{"maxTransactions":32,"maxBlockSize":1048576,"maxBlockGas":{"daGas":10000000000,"l2Gas":10000000000}}} 17:51:06 [17:51:06.767] INFO: simulator:public-processor Processed 0 successful txs and 0 failed txs in 0.00024818699999013915s {"duration":0.00024818699999013915,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0} 17:51:06 [17:51:06.788] INFO: sequencer Built block 4 for slot 5 with 0 txs and 0 messages. 0 mana/s {"blockHash":"0x2e38873ce546a4830dd086364eab2df5432f4ea249af1c6c6d21eafbd77b69ea","globalVariables":{"blockNumber":4,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":52920,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":5,"timestamp":1750096361,"version":909805071},"txHashes":[],"eventName":"l2-block-built","creator":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","duration":28.704125999996904,"publicProcessDuration":0.6131559999776073,"rollupCircuitsDuration":23.362787999998545,"txCount":0,"blockNumber":4,"blockTimestamp":1750096361,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 17:51:06 [17:51:06.797] VERBOSE: sequencer Attesting committee is empty 17:51:06 [17:51:06.833] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 block 29 mined at 17:52:37 {"l1Timestamp":1750096357,"l1BlockNumber":29,"l2SlotNumber":4,"l2BlockNumber":3,"l2ProvenBlockNumber":0,"totalL2Messages":0} 17:51:06 [17:51:06.892] VERBOSE: ethereum:tx_delayer Sent tx immediately 0xdd60c47339cf2b51e3109550b956fe73d4588779bad83bd79bae6406f959bbee 17:51:06 [17:51:06.892] VERBOSE: node:MAIN-aztec-node Sent L1 transaction 0xdd60c47339cf2b51e3109550b956fe73d4588779bad83bd79bae6406f959bbee {"gasLimit":399735,"maxFeePerGas":"1.250454289","maxPriorityFeePerGas":"1.2","maxFeePerBlobGas":"0.000000001"} 17:51:10 [17:51:10.653] INFO: sequencer:publisher Bundled [propose] transaction [succeeded] 17:51:10 [17:51:10.654] VERBOSE: sequencer:publisher Published L2 block to L1 rollup contract {"sender":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","transactionHash":"0xdd60c47339cf2b51e3109550b956fe73d4588779bad83bd79bae6406f959bbee","calldataSize":1220,"calldataGas":8828,"txCount":0,"blockNumber":4,"blockTimestamp":1750096361,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 17:51:10 [17:51:10.654] VERBOSE: node:blob-sink:client Sending 1 blobs to blob sink 17:51:10 [17:51:10.659] INFO: blob-sink:server Received blob sidecar for block 0xa8dd5fa918bdf0287c50902cd6734905838eb01e10669f080d821e8df72f0322 17:51:10 [17:51:10.664] INFO: blob-sink:server Blob sidecar stored successfully for block 0xa8dd5fa918bdf0287c50902cd6734905838eb01e10669f080d821e8df72f0322 17:51:10 [17:51:10.766] INFO: archiver Downloaded L2 block 4 {"blockHash":"0x2e38873ce546a4830dd086364eab2df5432f4ea249af1c6c6d21eafbd77b69ea","blockNumber":4,"txCount":0,"globalVariables":{"blockNumber":4,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":52920,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":5,"timestamp":1750096361,"version":909805071},"archiveRoot":"0x061529887669a6afdcb4396e2f3cd757e788c9c670ecbb5ed5e7b42da5382521","archiveNextLeafIndex":5} 17:51:10 [17:51:10.778] INFO: archiver:prover-node Downloaded L2 block 4 {"blockHash":"0x2e38873ce546a4830dd086364eab2df5432f4ea249af1c6c6d21eafbd77b69ea","blockNumber":4,"txCount":0,"globalVariables":{"blockNumber":4,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":52920,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":5,"timestamp":1750096361,"version":909805071},"archiveRoot":"0x061529887669a6afdcb4396e2f3cd757e788c9c670ecbb5ed5e7b42da5382521","archiveNextLeafIndex":5} 17:51:10 [17:51:10.826] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 block 30 mined at 17:52:41 with new L2 block 4 for epoch 1 {"l1Timestamp":1750096361,"l1BlockNumber":30,"l2SlotNumber":5,"l2BlockNumber":4,"l2ProvenBlockNumber":0,"totalL2Messages":0} 17:51:10 [17:51:10.828] INFO: world_state World state updated with L2 block 4 {"eventName":"l2-block-handled","duration":12.181397000007564,"unfinalisedBlockNumber":4,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":4,"blockTimestamp":1750096361,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 17:51:10 [17:51:10.830] INFO: world_state:prover-node World state updated with L2 block 4 {"eventName":"l2-block-handled","duration":8.103571000014199,"unfinalisedBlockNumber":4,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":4,"blockTimestamp":1750096361,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 17:51:10 [17:51:10.896] VERBOSE: p2p Synched to latest block 4 17:51:11 [17:51:11.006] VERBOSE: prover-node:prover-node Fetching 0 tx hashes for block number 4 from coordination 17:51:11 [17:51:11.007] INFO: prover-node:combined-prover-coordination:prover-node Check for 0 txs found all in the pool 17:51:14 [17:51:14.744] VERBOSE: sequencer Preparing proposal for block 5 at slot 6 {"globalVariables":{"blockNumber":5,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":52920,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":6,"timestamp":1750096369,"version":909805071},"chainTipArchive":"0x061529887669a6afdcb4396e2f3cd757e788c9c670ecbb5ed5e7b42da5382521","blockNumber":5,"slot":6} 17:51:14 [17:51:14.758] VERBOSE: block-builder Building block 5 for slot 6 {"slot":6,"slotStart":"2025-06-16T17:52:49.000Z","now":"2025-06-16T17:52:45.137Z","blockNumber":5,"msgCount":0,"opts":{"maxTransactions":32,"maxBlockSize":1048576,"maxBlockGas":{"daGas":10000000000,"l2Gas":10000000000}}} 17:51:14 [17:51:14.760] INFO: simulator:public-processor Processed 0 successful txs and 0 failed txs in 0.00038448999999673105s {"duration":0.00038448999999673105,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0} 17:51:14 [17:51:14.778] INFO: sequencer Built block 5 for slot 6 with 0 txs and 0 messages. 0 mana/s {"blockHash":"0x0474b78d4f0c85f156d327059fd4483c84d4188dbc54a98b070950b80541ad17","globalVariables":{"blockNumber":5,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":52920,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":6,"timestamp":1750096369,"version":909805071},"txHashes":[],"eventName":"l2-block-built","creator":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","duration":25.82143099998939,"publicProcessDuration":0.7886909999942873,"rollupCircuitsDuration":20.45145200000843,"txCount":0,"blockNumber":5,"blockTimestamp":1750096369,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 17:51:14 [17:51:14.782] VERBOSE: sequencer Attesting committee is empty 17:51:14 [17:51:14.835] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 block 31 mined at 17:52:45 {"l1Timestamp":1750096365,"l1BlockNumber":31,"l2SlotNumber":5,"l2BlockNumber":4,"l2ProvenBlockNumber":0,"totalL2Messages":0} 17:51:14 [17:51:14.879] VERBOSE: ethereum:tx_delayer Sent tx immediately 0xc3396474638b743fe2aa73a015269ba116ea61ed708402103be09c00a77fc10e 17:51:14 [17:51:14.880] VERBOSE: node:MAIN-aztec-node Sent L1 transaction 0xc3396474638b743fe2aa73a015269ba116ea61ed708402103be09c00a77fc10e {"gasLimit":399735,"maxFeePerGas":"1.238728291","maxPriorityFeePerGas":"1.2","maxFeePerBlobGas":"0.000000001"} 17:51:18 [17:51:18.636] INFO: sequencer:publisher Bundled [propose] transaction [succeeded] 17:51:18 [17:51:18.637] VERBOSE: sequencer:publisher Published L2 block to L1 rollup contract {"sender":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","transactionHash":"0xc3396474638b743fe2aa73a015269ba116ea61ed708402103be09c00a77fc10e","calldataSize":1220,"calldataGas":8828,"txCount":0,"blockNumber":5,"blockTimestamp":1750096369,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 17:51:18 [17:51:18.637] VERBOSE: node:blob-sink:client Sending 1 blobs to blob sink 17:51:18 [17:51:18.648] INFO: blob-sink:server Received blob sidecar for block 0x42a81c77d89ae49ce668d143b273e9faf40fecfd38afc9a7ee5dc5f36b0149ca 17:51:18 [17:51:18.656] INFO: blob-sink:server Blob sidecar stored successfully for block 0x42a81c77d89ae49ce668d143b273e9faf40fecfd38afc9a7ee5dc5f36b0149ca 17:51:18 [17:51:18.743] INFO: archiver Downloaded L2 block 5 {"blockHash":"0x0474b78d4f0c85f156d327059fd4483c84d4188dbc54a98b070950b80541ad17","blockNumber":5,"txCount":0,"globalVariables":{"blockNumber":5,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":52920,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":6,"timestamp":1750096369,"version":909805071},"archiveRoot":"0x08b696d9c77fa783e6bf195cdff4fb71ae767b887b5aefecec78c2333551b577","archiveNextLeafIndex":6} 17:51:18 [17:51:18.774] INFO: archiver:prover-node Downloaded L2 block 5 {"blockHash":"0x0474b78d4f0c85f156d327059fd4483c84d4188dbc54a98b070950b80541ad17","blockNumber":5,"txCount":0,"globalVariables":{"blockNumber":5,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":52920,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":6,"timestamp":1750096369,"version":909805071},"archiveRoot":"0x08b696d9c77fa783e6bf195cdff4fb71ae767b887b5aefecec78c2333551b577","archiveNextLeafIndex":6} 17:51:18 [17:51:18.789] INFO: world_state World state updated with L2 block 5 {"eventName":"l2-block-handled","duration":3.2553250000055414,"unfinalisedBlockNumber":5,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":5,"blockTimestamp":1750096369,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 17:51:18 [17:51:18.840] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 block 32 mined at 17:52:49 with new L2 block 5 for epoch 1 {"l1Timestamp":1750096369,"l1BlockNumber":32,"l2SlotNumber":6,"l2BlockNumber":5,"l2ProvenBlockNumber":0,"totalL2Messages":0} 17:51:18 [17:51:18.841] INFO: world_state:prover-node World state updated with L2 block 5 {"eventName":"l2-block-handled","duration":3.716907000023639,"unfinalisedBlockNumber":5,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":5,"blockTimestamp":1750096369,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 17:51:18 [17:51:18.850] VERBOSE: p2p Synched to latest block 5 17:51:19 [17:51:19.025] VERBOSE: prover-node:prover-node Fetching 0 tx hashes for block number 5 from coordination 17:51:19 [17:51:19.025] INFO: prover-node:combined-prover-coordination:prover-node Check for 0 txs found all in the pool 17:51:22 [17:51:22.660] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 block 33 mined at 17:52:53 {"l1Timestamp":1750096373,"l1BlockNumber":33,"l2SlotNumber":6,"l2BlockNumber":5,"l2ProvenBlockNumber":0,"totalL2Messages":0} 17:51:22 [17:51:22.738] VERBOSE: sequencer Preparing proposal for block 6 at slot 7 {"globalVariables":{"blockNumber":6,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":52920,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":7,"timestamp":1750096377,"version":909805071},"chainTipArchive":"0x08b696d9c77fa783e6bf195cdff4fb71ae767b887b5aefecec78c2333551b577","blockNumber":6,"slot":7} 17:51:22 [17:51:22.752] VERBOSE: block-builder Building block 6 for slot 7 {"slot":7,"slotStart":"2025-06-16T17:52:57.000Z","now":"2025-06-16T17:52:53.131Z","blockNumber":6,"msgCount":0,"opts":{"maxTransactions":32,"maxBlockSize":1048576,"maxBlockGas":{"daGas":10000000000,"l2Gas":10000000000}}} 17:51:22 [17:51:22.757] INFO: simulator:public-processor Processed 0 successful txs and 0 failed txs in 0.002009571999980835s {"duration":0.002009571999980835,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0} 17:51:22 [17:51:22.783] INFO: sequencer Built block 6 for slot 7 with 0 txs and 0 messages. 0 mana/s {"blockHash":"0x264553d06f32efe1427ba3df3208832d3000876b741f0d2e5bca6b50d8bcdbc3","globalVariables":{"blockNumber":6,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":52920,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":7,"timestamp":1750096377,"version":909805071},"txHashes":[],"eventName":"l2-block-built","creator":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","duration":38.72792900001514,"publicProcessDuration":2.3845120000187308,"rollupCircuitsDuration":33.849482000019634,"txCount":0,"blockNumber":6,"blockTimestamp":1750096377,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 17:51:22 [17:51:22.786] VERBOSE: sequencer Attesting committee is empty 17:51:22 [17:51:22.845] VERBOSE: ethereum:tx_delayer Sent tx immediately 0xa7e6bd22185e8d10722d4bf5353a39414db7ad0a943a7eabaa4e13744e6527c9 17:51:22 [17:51:22.846] VERBOSE: node:MAIN-aztec-node Sent L1 transaction 0xa7e6bd22185e8d10722d4bf5353a39414db7ad0a943a7eabaa4e13744e6527c9 {"gasLimit":399735,"maxFeePerGas":"1.229727511","maxPriorityFeePerGas":"1.2","maxFeePerBlobGas":"0.000000001"} 17:51:26 [17:51:26.648] INFO: sequencer:publisher Bundled [propose] transaction [succeeded] 17:51:26 [17:51:26.649] VERBOSE: sequencer:publisher Published L2 block to L1 rollup contract {"sender":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","transactionHash":"0xa7e6bd22185e8d10722d4bf5353a39414db7ad0a943a7eabaa4e13744e6527c9","calldataSize":1220,"calldataGas":8828,"txCount":0,"blockNumber":6,"blockTimestamp":1750096377,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 17:51:26 [17:51:26.649] VERBOSE: node:blob-sink:client Sending 1 blobs to blob sink 17:51:26 [17:51:26.656] INFO: blob-sink:server Received blob sidecar for block 0x9642bdc1f0f6395a29c564d06853a1b9409f17fde49b92191341592a42c9d576 17:51:26 [17:51:26.662] INFO: blob-sink:server Blob sidecar stored successfully for block 0x9642bdc1f0f6395a29c564d06853a1b9409f17fde49b92191341592a42c9d576 17:51:26 [17:51:26.725] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 block 34 mined at 17:52:57 with new L2 block 6 for epoch 1 {"l1Timestamp":1750096377,"l1BlockNumber":34,"l2SlotNumber":7,"l2BlockNumber":6,"l2ProvenBlockNumber":0,"totalL2Messages":0} 17:51:26 [17:51:26.760] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 block 34 mined at 17:52:57 {"l1Timestamp":1750096377,"l1BlockNumber":34,"l2SlotNumber":7,"l2BlockNumber":6,"l2ProvenBlockNumber":0,"totalL2Messages":0} 17:51:26 [17:51:26.760] WARN: e2e:e2e_epochs:epochs_l1_reorgs End of epoch 0 submission window (L1 block 34). 17:51:26 [17:51:26.762] INFO: prover-node:prover-node Stopping ProverNode 17:51:26 [17:51:26.762] INFO: prover-node:epoch-monitor:prover-node Stopped EpochMonitor 17:51:26 [17:51:26.802] INFO: archiver:prover-node Downloaded L2 block 6 {"blockHash":"0x264553d06f32efe1427ba3df3208832d3000876b741f0d2e5bca6b50d8bcdbc3","blockNumber":6,"txCount":0,"globalVariables":{"blockNumber":6,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":52920,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":7,"timestamp":1750096377,"version":909805071},"archiveRoot":"0x2cf7daf3f07b9ddda6afdaf603da7d60e9703a7686282d66759f9563dc66409b","archiveNextLeafIndex":7} 17:51:26 [17:51:26.832] INFO: archiver Downloaded L2 block 6 {"blockHash":"0x264553d06f32efe1427ba3df3208832d3000876b741f0d2e5bca6b50d8bcdbc3","blockNumber":6,"txCount":0,"globalVariables":{"blockNumber":6,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":52920,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":7,"timestamp":1750096377,"version":909805071},"archiveRoot":"0x2cf7daf3f07b9ddda6afdaf603da7d60e9703a7686282d66759f9563dc66409b","archiveNextLeafIndex":7} 17:51:26 [17:51:26.834] INFO: archiver:prover-node Stopped. 17:51:26 [17:51:26.838] INFO: world_state:prover-node World state updated with L2 block 6 {"eventName":"l2-block-handled","duration":2.9678270000149496,"unfinalisedBlockNumber":6,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":6,"blockTimestamp":1750096377,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 17:51:26 [17:51:26.839] INFO: world_state:prover-node Stopped world state synchronizer 17:51:26 [17:51:26.840] INFO: prover-node:prover-node Stopped ProverNode 17:51:26 [17:51:26.884] INFO: world_state World state updated with L2 block 6 {"eventName":"l2-block-handled","duration":2.9428960000223015,"unfinalisedBlockNumber":6,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":6,"blockTimestamp":1750096377,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 17:51:26 [17:51:26.933] VERBOSE: p2p Synched to latest block 6 17:51:30 [17:51:30.664] INFO: epoch-prune-watcher Detected chain prune. Validating epoch 0 17:51:30 [17:51:30.675] VERBOSE: block-builder Building block 1 for slot 2 {"slot":2,"slotStart":"2025-06-16T17:52:17.000Z","now":"2025-06-16T17:53:01.054Z","blockNumber":1,"msgCount":0,"opts":{}} 17:51:30 [17:51:30.680] INFO: simulator:public-processor Processed 0 successful txs and 0 failed txs in 0.00015866400001686998s {"duration":0.00015866400001686998,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0} 17:51:30 [17:51:30.697] VERBOSE: block-builder Building block 2 for slot 3 {"slot":3,"slotStart":"2025-06-16T17:52:25.000Z","now":"2025-06-16T17:53:01.076Z","blockNumber":2,"msgCount":0,"opts":{}} 17:51:30 [17:51:30.699] INFO: simulator:public-processor Processed 0 successful txs and 0 failed txs in 0.000027990000002318995s {"duration":0.000027990000002318995,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0} 17:51:30 [17:51:30.706] 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. 17:51:30 [17:51:30.721] VERBOSE: block-builder Building block 3 for slot 4 {"slot":4,"slotStart":"2025-06-16T17:52:33.000Z","now":"2025-06-16T17:53:01.100Z","blockNumber":3,"msgCount":0,"opts":{}} 17:51:30 [17:51:30.724] INFO: simulator:public-processor Processed 0 successful txs and 0 failed txs in 0.00002481100001023151s {"duration":0.00002481100001023151,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0} 17:51:30 [17:51:30.758] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 block 35 mined at 17:53:01 {"l1Timestamp":1750096381,"l1BlockNumber":35,"l2SlotNumber":7,"l2BlockNumber":6,"l2ProvenBlockNumber":0,"totalL2Messages":0} 17:51:30 [17:51:30.762] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 block 35 mined at 17:53:01 {"l1Timestamp":1750096381,"l1BlockNumber":35,"l2SlotNumber":7,"l2BlockNumber":6,"l2ProvenBlockNumber":0,"totalL2Messages":0} 17:51:30 [17:51:30.762] WARN: e2e:e2e_epochs:epochs_l1_reorgs Reorging proof back (L1 block 35). 17:51:30 [17:51:30.763] VERBOSE: ethereum:cheat_codes Preparing L1 reorg with depth 4 17:51:30 [17:51:30.766] VERBOSE: block-builder Building block 4 for slot 5 {"slot":5,"slotStart":"2025-06-16T17:52:41.000Z","now":"2025-06-16T17:53:01.145Z","blockNumber":4,"msgCount":0,"opts":{}} 17:51:30 [17:51:30.770] INFO: simulator:public-processor Processed 0 successful txs and 0 failed txs in 0.000026209999981801956s {"duration":0.000026209999981801956,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0} 17:51:30 [17:51:30.775] WARN: ethereum:cheat_codes Reorged L1 chain with depth 4 and 1 new blocks {"depth":4,"newBlocks":[["0x02f90ef3827a69808447868c00844b70f3c1830812ce940f22fe4c6a701bcbff79a135f9d4a5a14681584380b90e84c38f2a6d0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021f9c798be7975bb34c3e605a4c92c75796eae7b9a08644bc9a6a55354ed470be212ce2aef481a20f3abfeaad8d2cc3a632d16289860ad747ea05c82a95de63c4000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000d200000000000000000000000000000000000000000000000000000000000000e000000000000000000000000000000000000000000000000000000000000000060000000000000000000000000f39fd6e51aad88f6f4ce6ab8827279cfffb922660000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f39fd6e51aad88f6f4ce6ab8827279cfffb9226600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c0010657f37554c781402a22917dee2f75def7ab966d7b770905398eba3c44401416743433c1b3d551429cfbc09ab7899d4e14d2b5786a3243e29bc9c6c0d76bf10000000000000000000000000000000000000000000000000000000000000000c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c080a043e37947755d350f97d36b56d3f8d55e979d306f29e9ea1bc3b5435d5d18834fa004e073de7e75f5027115af47793a0576f6e42a9cdeeb66ad02bf597077339ad4"]]} 17:51:30 [17:51:30.782] VERBOSE: world-state:block_stream Reorg detected. Pruning blocks from 1 to 6. 17:51:30 [17:51:30.783] WARN: world_state Chain pruned to block 0 17:51:30 [17:51:30.798] VERBOSE: p2p:l2-block-stream Reorg detected. Pruning blocks from 1 to 6. 17:51:30 [17:51:30.803] INFO: p2p Detected chain prune. Removing invalid txs count=0 newLatestBlock=0 previousLatestBlock=6 17:51:30 [17:51:30.819] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 block 35 mined at 17:53:01 with new L2 block 4 for epoch 1 with proof up to L2 block 2 for epoch 0 {"l1Timestamp":1750096381,"l1BlockNumber":35,"l2SlotNumber":7,"l2BlockNumber":4,"l2ProvenBlockNumber":2,"totalL2Messages":0} 17:51:30 [17:51:30.826] 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":"0x212ce2aef481a20f3abfeaad8d2cc3a632d16289860ad747ea05c82a95de63c4","pendingBlockNumber":4,"pendingArchive":"0x061529887669a6afdcb4396e2f3cd757e788c9c670ecbb5ed5e7b42da5382521"} 17:51:31 [17:51:31.056] INFO: archiver Downloaded L2 block 1 {"blockHash":"0x0cdb244ff3bcbd00c7351c3c7968221773c753436d894414a4c3ced59458a86f","blockNumber":1,"txCount":0,"globalVariables":{"blockNumber":1,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":2,"timestamp":1750096337,"version":909805071},"archiveRoot":"0x221ff57d620fde23a92714980175c8b82937fa4e1ddb32650679a5ef3ea7db27","archiveNextLeafIndex":2} 17:51:31 [17:51:31.057] INFO: archiver Downloaded L2 block 2 {"blockHash":"0x0fb9297692be870a5c42e827021c9cf0ff1534213ee01abdb92e589f544283e0","blockNumber":2,"txCount":0,"globalVariables":{"blockNumber":2,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":3,"timestamp":1750096345,"version":909805071},"archiveRoot":"0x212ce2aef481a20f3abfeaad8d2cc3a632d16289860ad747ea05c82a95de63c4","archiveNextLeafIndex":3} 17:51:31 [17:51:31.057] INFO: archiver Downloaded L2 block 3 {"blockHash":"0x0fcda4489612a6f7f611ef9ed0bab37d8e74abbfcd5958015b54ccde78d4b3b1","blockNumber":3,"txCount":0,"globalVariables":{"blockNumber":3,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":4,"timestamp":1750096353,"version":909805071},"archiveRoot":"0x2d08f88df9bb9af790974e3e70f92c9613303a2311cb0abee0eb0b9ee82def26","archiveNextLeafIndex":4} 17:51:31 [17:51:31.057] INFO: archiver Downloaded L2 block 4 {"blockHash":"0x2e38873ce546a4830dd086364eab2df5432f4ea249af1c6c6d21eafbd77b69ea","blockNumber":4,"txCount":0,"globalVariables":{"blockNumber":4,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":52920,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":5,"timestamp":1750096361,"version":909805071},"archiveRoot":"0x061529887669a6afdcb4396e2f3cd757e788c9c670ecbb5ed5e7b42da5382521","archiveNextLeafIndex":5} 17:51:31 [17:51:31.059] INFO: archiver Updated proven chain to block 2 {"provenBlockNumber":2} 17:51:31 [17:51:31.079] INFO: world_state World state updated with L2 block 1 {"eventName":"l2-block-handled","duration":3.4161090000125114,"unfinalisedBlockNumber":1,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":1,"blockTimestamp":1750096337,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 17:51:31 [17:51:31.082] INFO: world_state World state updated with L2 block 2 {"eventName":"l2-block-handled","duration":2.4423529999912716,"unfinalisedBlockNumber":2,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":2,"blockTimestamp":1750096345,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 17:51:31 [17:51:31.085] INFO: world_state World state updated with L2 block 3 {"eventName":"l2-block-handled","duration":2.8186129999812692,"unfinalisedBlockNumber":3,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":3,"blockTimestamp":1750096353,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 17:51:31 [17:51:31.088] INFO: world_state World state updated with L2 block 4 {"eventName":"l2-block-handled","duration":2.267410000000382,"unfinalisedBlockNumber":4,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":4,"blockTimestamp":1750096361,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 17:51:31 [17:51:31.091] VERBOSE: block-builder Building block 5 for slot 6 {"slot":6,"slotStart":"2025-06-16T17:52:49.000Z","now":"2025-06-16T17:53:01.470Z","blockNumber":5,"msgCount":0,"opts":{}} 17:51:31 [17:51:31.093] INFO: simulator:public-processor Processed 0 successful txs and 0 failed txs in 0.00003012099998886697s {"duration":0.00003012099998886697,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0} 17:51:31 [17:51:31.145] WARN: e2e:e2e_epochs:epochs_l1_reorgs Test succeeded 17:51:31 [17:51:31.146] INFO: prover-node:prover-node Stopping ProverNode 17:51:31 [17:51:31.146] WARN: prover-node:prover-node Running promise was not started 17:51:31 [17:51:31.147] WARN: prover-node:epoch-monitor:prover-node Running promise was not started 17:51:31 [17:51:31.147] INFO: prover-node:epoch-monitor:prover-node Stopped EpochMonitor 17:51:31 [17:51:31.147] WARN: archiver:prover-node Running promise was not started 17:51:31 [17:51:31.147] INFO: archiver:prover-node Stopped. 17:51:31 [17:51:31.147] WARN: world-state:block_stream:prover-node Running promise was not started 17:51:31 [17:51:31.147] INFO: world_state:prover-node Stopped world state synchronizer 17:51:31 [17:51:31.147] INFO: prover-node:prover-node Stopped ProverNode 17:51:31 [17:51:31.148] INFO: node:MAIN-aztec-node Stopping Aztec Node 17:51:31 [17:51:31.177] VERBOSE: p2p Synched to latest block 4 17:51:31 [17:51:31.254] VERBOSE: sequencer Preparing proposal for block 5 at slot 8 {"globalVariables":{"blockNumber":5,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":52920,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":8,"timestamp":1750096385,"version":909805071},"chainTipArchive":"0x061529887669a6afdcb4396e2f3cd757e788c9c670ecbb5ed5e7b42da5382521","blockNumber":5,"slot":8} 17:51:31 [17:51:31.283] VERBOSE: block-builder Building block 5 for slot 8 {"slot":8,"slotStart":"2025-06-16T17:53:05.000Z","now":"2025-06-16T17:53:01.662Z","blockNumber":5,"msgCount":0,"opts":{"maxTransactions":32,"maxBlockSize":1048576,"maxBlockGas":{"daGas":10000000000,"l2Gas":10000000000}}} 17:51:31 [17:51:31.288] INFO: simulator:public-processor Processed 0 successful txs and 0 failed txs in 0.0019837420000112615s {"duration":0.0019837420000112615,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0} 17:51:31 [17:51:31.316] INFO: sequencer Built block 5 for slot 8 with 0 txs and 0 messages. 0 mana/s {"blockHash":"0x26835f7332269ce54b18d66faa510c18718b9944b3a6deb7df806ad5547ff840","globalVariables":{"blockNumber":5,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":52920,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":8,"timestamp":1750096385,"version":909805071},"txHashes":[],"eventName":"l2-block-built","creator":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","duration":38.55957400001353,"publicProcessDuration":2.8795349999854807,"rollupCircuitsDuration":33.1776640000171,"txCount":0,"blockNumber":5,"blockTimestamp":1750096385,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 17:51:31 [17:51:31.325] VERBOSE: sequencer Attesting committee is empty 17:51:31 [17:51:31.433] VERBOSE: ethereum:tx_delayer Sent tx immediately 0x4c3709b21b761ebaec9c3bafb02e4d061b6da68f9e9966d9ff04c17d80d1e175 17:51:31 [17:51:31.434] VERBOSE: node:MAIN-aztec-node Sent L1 transaction 0x4c3709b21b761ebaec9c3bafb02e4d061b6da68f9e9966d9ff04c17d80d1e175 {"gasLimit":490702,"maxFeePerGas":"1.213431224","maxPriorityFeePerGas":"1.2","maxFeePerBlobGas":"0.000000001"} 17:51:33 [17:51:33.149] INFO: slasher Slasher client stopped. 17:51:34 [17:51:34.666] INFO: sequencer:publisher Bundled [propose] transaction [succeeded] 17:51:34 [17:51:34.667] VERBOSE: sequencer:publisher Published L2 block to L1 rollup contract {"sender":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","transactionHash":"0x4c3709b21b761ebaec9c3bafb02e4d061b6da68f9e9966d9ff04c17d80d1e175","calldataSize":1220,"calldataGas":8828,"txCount":0,"blockNumber":5,"blockTimestamp":1750096385,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 17:51:34 [17:51:34.668] VERBOSE: node:blob-sink:client Sending 1 blobs to blob sink 17:51:34 [17:51:34.675] INFO: sequencer Stopped sequencer 17:51:34 [17:51:34.676] INFO: p2p P2P client stopped 17:51:34 [17:51:34.685] INFO: blob-sink:server Received blob sidecar for block 0x53b662b5df57642c1be083a600a199849ba924ea10faeeeda96199ffeae6357e 17:51:34 [17:51:34.688] INFO: world_state Stopped world state synchronizer 17:51:34 [17:51:34.691] INFO: blob-sink:server Blob sidecar stored successfully for block 0x53b662b5df57642c1be083a600a199849ba924ea10faeeeda96199ffeae6357e 17:51:34 [17:51:34.726] ERROR: epoch-prune-watcher Error while validating pruned epoch 0. Will not want to slash.: AssertionError [ERR_ASSERTION]: Native instance is closed 17:51:34 at Object.request (/home/aztec-dev/aztec-packages/yarn-project/world-state/dest/native/native_world_state_instance.js:99:20) 17:51:34 at WorldStateOpsQueue.sendEnqueuedRequest (/home/aztec-dev/aztec-packages/yarn-project/world-state/dest/native/world_state_ops_queue.js:126:12) 17:51:34 at WorldStateOpsQueue.executeMutating (/home/aztec-dev/aztec-packages/yarn-project/world-state/dest/native/world_state_ops_queue.js:59:18) 17:51:34 at WorldStateOpsQueue.execute (/home/aztec-dev/aztec-packages/yarn-project/world-state/dest/native/world_state_ops_queue.js:46:18) 17:51:34 at NativeWorldState.call (/home/aztec-dev/aztec-packages/yarn-project/world-state/dest/native/native_world_state_instance.js:97:45) 17:51:34 at MerkleTreesForkFacade.close (/home/aztec-dev/aztec-packages/yarn-project/world-state/dest/native/merkle_trees_facade.js:191:29) 17:51:34 at EpochPruneWatcher.validateBlocks (/home/aztec-dev/aztec-packages/yarn-project/slasher/dest/epoch_prune_watcher.js:85:24) { 17:51:34 generatedMessage: false, 17:51:34 code: 'ERR_ASSERTION', 17:51:34 actual: false, 17:51:34 expected: true, 17:51:34 operator: '==' 17:51:34 } 17:51:34 [17:51:34.765] INFO: archiver Downloaded L2 block 5 {"blockHash":"0x26835f7332269ce54b18d66faa510c18718b9944b3a6deb7df806ad5547ff840","blockNumber":5,"txCount":0,"globalVariables":{"blockNumber":5,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":52920,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":8,"timestamp":1750096385,"version":909805071},"archiveRoot":"0x2c32c62708862a975d04c8659fc1970384dacb9f637ad094b22d4af5d88d742a","archiveNextLeafIndex":6} 17:51:34 [17:51:34.771] INFO: archiver Stopped. 17:51:34 [17:51:34.771] INFO: node:MAIN-aztec-node Stopped Aztec Node 17:51:34 [17:51:34.772] INFO: node:MAIN-aztec-node Stopping Aztec Node 17:51:36 [17:51:36.300] WARN: block-builder Error closing forks for block processing {"generatedMessage":false,"code":"ERR_ASSERTION","actual":false,"expected":true,"operator":"=="} 17:51:36 [17:51:36.772] INFO: slasher Slasher client stopped. 17:51:36 [17:51:36.773] WARN: validator Running promise was not started 17:51:36 [17:51:36.773] WARN: sequencer Running promise was not started 17:51:36 [17:51:36.773] INFO: sequencer Stopped sequencer 17:51:36 [17:51:36.774] WARN: p2p:l2-block-stream Running promise was not started 17:51:36 [17:51:36.774] INFO: p2p P2P client stopped 17:51:36 [17:51:36.774] WARN: world-state:block_stream Running promise was not started 17:51:36 [17:51:36.774] INFO: world_state Stopped world state synchronizer 17:51:36 [17:51:36.774] WARN: archiver Running promise was not started 17:51:36 [17:51:36.774] INFO: archiver Stopped. 17:51:36 [17:51:36.774] INFO: node:MAIN-aztec-node Stopped Aztec Node 17:51:36 [17:51:36.774] INFO: prover-node:prover-node Stopping ProverNode 17:51:36 [17:51:36.774] WARN: prover-node:prover-node Running promise was not started 17:51:36 [17:51:36.774] WARN: prover-node:epoch-monitor:prover-node Running promise was not started 17:51:36 [17:51:36.775] INFO: prover-node:epoch-monitor:prover-node Stopped EpochMonitor 17:51:36 [17:51:36.775] WARN: archiver:prover-node Running promise was not started 17:51:36 [17:51:36.775] INFO: archiver:prover-node Stopped. 17:51:36 [17:51:36.775] WARN: world-state:block_stream:prover-node Running promise was not started 17:51:36 [17:51:36.775] INFO: world_state:prover-node Stopped world state synchronizer 17:51:36 [17:51:36.775] INFO: prover-node:prover-node Stopped ProverNode 17:51:36 [17:51:36.779] INFO: blob-sink:server Stopping blob sink 17:51:36 [17:51:36.779] INFO: blob-sink:server Blob sink stopped 17:51:36 [17:51:36.785] 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 17:51:36 [17:51:36.872] INFO: e2e:e2e_epochs:epochs_l1_reorgs Logging metrics to log/e2e_epochs_epochs_l1_reorgs.jsonl 17:51:36 [17:51:36.914] WARN: ethereum:cheat_codes Set L1 automine to true 17:51:36 [17:51:36.914] INFO: e2e:e2e_epochs:epochs_l1_reorgs Calling anvil_setBlockTimestampInterval with params: [4] 17:51:36 [17:51:36.916] WARN: e2e:e2e_epochs:epochs_l1_reorgs Set block interval to 4 17:51:36 [17:51:36.916] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deploying contracts from 0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266 17:51:36 [17:51:36.942] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x5357e0cf609aa4e7c176d0e341c57930605f8f955fda48f9aeb0f53bb2bb673b {"gasLimit":867658,"maxFeePerGas":"2.80180664","maxPriorityFeePerGas":"1.2"} 17:51:36 [17:51:36.942] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xB8999345dA8041f1Da51ac5179B1F055A560f397 in tx 0x5357e0cf609aa4e7c176d0e341c57930605f8f955fda48f9aeb0f53bb2bb673b. 17:51:36 [17:51:36.942] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed Fee Asset at 0xb8999345da8041f1da51ac5179b1f055a560f397 17:51:36 [17:51:36.964] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x5a5bca6fd263ad338b7ff3f59e50016b0237e188b9aeeea790f22a0679a941ee {"gasLimit":867644,"maxFeePerGas":"3.04180664","maxPriorityFeePerGas":"1.44"} 17:51:36 [17:51:36.965] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xBb9e13665Cfb3d531F288a11E7312b6b91C59292 in tx 0x5a5bca6fd263ad338b7ff3f59e50016b0237e188b9aeeea790f22a0679a941ee. 17:51:36 [17:51:36.965] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed Staking Asset at 0xbb9e13665cfb3d531f288a11e7312b6b91c59292 17:51:36 [17:51:36.984] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xd921716bd2c3b6a7065c72a675c338c7c78f49fe104fa1a82f37078287619d64 {"gasLimit":3123356,"maxFeePerGas":"3.139105338","maxPriorityFeePerGas":"1.728"} 17:51:36 [17:51:36.984] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x2D4B3F446BC9f0356bb801FdeBa3c2Ff1873fE98 in tx 0xd921716bd2c3b6a7065c72a675c338c7c78f49fe104fa1a82f37078287619d64. 17:51:36 [17:51:36.984] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed GSE at 0x2d4b3f446bc9f0356bb801fdeba3c2ff1873fe98 17:51:37 [17:51:37.000] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x6131ec9b3b5dbae9ef26a3d115b43701feb8e4248ad2ff1b27fd006c03ac6afa {"gasLimit":1030455,"maxFeePerGas":"3.316707627","maxPriorityFeePerGas":"2.0736"} 17:51:37 [17:51:37.000] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xd79AF51B8839EC9bd9c18107eDA85523dFd96206 in tx 0x6131ec9b3b5dbae9ef26a3d115b43701feb8e4248ad2ff1b27fd006c03ac6afa. 17:51:37 [17:51:37.001] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed Registry at 0xd79af51b8839ec9bd9c18107eda85523dfd96206 17:51:37 [17:51:37.024] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x771a9565c72953cae36a9c9345fdc9e98e16038a9ef8a61525b2a2c6dfbd70cb {"gasLimit":1998686,"maxFeePerGas":"3.602621043","maxPriorityFeePerGas":"2.48832"} 17:51:37 [17:51:37.025] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xb23b741820Dd18603E74d208a7Af6e6b55a5Bad0 in tx 0x771a9565c72953cae36a9c9345fdc9e98e16038a9ef8a61525b2a2c6dfbd70cb. 17:51:37 [17:51:37.025] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed GovernanceProposer at 0xb23b741820dd18603e74d208a7af6e6b55a5bad0 17:51:37 [17:51:37.054] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x79741566617c77c8bbc7a50328535f1d100a1ea511c78fa9d5d7584b72c26756 {"gasLimit":3092007,"maxFeePerGas":"3.968863923","maxPriorityFeePerGas":"2.985984"} 17:51:37 [17:51:37.055] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x407DaA7a95AC62e9336073986e85376103Baa8b7 in tx 0x79741566617c77c8bbc7a50328535f1d100a1ea511c78fa9d5d7584b72c26756. 17:51:37 [17:51:37.055] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed Governance at 0x407daa7a95ac62e9336073986e85376103baa8b7 17:51:37 [17:51:37.062] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xd7b73b8053202026e9e582378a48bd4c0393852fd2b2667fe794b7b2e5467c3a {"gasLimit":100000,"maxFeePerGas":"4.45665378","maxPriorityFeePerGas":"3.5831808"} 17:51:37 [17:51:37.063] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Set governance on GSE in 0xd7b73b8053202026e9e582378a48bd4c0393852fd2b2667fe794b7b2e5467c3a 17:51:37 [17:51:37.073] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x47d4bbc3f47da17145f5a07287565e5ef7997cb36f38531a7d7831ce62b9589e {"gasLimit":397405,"maxFeePerGas":"5.082596592","maxPriorityFeePerGas":"4.29981696"} 17:51:37 [17:51:37.073] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xB17553F463e311BF1B5AdBc5265140ED04f540E9 in tx 0x47d4bbc3f47da17145f5a07287565e5ef7997cb36f38531a7d7831ce62b9589e. 17:51:37 [17:51:37.074] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed CoinIssuer at 0xb17553f463e311bf1b5adbc5265140ed04f540e9 17:51:37 [17:51:37.074] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Waiting for deployments to complete 17:51:37 [17:51:37.074] INFO: e2e:e2e_epochs:epochs_l1_reorgs Waiting for 7 transactions to be mined... 17:51:37 [17:51:37.096] INFO: e2e:e2e_epochs:epochs_l1_reorgs All transactions mined successfully 17:51:37 [17:51:37.102] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xa66f8a00283c38d13bcccf222510eb96cc724d0e9285a967ee198a81f376d349 {"gasLimit":100000,"maxFeePerGas":"5.845014488","maxPriorityFeePerGas":"5.159780352"} 17:51:37 [17:51:37.103] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Added coin issuer 0xb17553f463e311bf1b5adbc5265140ed04f540e9 as minter on fee asset in 0xa66f8a00283c38d13bcccf222510eb96cc724d0e9285a967ee198a81f376d349 17:51:37 [17:51:37.114] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xe2ba4f635fbfed0c12a6f42c68e760b76f02885f06ca5a5720bebfecfd12769e {"gasLimit":56661,"maxFeePerGas":"6.793184754","maxPriorityFeePerGas":"6.191736422"} 17:51:37 [17:51:37.133] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x18e66bc47f044b4927bb89a115dcccb974a2896b9adb9412c9a00cca1536abf2 {"gasLimit":344517,"maxFeePerGas":"7.956588253","maxPriorityFeePerGas":"7.430083706"} 17:51:37 [17:51:37.133] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xB4fF23c4B1E2Bc7C86090d4FBDa21A457ee6727F in tx 0x18e66bc47f044b4927bb89a115dcccb974a2896b9adb9412c9a00cca1536abf2. 17:51:37 [17:51:37.133] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed FeeAssetHandler at 0xb4ff23c4b1e2bc7c86090d4fbda21a457ee6727f 17:51:37 [17:51:37.145] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x90b778f2f060387c368e9c66022734755ff2f4f48bdba404f3d1274b06e7b539 {"gasLimit":56804,"maxFeePerGas":"9.376999096","maxPriorityFeePerGas":"8.916100447"} 17:51:37 [17:51:37.145] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Added fee asset handler 0xb4ff23c4b1e2bc7c86090d4fbda21a457ee6727f as minter on fee asset in 0x90b778f2f060387c368e9c66022734755ff2f4f48bdba404f3d1274b06e7b539 17:51:37 [17:51:37.167] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x7fb75e1f83c54d3e9923aba37535668cfe2693f969cf26369f692ed36c8f6a41 {"gasLimit":2514655,"maxFeePerGas":"11.103696801","maxPriorityFeePerGas":"10.699320536"} 17:51:37 [17:51:37.167] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x7Ea6d71DbA94D2515818E5765e7cf16f0616079c in tx 0x7fb75e1f83c54d3e9923aba37535668cfe2693f969cf26369f692ed36c8f6a41. 17:51:37 [17:51:37.168] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed StakingAssetHandler at 0x7ea6d71dba94d2515818e5765e7cf16f0616079c 17:51:37 [17:51:37.181] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xf47d02112fdae57497e4ceb2c1cd6230e308c639d7053be34085d9ca4b9b4b60 {"gasLimit":56804,"maxFeePerGas":"13.193173391","maxPriorityFeePerGas":"12.839184643"} 17:51:37 [17:51:37.181] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Added staking asset handler 0x7ea6d71dba94d2515818e5765e7cf16f0616079c as minter on staking asset in 0xf47d02112fdae57497e4ceb2c1cd6230e308c639d7053be34085d9ca4b9b4b60 17:51:37 [17:51:37.182] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Waiting for deployments to complete 17:51:37 [17:51:37.182] INFO: e2e:e2e_epochs:epochs_l1_reorgs Waiting for 9 transactions to be mined... 17:51:37 [17:51:37.204] INFO: e2e:e2e_epochs:epochs_l1_reorgs All transactions mined successfully 17:51:37 [17:51:37.218] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed shared contracts 17:51:37 [17:51:37.245] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xa2f47da596d82e5c506a771274331fb40f4dfa9d29f006032f8bfb582fd13067 {"gasLimit":84837,"maxFeePerGas":"15.722856847","maxPriorityFeePerGas":"15.407021571"} 17:51:37 [17:51:37.245] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Funded reward distributor with 10000000000000000000000000 fee asset in 0xa2f47da596d82e5c506a771274331fb40f4dfa9d29f006032f8bfb582fd13067 17:51:37 [17:51:37.265] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x7b86742869f9c084c8e3954b2417d117437db807cc6eae1030b4b4ef52b26f9a {"gasLimit":154658,"maxFeePerGas":"18.76490634","maxPriorityFeePerGas":"18.488425885"} 17:51:37 [17:51:37.266] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x277E22B0C9698d7f2A1cD7C6d857511617587309 in tx 0x7b86742869f9c084c8e3954b2417d117437db807cc6eae1030b4b4ef52b26f9a. 17:51:37 [17:51:37.266] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Rollup will use the mock verifier at 0x277e22b0c9698d7f2a1cd7c6d857511617587309 17:51:37 [17:51:37.266] 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}} 17:51:37 [17:51:37.282] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x98c0479d460a2f3edc7abf8fa3f41cdee54f83cba7972f006bc9fb82caa2e166 {"gasLimit":87007,"maxFeePerGas":"22.428194349","maxPriorityFeePerGas":"22.186111062"} 17:51:37 [17:51:37.282] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x33BA823BC446c880580fB96b268e593658b225Dc in tx 0x98c0479d460a2f3edc7abf8fa3f41cdee54f83cba7972f006bc9fb82caa2e166. 17:51:37 [17:51:37.309] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xa6350434d93a546688d255c10d5572f144b0f3090ee74ac87c55f1ee2c6069f3 {"gasLimit":5122647,"maxFeePerGas":"26.835414041","maxPriorityFeePerGas":"26.623333274"} 17:51:37 [17:51:37.309] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xC1D92417E00c8852395720B0c0c791D132DD835D in tx 0xa6350434d93a546688d255c10d5572f144b0f3090ee74ac87c55f1ee2c6069f3. 17:51:37 [17:51:37.333] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x1128fa01ceea2a99c4b001de53602ce8a60502d2bf569d96b4fa37d00e215644 {"gasLimit":2856331,"maxFeePerGas":"32.133698342","maxPriorityFeePerGas":"31.947999928"} 17:51:37 [17:51:37.333] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x12844a5698d73f2caB2Ed2Bb550AFdEbF1630A55 in tx 0x1128fa01ceea2a99c4b001de53602ce8a60502d2bf569d96b4fa37d00e215644. 17:51:37 [17:51:37.334] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Awaiting for linked libraries to be deployed 17:51:37 [17:51:37.387] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x8c91d739366d0c267e11444b5dc751b0ab6e0819fe262e73bed905dff9c6d6ef {"gasLimit":11060452,"maxFeePerGas":"38.506597821","maxPriorityFeePerGas":"38.337599913"} 17:51:37 [17:51:37.387] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x0F22Fe4C6A701bCBff79a135F9D4A5A146815843 in tx 0x8c91d739366d0c267e11444b5dc751b0ab6e0819fe262e73bed905dff9c6d6ef. 17:51:37 [17:51:37.388] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed Rollup at 0x0f22fe4c6a701bcbff79a135f9d4a5a146815843 {"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}} 17:51:37 [17:51:37.388] INFO: e2e:e2e_epochs:epochs_l1_reorgs Waiting for 11 transactions to be mined... 17:51:37 [17:51:37.421] INFO: e2e:e2e_epochs:epochs_l1_reorgs All transactions mined successfully 17:51:37 [17:51:37.421] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs All core contracts have been deployed 17:51:37 [17:51:37.439] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xf63444e115325cc01e72d9328f0c9c66e96634f01ffffd18505b5a219b593b63 {"gasLimit":1056496,"maxFeePerGas":"46.156297933","maxPriorityFeePerGas":"46.005119895"} 17:51:37 [17:51:37.440] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xEB0B2fCff424Df626EA7f00bEC981bA28eAf798F in tx 0xf63444e115325cc01e72d9328f0c9c66e96634f01ffffd18505b5a219b593b63. 17:51:37 [17:51:37.440] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed SlashFactory at 0xeb0b2fcff424df626ea7f00bec981ba28eaf798f 17:51:37 [17:51:37.462] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x7cd89d0004cdc2a239c01fc63b3a9960b5a32ca2711b04827a4f399685c7dddd {"gasLimit":116979,"maxFeePerGas":"55.349870377","maxPriorityFeePerGas":"55.206143874"} 17:51:37 [17:51:37.462] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Adding rollup 0x0f22fe4c6a701bcbff79a135f9d4a5a146815843 to registry 0xd79af51b8839ec9bd9c18107eda85523dfd96206 in tx 0x7cd89d0004cdc2a239c01fc63b3a9960b5a32ca2711b04827a4f399685c7dddd 17:51:37 [17:51:37.480] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x581ec19ff2d470c1301315699c9c315033bc41e9a979f8a532cfc796f9e29c40 {"gasLimit":109478,"maxFeePerGas":"66.374173563","maxPriorityFeePerGas":"66.247372648"} 17:51:37 [17:51:37.481] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Adding rollup 0x0f22fe4c6a701bcbff79a135f9d4a5a146815843 to GSE 0x2d4b3f446bc9f0356bb801fdeba3c2ff1873fe98 in tx 0x581ec19ff2d470c1301315699c9c315033bc41e9a979f8a532cfc796f9e29c40 17:51:37 [17:51:37.486] INFO: e2e:e2e_epochs:epochs_l1_reorgs Waiting for 12 transactions to be mined... 17:51:37 [17:51:37.526] INFO: e2e:e2e_epochs:epochs_l1_reorgs All transactions mined successfully 17:51:37 [17:51:37.531] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Rollup deployed 17:51:37 [17:51:37.531] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Waiting for rollup and slash factory to be deployed 17:51:37 [17:51:37.531] INFO: e2e:e2e_epochs:epochs_l1_reorgs Waiting for 12 transactions to be mined... 17:51:37 [17:51:37.562] INFO: e2e:e2e_epochs:epochs_l1_reorgs All transactions mined successfully 17:51:37 [17:51:37.562] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs All transactions for L1 deployment have been mined 17:51:37 [17:51:37.577] INFO: e2e:e2e_epochs:epochs_l1_reorgs Aztec L1 contracts initialized {"registryAddress":"0xd79af51b8839ec9bd9c18107eda85523dfd96206","governanceAddress":"0x407daa7a95ac62e9336073986e85376103baa8b7","governanceProposerAddress":"0xb23b741820dd18603e74d208a7af6e6b55a5bad0","rollupAddress":"0x0f22fe4c6a701bcbff79a135f9d4a5a146815843","inboxAddress":"0x2fd4f460c70b392bfe4fdae62a6aa74f34987747","outboxAddress":"0x9eb84fd471d3c8e1717e57deee866b47d23d5363","feeJuicePortalAddress":"0xb5d59642e3e38db65fa97a6fceedeaf1b73e5823","feeJuiceAddress":"0xb8999345da8041f1da51ac5179b1f055a560f397","stakingAssetAddress":"0xbb9e13665cfb3d531f288a11e7312b6b91c59292","rewardDistributorAddress":"0x8c4a6a1d7797dd91749a53a9ce691b7e6cebe5c0","gseAddress":"0x2d4b3f446bc9f0356bb801fdeba3c2ff1873fe98","coinIssuerAddress":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266"} 17:51:37 [17:51:37.578] INFO: e2e:e2e_epochs:epochs_l1_reorgs Handing over to governance 17:51:37 [17:51:37.581] WARN: ethereum:cheat_codes Set L1 automine to false 17:51:37 [17:51:37.582] WARN: ethereum:cheat_codes Set L1 interval mining to 4 seconds 17:51:37 [17:51:37.583] WARN: foundation:test-date-provider Time set to 2025-06-16T17:53:08.000Z {"offset":90417,"timeMs":1750096388000} 17:51:37 [17:51:37.586] INFO: aztecjs:utils:watcher Watcher not started because not auto mining 17:51:37 [17:51:37.587] INFO: kv-store:lmdb-v2:blob-sink Creating blob-sink data store at directory /tmp/9e996b0f2f3a9b03/blob-sink with map size 134217728 KB (LMDB v2) 17:51:37 [17:51:37.589] INFO: kv-store:lmdb-v2:blob-sink Starting data store with maxReaders 16 17:51:37 [17:51:37.592] INFO: blob-sink:server Server is running on http://localhost:36363 17:51:37 [17:51:37.592] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Creating and synching an aztec node... 17:51:37 [17:51:37.593] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Using native ACVM binary at ../../noir/noir-repo/target/release/acvm with working directory /tmp/c19b361b/acvm 17:51:37 [17:51:37.593] INFO: node:blob-sink:client Creating HTTP blob sink client. {"blobSinkUrl":"http://localhost:36363"} 17:51:37 [17:51:37.619] VERBOSE: node:MAIN-aztec-node Snapshot sync is disabled. No snapshots URL provided. 17:51:37 [17:51:37.620] INFO: archiver:lmdb Creating archiver data store at directory /tmp/9e996b0f2f3a9b03/archiver with map size 134217728 KB (LMDB v2) 17:51:37 [17:51:37.621] INFO: archiver:lmdb Starting data store with maxReaders 16 17:51:37 [17:51:37.906] INFO: node:blob-sink:client Testing configured blob sources {"blobSinkUrl":"http://localhost:36363"} 17:51:37 [17:51:37.911] INFO: node:blob-sink:client Blob sink is reachable {"blobSinkUrl":"http://localhost:36363"} 17:51:37 [17:51:37.911] WARN: node:blob-sink:client No L1 consensus host urls configured 17:51:37 [17:51:37.912] WARN: node:blob-sink:client No archive client configured 17:51:37 [17:51:37.915] INFO: archiver Starting archiver sync to rollup contract 0x0f22fe4c6a701bcbff79a135f9d4a5a146815843 from L1 block 20 to current L1 block 23 with hash 0xda91989914c7cc574d1ba581977504e6abb529193aafc6a3c98f16a5109982d5 {"blocksSynchedTo":20,"messagesSynchedTo":{"l1BlockHash":"0x1c819503131cc1a3bc5d3c58e98d07148916c1c7700e6f48bc9263451e6805cd","l1BlockNumber":20}} 17:51:37 [17:51:37.932] INFO: archiver Initial archiver sync to L1 block 23 complete. {"l1BlockNumber":23,"syncPoint":{"blocksSynchedTo":23,"messagesSynchedTo":{"l1BlockHash":"0xda91989914c7cc574d1ba581977504e6abb529193aafc6a3c98f16a5109982d5","l1BlockNumber":23}},"latest":{"number":0},"proven":{"number":0},"finalized":{"number":0}} 17:51:37 [17:51:37.939] INFO: world-state:database Creating world state data store at directory /tmp/9e996b0f2f3a9b03/world_state with map sizes {"archiveTreeMapSizeKb":134217728,"nullifierTreeMapSizeKb":134217728,"noteHashTreeMapSizeKb":134217728,"messageTreeMapSizeKb":134217728,"publicDataTreeMapSizeKb":134217728} and 2 threads. 17:51:37 [17:51:37.975] INFO: world_state Created world state synchroniser with block history of 2 17:51:37 [17:51:37.976] WARN: node:MAIN-aztec-node Aztec node is accepting fake proofs 17:51:37 [17:51:37.989] INFO: p2p:lmdb-v2 Creating p2p data store at directory /tmp/9e996b0f2f3a9b03/p2p with map size 134217728 KB (LMDB v2) 17:51:37 [17:51:37.997] INFO: p2p:lmdb-v2 Starting data store with maxReaders 16 17:51:38 [17:51:38.001] INFO: p2p-archive:lmdb-v2 Creating p2p-archive data store at directory /tmp/9e996b0f2f3a9b03/p2p-archive with map size 134217728 KB (LMDB v2) 17:51:38 [17:51:38.003] INFO: p2p-archive:lmdb-v2 Starting data store with maxReaders 16 17:51:38 [17:51:38.006] INFO: p2p-peer:lmdb-v2 Creating p2p-peers data store at directory /tmp/9e996b0f2f3a9b03/p2p-peers with map size 134217728 KB (LMDB v2) 17:51:38 [17:51:38.008] INFO: p2p-peer:lmdb-v2 Starting data store with maxReaders 16 17:51:38 [17:51:38.010] INFO: p2p:tx_pool Setting maximum tx mempool size {"maxTxPoolSize":100000000} 17:51:38 [17:51:38.010] VERBOSE: p2p P2P is disabled. Using dummy P2P service. 17:51:38 [17:51:38.013] VERBOSE: world-state:block_stream Starting L2 block stream {"proven":false,"pollIntervalMS":50} 17:51:38 [17:51:38.013] INFO: world_state Started world state synchronizer from block 1 17:51:38 [17:51:38.015] VERBOSE: world-state:block_stream Starting sync from block number 0 17:51:38 [17:51:38.016] INFO: p2p Starting p2p client from block 0 with empty mempools 17:51:38 [17:51:38.016] VERBOSE: p2p:l2-block-stream Starting L2 block stream {"batchSize":20,"pollIntervalMS":100,"startingBlock":0} 17:51:38 [17:51:38.017] INFO: epoch-prune-watcher EpochPruneWatcher initialized 17:51:38 [17:51:38.019] VERBOSE: validator Initialized validator with addresses: 0x69144dd954bf0dc5e163ebca006ec168ba2943cf 17:51:38 [17:51:38.019] VERBOSE: node:MAIN-aztec-node All Aztec Node subsystems synced 17:51:38 [17:51:38.025] INFO: slasher Starting Slasher client... 17:51:38 [17:51:38.031] VERBOSE: p2p:l2-block-stream Starting sync from block number 0 17:51:38 [17:51:38.033] INFO: sequencer-client Deploying forwarder contract 17:51:38 [17:51:38.048] VERBOSE: sequencer-client Sent L1 transaction 0x457a763f0f3319f43455891e121148468116ec2debfb966dc7b5936b83f43a12 {"gasLimit":323704,"maxFeePerGas":"79.607900986","maxPriorityFeePerGas":"79.496847177"} 17:51:38 [17:51:38.048] VERBOSE: sequencer-client Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000042 to address 0x0fe4d493871B0C51332De8A330B02BA8172Da4aC in tx 0x457a763f0f3319f43455891e121148468116ec2debfb966dc7b5936b83f43a12. 17:51:42 [17:51:42.058] INFO: sequencer-client Forwarder contract deployed at 0x0fe4d493871b0c51332de8a330b02ba8172da4ac 17:51:42 [17:51:42.067] INFO: validator Started validator with addresses: 0x69144dd954bf0dc5e163ebca006ec168ba2943cf 17:51:42 [17:51:42.067] VERBOSE: validator Validators 0x69144dd954bf0dc5e163ebca006ec168ba2943cf are not on the validator committee for epoch 0 17:51:42 [17:51:42.068] INFO: sequencer Sequencer config set {"transactionPollingIntervalMS":500,"maxTxsPerBlock":32,"minTxsPerBlock":0,"maxL2BlockGas":10000000000,"publishTxsWithProposals":false,"maxDABlockGas":10000000000,"acvmWorkingDirectory":"/tmp/c19b361b/acvm","acvmBinaryPath":"../../noir/noir-repo/target/release/acvm","maxBlockSizeInBytes":1048576,"governanceProposerPayload":"0x0000000000000000000000000000000000000000","maxL1TxInclusionTimeIntoSlot":4,"enforceTimeTable":false} 17:51:42 [17:51:42.068] VERBOSE: sequencer Sequencer timetable updated {"enforceTimeTable":false} 17:51:42 [17:51:42.069] INFO: sequencer Sequencer started with address 0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266 17:51:42 [17:51:42.070] VERBOSE: node:MAIN-aztec-node Sequencer started 17:51:42 [17:51:42.071] INFO: node:MAIN-aztec-node Aztec Node version: 0.87.6 17:51:42 [17:51:42.071] INFO: node:MAIN-aztec-node Aztec Node started on chain 0x7a69 {"registryAddress":"0xd79af51b8839ec9bd9c18107eda85523dfd96206","governanceAddress":"0x407daa7a95ac62e9336073986e85376103baa8b7","governanceProposerAddress":"0xb23b741820dd18603e74d208a7af6e6b55a5bad0","rollupAddress":"0x0f22fe4c6a701bcbff79a135f9d4a5a146815843","inboxAddress":"0x2fd4f460c70b392bfe4fdae62a6aa74f34987747","outboxAddress":"0x9eb84fd471d3c8e1717e57deee866b47d23d5363","feeJuicePortalAddress":"0xb5d59642e3e38db65fa97a6fceedeaf1b73e5823","feeJuiceAddress":"0xb8999345da8041f1da51ac5179b1f055a560f397","stakingAssetAddress":"0xbb9e13665cfb3d531f288a11e7312b6b91c59292","rewardDistributorAddress":"0x8c4a6a1d7797dd91749a53a9ce691b7e6cebe5c0","gseAddress":"0x2d4b3f446bc9f0356bb801fdeba3c2ff1873fe98","coinIssuerAddress":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","slashFactoryAddress":"0xeb0b2fcff424df626ea7f00bec981ba28eaf798f","feeAssetHandlerAddress":"0xb4ff23c4b1e2bc7c86090d4fbda21a457ee6727f","stakingAssetHandlerAddress":"0x7ea6d71dba94d2515818e5765e7cf16f0616079c","zkPassportVerifierAddress":"0xee9f10f38319eae2730dba28fb09081db806c5e5"} 17:51:42 [17:51:42.072] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Creating and syncing a simulated prover node... 17:51:42 [17:51:42.113] INFO: blob-sink:client:prover-node Creating HTTP blob sink client. {"blobSinkUrl":"http://localhost:36363"} 17:51:42 [17:51:42.121] INFO: archiver:lmdb:prover-node Creating archiver data store at directory /tmp/9e996b0f2f3a9b03/c0a6689a3c12cdfc/archiver with map size 134217728 KB (LMDB v2) 17:51:42 [17:51:42.130] INFO: archiver:lmdb:prover-node Starting data store with maxReaders 16 17:51:42 [17:51:42.131] 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":1750096392,"version":909805071},"chainTipArchive":"0x1f9c798be7975bb34c3e605a4c92c75796eae7b9a08644bc9a6a55354ed470be","blockNumber":1,"slot":2} 17:51:42 [17:51:42.260] VERBOSE: block-builder Building block 1 for slot 2 {"slot":2,"slotStart":"2025-06-16T17:53:12.000Z","now":"2025-06-16T17:53:12.677Z","blockNumber":1,"msgCount":0,"opts":{"maxTransactions":32,"maxBlockSize":1048576,"maxBlockGas":{"daGas":10000000000,"l2Gas":10000000000}}} 17:51:42 [17:51:42.264] INFO: simulator:public-processor:prover-node Processed 0 successful txs and 0 failed txs in 0.0007251990000077058s {"duration":0.0007251990000077058,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0} 17:51:42 [17:51:42.412] INFO: sequencer Built block 1 for slot 2 with 0 txs and 0 messages. 0 mana/s {"blockHash":"0x21dcfacec1ae9bdcb2d3d744b3d8d9c0cab3fa1694e053e7845d95c138571655","globalVariables":{"blockNumber":1,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":2,"timestamp":1750096392,"version":909805071},"txHashes":[],"eventName":"l2-block-built","creator":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","duration":224.26907400001073,"publicProcessDuration":1.2562139999936335,"rollupCircuitsDuration":154.90683200000785,"txCount":0,"blockNumber":1,"blockTimestamp":1750096392,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 17:51:42 [17:51:42.465] VERBOSE: sequencer Attesting committee is empty 17:51:42 [17:51:42.553] INFO: blob-sink:client:prover-node Testing configured blob sources {"blobSinkUrl":"http://localhost:36363"} 17:51:42 [17:51:42.573] INFO: blob-sink:client:prover-node Blob sink is reachable {"blobSinkUrl":"http://localhost:36363"} 17:51:42 [17:51:42.573] WARN: blob-sink:client:prover-node No L1 consensus host urls configured 17:51:42 [17:51:42.574] WARN: blob-sink:client:prover-node No archive client configured 17:51:42 [17:51:42.581] INFO: archiver:prover-node Starting archiver sync to rollup contract 0x0f22fe4c6a701bcbff79a135f9d4a5a146815843 from L1 block 20 to current L1 block 24 with hash 0xe618d53fa268213e4072e47f74a625084901446ffdf285e56609426ef2e1747d {"blocksSynchedTo":20,"messagesSynchedTo":{"l1BlockHash":"0x1c819503131cc1a3bc5d3c58e98d07148916c1c7700e6f48bc9263451e6805cd","l1BlockNumber":20}} 17:51:42 [17:51:42.630] INFO: archiver:prover-node Initial archiver sync to L1 block 24 complete. {"l1BlockNumber":24,"syncPoint":{"blocksSynchedTo":24,"messagesSynchedTo":{"l1BlockHash":"0xe618d53fa268213e4072e47f74a625084901446ffdf285e56609426ef2e1747d","l1BlockNumber":24}},"latest":{"number":0},"proven":{"number":0},"finalized":{"number":0}} 17:51:42 [17:51:42.632] INFO: prover-node:blob-sink:client:prover-node Creating HTTP blob sink client. {"blobSinkUrl":"http://localhost:36363"} 17:51:42 [17:51:42.632] VERBOSE: prover-node:prover-node Snapshot sync is disabled. No snapshots URL provided. 17:51:42 [17:51:42.635] VERBOSE: prover-node:prover-node Created archiver and synced to block 0 17:51:42 [17:51:42.643] INFO: world-state:database:prover-node Creating world state data store at directory /tmp/9e996b0f2f3a9b03/c0a6689a3c12cdfc/world_state with map sizes {"archiveTreeMapSizeKb":134217728,"nullifierTreeMapSizeKb":134217728,"noteHashTreeMapSizeKb":134217728,"messageTreeMapSizeKb":134217728,"publicDataTreeMapSizeKb":134217728} and 2 threads. 17:51:42 [17:51:42.677] INFO: world_state:prover-node Created world state synchroniser with block history of 2 17:51:42 [17:51:42.678] VERBOSE: world-state:block_stream:prover-node Starting L2 block stream {"proven":false,"pollIntervalMS":50} 17:51:42 [17:51:42.678] INFO: world_state:prover-node Started world state synchronizer from block 1 17:51:42 [17:51:42.679] VERBOSE: world-state:block_stream:prover-node Starting sync from block number 0 17:51:42 [17:51:42.679] WARN: prover-client:proving-broker-database:prover-node Found invalid epoch directory /tmp/9e996b0f2f3a9b03/c0a6689a3c12cdfc/archiver when loading epoch databases, ignoring 17:51:42 [17:51:42.680] WARN: prover-client:proving-broker-database:prover-node Found invalid epoch directory /tmp/9e996b0f2f3a9b03/c0a6689a3c12cdfc/world_state when loading epoch databases, ignoring 17:51:42 [17:51:42.680] INFO: prover-client:proving-broker:prover-node Proving Broker started 17:51:42 [17:51:42.689] INFO: prover-node:prover-coordination:prover-node Using prover coordination via aztec node 17:51:42 [17:51:42.690] INFO: e2e:e2e_epochs:epochs_l1_reorgs:prover-node Created and synced prover node {"publisherAddress":"0x3C44CdDdB6a900fa2b585dd299e03d12FA4293BC"} 17:51:42 [17:51:42.690] INFO: prover-node:epoch-monitor:prover-node Started EpochMonitor {"pollingIntervalMs":200} 17:51:42 [17:51:42.693] 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/9e996b0f2f3a9b03/c0a6689a3c12cdfc","l1ChainId":31337,"rollupVersion":909805071} 17:51:42 [17:51:42.694] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Creating a pxe... 17:51:42 [17:51:42.696] INFO: pxe:data:lmdb Creating pxe_data data store at directory /tmp/611c24483cf617c1/pxe_data with map size 134217728 KB (LMDB v2) 17:51:42 [17:51:42.705] INFO: pxe:data:lmdb Starting data store with maxReaders 16 17:51:43 [17:51:43.074] VERBOSE: pxe:service Registered protocol contracts in pxe {"AuthRegistry":"0x0000000000000000000000000000000000000000000000000000000000000001","ContractInstanceDeployer":"0x0000000000000000000000000000000000000000000000000000000000000002","ContractClassRegisterer":"0x0000000000000000000000000000000000000000000000000000000000000003","MultiCallEntrypoint":"0x0000000000000000000000000000000000000000000000000000000000000004","FeeJuice":"0x0000000000000000000000000000000000000000000000000000000000000005","Router":"0x0000000000000000000000000000000000000000000000000000000000000006"} 17:51:43 [17:51:43.074] INFO: pxe:service Started PXE connected to chain 31337 version 909805071 17:51:43 [17:51:43.086] INFO: e2e:e2e_epochs:epochs_l1_reorgs L2 genesis at L1 block 20 (timestamp 1750096376) 17:51:43 [17:51:43.320] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 block 24 mined at 17:53:12 with new L2 block 0 for epoch 0 with proof up to L2 block 0 for epoch 0 {"l1Timestamp":1750096392,"l1BlockNumber":24,"l2SlotNumber":2,"l2BlockNumber":0,"l2ProvenBlockNumber":0,"totalL2Messages":0} 17:51:45 [17:51:45.222] VERBOSE: ethereum:tx_delayer Sent tx immediately 0xcb46efc8f5e553a967e4fb99cec40460b4ed0c3254b503346f989d0ea26452fb 17:51:45 [17:51:45.223] VERBOSE: node:MAIN-aztec-node Sent L1 transaction 0xcb46efc8f5e553a967e4fb99cec40460b4ed0c3254b503346f989d0ea26452fb {"gasLimit":475041,"maxFeePerGas":"95.493473125","maxPriorityFeePerGas":"95.396216612","maxFeePerBlobGas":"0.000000001"} 17:51:45 [17:51:45.650] INFO: sequencer:publisher Bundled [propose] transaction [succeeded] 17:51:45 [17:51:45.650] VERBOSE: sequencer:publisher Published L2 block to L1 rollup contract {"sender":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","transactionHash":"0xcb46efc8f5e553a967e4fb99cec40460b4ed0c3254b503346f989d0ea26452fb","calldataSize":1220,"calldataGas":8840,"txCount":0,"blockNumber":1,"blockTimestamp":1750096392,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 17:51:45 [17:51:45.651] VERBOSE: node:blob-sink:client Sending 1 blobs to blob sink 17:51:45 [17:51:45.662] INFO: blob-sink:server Received blob sidecar for block 0xa67b4556a0afc9390cafdfa90bb417a9a2ab21e0ba82b506884704084ed3c9a7 17:51:45 [17:51:45.669] INFO: blob-sink:server Blob sidecar stored successfully for block 0xa67b4556a0afc9390cafdfa90bb417a9a2ab21e0ba82b506884704084ed3c9a7 17:51:45 [17:51:45.722] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 block 25 mined at 17:53:16 with new L2 block 1 for epoch 0 {"l1Timestamp":1750096396,"l1BlockNumber":25,"l2SlotNumber":2,"l2BlockNumber":1,"l2ProvenBlockNumber":0,"totalL2Messages":0} 17:51:45 [17:51:45.725] INFO: archiver Downloaded L2 block 1 {"blockHash":"0x21dcfacec1ae9bdcb2d3d744b3d8d9c0cab3fa1694e053e7845d95c138571655","blockNumber":1,"txCount":0,"globalVariables":{"blockNumber":1,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":2,"timestamp":1750096392,"version":909805071},"archiveRoot":"0x1f2b67e30a4381b4a5dff2425bf7de5a519a5a5e9631f97841c44acacc0769e9","archiveNextLeafIndex":2} 17:51:45 [17:51:45.748] INFO: archiver:prover-node Downloaded L2 block 1 {"blockHash":"0x21dcfacec1ae9bdcb2d3d744b3d8d9c0cab3fa1694e053e7845d95c138571655","blockNumber":1,"txCount":0,"globalVariables":{"blockNumber":1,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":2,"timestamp":1750096392,"version":909805071},"archiveRoot":"0x1f2b67e30a4381b4a5dff2425bf7de5a519a5a5e9631f97841c44acacc0769e9","archiveNextLeafIndex":2} 17:51:45 [17:51:45.752] INFO: world_state World state updated with L2 block 1 {"eventName":"l2-block-handled","duration":3.1804059999994934,"unfinalisedBlockNumber":1,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":1,"blockTimestamp":1750096392,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 17:51:45 [17:51:45.775] VERBOSE: p2p Synched to latest block 1 17:51:45 [17:51:45.799] INFO: world_state:prover-node World state updated with L2 block 1 {"eventName":"l2-block-handled","duration":2.8779869999852963,"unfinalisedBlockNumber":1,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":1,"blockTimestamp":1750096392,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 17:51:46 [17:51:46.182] 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":1750096400,"version":909805071},"chainTipArchive":"0x1f2b67e30a4381b4a5dff2425bf7de5a519a5a5e9631f97841c44acacc0769e9","blockNumber":2,"slot":3} 17:51:46 [17:51:46.195] VERBOSE: block-builder Building block 2 for slot 3 {"slot":3,"slotStart":"2025-06-16T17:53:20.000Z","now":"2025-06-16T17:53:16.612Z","blockNumber":2,"msgCount":0,"opts":{"maxTransactions":32,"maxBlockSize":1048576,"maxBlockGas":{"daGas":10000000000,"l2Gas":10000000000}}} 17:51:46 [17:51:46.197] INFO: simulator:public-processor Processed 0 successful txs and 0 failed txs in 0.0002459259999741335s {"duration":0.0002459259999741335,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0} 17:51:46 [17:51:46.211] INFO: sequencer Built block 2 for slot 3 with 0 txs and 0 messages. 0 mana/s {"blockHash":"0x1311d99bb11481fa61ad19eb8ece53bae8f28e2b2e48a487207d2860ed4a5f4a","globalVariables":{"blockNumber":2,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":3,"timestamp":1750096400,"version":909805071},"txHashes":[],"eventName":"l2-block-built","creator":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","duration":20.94128499997896,"publicProcessDuration":0.5688150000059977,"rollupCircuitsDuration":15.462556999991648,"txCount":0,"blockNumber":2,"blockTimestamp":1750096400,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 17:51:46 [17:51:46.213] VERBOSE: sequencer Attesting committee is empty 17:51:46 [17:51:46.294] VERBOSE: ethereum:tx_delayer Sent tx immediately 0x3f363fed53a1e8cefbdf74393eed0fee18a3370d19121c465346669e81938554 17:51:46 [17:51:46.294] VERBOSE: node:MAIN-aztec-node Sent L1 transaction 0x3f363fed53a1e8cefbdf74393eed0fee18a3370d19121c465346669e81938554 {"gasLimit":397338,"maxFeePerGas":"114.560775513","maxPriorityFeePerGas":"114.475459934","maxFeePerBlobGas":"0.000000001"} 17:51:46 [17:51:46.701] VERBOSE: prover-node:prover-node Fetching 0 tx hashes for block number 1 from coordination 17:51:46 [17:51:46.701] INFO: prover-node:combined-prover-coordination:prover-node Check for 0 txs found all in the pool 17:51:49 [17:51:49.617] INFO: sequencer:publisher Bundled [propose] transaction [succeeded] 17:51:49 [17:51:49.618] VERBOSE: sequencer:publisher Published L2 block to L1 rollup contract {"sender":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","transactionHash":"0x3f363fed53a1e8cefbdf74393eed0fee18a3370d19121c465346669e81938554","calldataSize":1220,"calldataGas":8840,"txCount":0,"blockNumber":2,"blockTimestamp":1750096400,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 17:51:49 [17:51:49.619] VERBOSE: node:blob-sink:client Sending 1 blobs to blob sink 17:51:49 [17:51:49.639] INFO: blob-sink:server Received blob sidecar for block 0x8589289a44067f4a6059411301a8afbeaacca514abba2d6bf52fd1c9d976311d 17:51:49 [17:51:49.657] INFO: blob-sink:server Blob sidecar stored successfully for block 0x8589289a44067f4a6059411301a8afbeaacca514abba2d6bf52fd1c9d976311d 17:51:49 [17:51:49.771] INFO: archiver Downloaded L2 block 2 {"blockHash":"0x1311d99bb11481fa61ad19eb8ece53bae8f28e2b2e48a487207d2860ed4a5f4a","blockNumber":2,"txCount":0,"globalVariables":{"blockNumber":2,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":3,"timestamp":1750096400,"version":909805071},"archiveRoot":"0x1d712553498d399b1db9284b1bd39242c2b0026a38752aae42e2a00a74fafb0d","archiveNextLeafIndex":3} 17:51:49 [17:51:49.782] INFO: archiver:prover-node Downloaded L2 block 2 {"blockHash":"0x1311d99bb11481fa61ad19eb8ece53bae8f28e2b2e48a487207d2860ed4a5f4a","blockNumber":2,"txCount":0,"globalVariables":{"blockNumber":2,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":3,"timestamp":1750096400,"version":909805071},"archiveRoot":"0x1d712553498d399b1db9284b1bd39242c2b0026a38752aae42e2a00a74fafb0d","archiveNextLeafIndex":3} 17:51:49 [17:51:49.787] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 block 26 mined at 17:53:20 with new L2 block 2 for epoch 0 {"l1Timestamp":1750096400,"l1BlockNumber":26,"l2SlotNumber":3,"l2BlockNumber":2,"l2ProvenBlockNumber":0,"totalL2Messages":0} 17:51:49 [17:51:49.797] INFO: world_state:prover-node World state updated with L2 block 2 {"eventName":"l2-block-handled","duration":4.3444369999924675,"unfinalisedBlockNumber":2,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":2,"blockTimestamp":1750096400,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 17:51:49 [17:51:49.809] INFO: world_state World state updated with L2 block 2 {"eventName":"l2-block-handled","duration":5.384794999990845,"unfinalisedBlockNumber":2,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":2,"blockTimestamp":1750096400,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 17:51:49 [17:51:49.869] INFO: prover-node:combined-prover-coordination:prover-node Check for 0 txs found all in the pool 17:51:49 [17:51:49.869] VERBOSE: prover-node:prover-node Gathered all 0 txs for epoch 0 {"epochNumber":0} 17:51:49 [17:51:49.870] VERBOSE: prover-node:prover-node Gathered all 0 messages for epoch 0 {"epochNumber":0} 17:51:49 [17:51:49.871] VERBOSE: prover-node:prover-node Gathered previous block header 0 for epoch 0 17:51:49 [17:51:49.871] VERBOSE: prover-node:prover-node Creating proving job for epoch 0 for block range 1 to 2 17:51:49 [17:51:49.872] 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":"db4094e6-d4e9-4635-aad4-20b6e58080e5"} 17:51:49 [17:51:49.892] INFO: prover-client:orchestrator Starting epoch 0 with 2 blocks 17:51:49 [17:51:49.893] VERBOSE: prover-client:broker-circuit-prover-facade Starting BrokerCircuitProverFacade 17:51:49 [17:51:49.894] VERBOSE: prover-node:epoch-proving-job Starting processing block 1 {"number":1,"blockHash":"0x21dcfacec1ae9bdcb2d3d744b3d8d9c0cab3fa1694e053e7845d95c138571655","lastArchive":"0x1f9c798be7975bb34c3e605a4c92c75796eae7b9a08644bc9a6a55354ed470be","noteHashTreeRoot":"0x1fd848aa69e1633722fe249a5b7f53b094f1c9cef9f5c694b073fd1cc5850dfb","nullifierTreeRoot":"0x0c499b373a1f0fe1b510a63563546d2d39e206895056a5af0143c5f30d639073","publicDataTreeRoot":"0x23c08a6b1297210c5e24c76b9a936250a1ce2721576c26ea797c7ec35f9e46a9","previousHeader":{},"uuid":"db4094e6-d4e9-4635-aad4-20b6e58080e5","chainId":"0x0000000000000000000000000000000000000000000000000000000000007a69","version":"0x00000000000000000000000000000000000000000000000000000000363a860f","blockNumber":1,"slotNumber":"0x0000000000000000000000000000000000000000000000000000000000000002","coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","gasFees":{"feePerDaGas":0,"feePerL2Gas":551010}} 17:51:49 [17:51:49.895] INFO: prover-client:orchestrator Starting block 1 for slot 2 17:51:49 [17:51:49.896] VERBOSE: prover-node:epoch-proving-job Starting processing block 2 {"number":2,"blockHash":"0x1311d99bb11481fa61ad19eb8ece53bae8f28e2b2e48a487207d2860ed4a5f4a","lastArchive":"0x1f2b67e30a4381b4a5dff2425bf7de5a519a5a5e9631f97841c44acacc0769e9","noteHashTreeRoot":"0x1fd848aa69e1633722fe249a5b7f53b094f1c9cef9f5c694b073fd1cc5850dfb","nullifierTreeRoot":"0x0c499b373a1f0fe1b510a63563546d2d39e206895056a5af0143c5f30d639073","publicDataTreeRoot":"0x23c08a6b1297210c5e24c76b9a936250a1ce2721576c26ea797c7ec35f9e46a9","previousHeader":{},"uuid":"db4094e6-d4e9-4635-aad4-20b6e58080e5","chainId":"0x0000000000000000000000000000000000000000000000000000000000007a69","version":"0x00000000000000000000000000000000000000000000000000000000363a860f","blockNumber":2,"slotNumber":"0x0000000000000000000000000000000000000000000000000000000000000003","coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","gasFees":{"feePerDaGas":0,"feePerL2Gas":551010}} 17:51:49 [17:51:49.896] INFO: prover-client:orchestrator Starting block 2 for slot 3 17:51:49 [17:51:49.913] VERBOSE: p2p Synched to latest block 2 17:51:49 [17:51:49.916] INFO: prover-client:proving-broker:prover-node New proving job id=0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2 epochNumber=0 {"provingJobId":"0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2"} 17:51:49 [17:51:49.916] VERBOSE: prover-client:broker-circuit-prover-facade Job already found in facade id=0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2 type=BASE_PARITY {"provingJobId":"0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2","provingJobType":"BASE_PARITY"} 17:51:49 [17:51:49.916] VERBOSE: prover-client:broker-circuit-prover-facade Job already found in facade id=0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2 type=BASE_PARITY {"provingJobId":"0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2","provingJobType":"BASE_PARITY"} 17:51:49 [17:51:49.917] VERBOSE: prover-client:broker-circuit-prover-facade Job already found in facade id=0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2 type=BASE_PARITY {"provingJobId":"0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2","provingJobType":"BASE_PARITY"} 17:51:49 [17:51:49.919] VERBOSE: prover-client:broker-circuit-prover-facade Job already found in facade id=0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2 type=BASE_PARITY {"provingJobId":"0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2","provingJobType":"BASE_PARITY"} 17:51:49 [17:51:49.919] VERBOSE: prover-client:broker-circuit-prover-facade Job already found in facade id=0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2 type=BASE_PARITY {"provingJobId":"0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2","provingJobType":"BASE_PARITY"} 17:51:49 [17:51:49.919] VERBOSE: prover-client:broker-circuit-prover-facade Job already found in facade id=0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2 type=BASE_PARITY {"provingJobId":"0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2","provingJobType":"BASE_PARITY"} 17:51:49 [17:51:49.919] VERBOSE: prover-client:broker-circuit-prover-facade Job already found in facade id=0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2 type=BASE_PARITY {"provingJobId":"0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2","provingJobType":"BASE_PARITY"} 17:51:49 [17:51:49.921] INFO: simulator:public-processor Processed 0 successful txs and 0 failed txs in 0.00006379099999321624s {"duration":0.00006379099999321624,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0} 17:51:49 [17:51:49.921] WARN: prover-client:orchestrator Provided no txs to orchestrator addTxs. 17:51:49 [17:51:49.922] VERBOSE: prover-node:epoch-proving-job Processed all 0 txs for block 1 {"blockNumber":1,"blockHash":"0x21dcfacec1ae9bdcb2d3d744b3d8d9c0cab3fa1694e053e7845d95c138571655","uuid":"db4094e6-d4e9-4635-aad4-20b6e58080e5"} 17:51:49 [17:51:49.922] VERBOSE: prover-client:orchestrator Block 1 completed. Assembling header. 17:51:49 [17:51:49.929] INFO: simulator:public-processor Processed 0 successful txs and 0 failed txs in 0.000025160999997751787s {"duration":0.000025160999997751787,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0} 17:51:49 [17:51:49.929] WARN: prover-client:orchestrator Provided no txs to orchestrator addTxs. 17:51:49 [17:51:49.930] VERBOSE: prover-node:epoch-proving-job Processed all 0 txs for block 2 {"blockNumber":2,"blockHash":"0x1311d99bb11481fa61ad19eb8ece53bae8f28e2b2e48a487207d2860ed4a5f4a","uuid":"db4094e6-d4e9-4635-aad4-20b6e58080e5"} 17:51:49 [17:51:49.930] VERBOSE: prover-client:orchestrator Block 2 completed. Assembling header. 17:51:49 [17:51:49.938] VERBOSE: prover-client:orchestrator Updating archive tree with block 1 header 0x21dcfacec1ae9bdcb2d3d744b3d8d9c0cab3fa1694e053e7845d95c138571655 17:51:49 [17:51:49.946] VERBOSE: prover-client:orchestrator Updating archive tree with block 2 header 0x1311d99bb11481fa61ad19eb8ece53bae8f28e2b2e48a487207d2860ed4a5f4a 17:51:49 [17:51:49.949] VERBOSE: prover-client:orchestrator Orchestrator finalised block 1 17:51:49 [17:51:49.964] VERBOSE: prover-client:orchestrator Orchestrator finalised block 2 17:51:49 [17:51:49.976] INFO: prover-client:proving-broker-database:prover-node Creating broker database for epoch 0 at /tmp/9e996b0f2f3a9b03/c0a6689a3c12cdfc/0 with map size 134217728 17:51:49 [17:51:49.979] INFO: kv-store:lmdb-v2 Starting data store with maxReaders 16 17:51:49 [17:51:49.983] VERBOSE: prover-client:broker-circuit-prover-facade Job enqueued with broker id=0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2 type=BASE_PARITY epochNumber=0 {"provingJobId":"0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2","provingJobType":"BASE_PARITY","epochNumber":0,"inputsUri":"data:application/json;charset=utf-8,%7B%22type%22%3A9%2C%22input...","status":"not-found","numOutstandingJobs":1} 17:51:50 [17:51:50.042] INFO: prover-client:proving-agent:prover-node Starting job id=0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2 type=BASE_PARITY inputsUri=data:application/json;charset=utf-8,%7B%22type%22%3A9%2C%22input... 17:51:50 [17:51:50.043] INFO: prover-client:proving-agent:job-controller-39962280 Job controller started jobId=0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2 {"jobId":"0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2"} 17:51:50 [17:51:50.123] INFO: prover-client:proving-agent:prover-node Job id=0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2 type=BASE_PARITY completed outputUri=data:application/json;charset=utf-8,%7B%22type%22%3A9%2C%22resul... 17:51:50 [17:51:50.123] INFO: prover-client:proving-broker:prover-node Proving job complete id=0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2 type=BASE_PARITY totalAttempts=1 {"provingJobId":"0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2"} 17:51:50 [17:51:50.711] VERBOSE: prover-node:prover-node Fetching 0 tx hashes for block number 2 from coordination 17:51:50 [17:51:50.711] INFO: prover-node:combined-prover-coordination:prover-node Check for 0 txs found all in the pool 17:51:50 [17:51:50.895] 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 17:51:50 [17:51:50.897] VERBOSE: prover-client:broker-circuit-prover-facade Resolved proving job id=0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2 type=BASE_PARITY 17:51:50 [17:51:50.897] VERBOSE: prover-client:broker-circuit-prover-facade Successfully retrieved 1 of 1 jobs that should be ready, total ready jobs is now: 0 17:51:50 [17:51:50.910] INFO: prover-client:proving-broker:prover-node New proving job id=0:ROOT_PARITY:4e9cf9d724c25a0359a3dc4db8f0b39641b8953fba487e26a4e0fbca959d4ffa epochNumber=0 {"provingJobId":"0:ROOT_PARITY:4e9cf9d724c25a0359a3dc4db8f0b39641b8953fba487e26a4e0fbca959d4ffa"} 17:51:50 [17:51:50.919] VERBOSE: prover-client:broker-circuit-prover-facade Job already found in facade id=0:ROOT_PARITY:4e9cf9d724c25a0359a3dc4db8f0b39641b8953fba487e26a4e0fbca959d4ffa type=ROOT_PARITY {"provingJobId":"0:ROOT_PARITY:4e9cf9d724c25a0359a3dc4db8f0b39641b8953fba487e26a4e0fbca959d4ffa","provingJobType":"ROOT_PARITY"} 17:51:50 [17:51:50.963] VERBOSE: prover-client:broker-circuit-prover-facade Job enqueued with broker id=0:ROOT_PARITY:4e9cf9d724c25a0359a3dc4db8f0b39641b8953fba487e26a4e0fbca959d4ffa type=ROOT_PARITY epochNumber=0 {"provingJobId":"0:ROOT_PARITY:4e9cf9d724c25a0359a3dc4db8f0b39641b8953fba487e26a4e0fbca959d4ffa","provingJobType":"ROOT_PARITY","epochNumber":0,"inputsUri":"data:application/json;charset=utf-8,%7B%22type%22%3A10%2C%22inpu...","status":"not-found","numOutstandingJobs":1} 17:51:50 [17:51:50.980] INFO: prover-client:proving-agent:prover-node Starting job id=0:ROOT_PARITY:4e9cf9d724c25a0359a3dc4db8f0b39641b8953fba487e26a4e0fbca959d4ffa type=ROOT_PARITY inputsUri=data:application/json;charset=utf-8,%7B%22type%22%3A10%2C%22inpu... 17:51:50 [17:51:50.994] INFO: prover-client:proving-agent:job-controller-4af38939 Job controller started jobId=0:ROOT_PARITY:4e9cf9d724c25a0359a3dc4db8f0b39641b8953fba487e26a4e0fbca959d4ffa {"jobId":"0:ROOT_PARITY:4e9cf9d724c25a0359a3dc4db8f0b39641b8953fba487e26a4e0fbca959d4ffa"} 17:51:51 [17:51:51.145] INFO: prover-client:proving-agent:prover-node Job id=0:ROOT_PARITY:4e9cf9d724c25a0359a3dc4db8f0b39641b8953fba487e26a4e0fbca959d4ffa type=ROOT_PARITY completed outputUri=data:application/json;charset=utf-8,%7B%22type%22%3A10%2C%22resu... 17:51:51 [17:51:51.146] INFO: prover-client:proving-broker:prover-node Proving job complete id=0:ROOT_PARITY:4e9cf9d724c25a0359a3dc4db8f0b39641b8953fba487e26a4e0fbca959d4ffa type=ROOT_PARITY totalAttempts=1 {"provingJobId":"0:ROOT_PARITY:4e9cf9d724c25a0359a3dc4db8f0b39641b8953fba487e26a4e0fbca959d4ffa"} 17:51:51 [17:51:51.898] 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 17:51:51 [17:51:51.900] VERBOSE: prover-client:broker-circuit-prover-facade Resolved proving job id=0:ROOT_PARITY:4e9cf9d724c25a0359a3dc4db8f0b39641b8953fba487e26a4e0fbca959d4ffa type=ROOT_PARITY 17:51:51 [17:51:51.900] VERBOSE: prover-client:broker-circuit-prover-facade Successfully retrieved 1 of 1 jobs that should be ready, total ready jobs is now: 0 17:51:51 [17:51:51.909] INFO: prover-client:proving-broker:prover-node New proving job id=0:EMPTY_BLOCK_ROOT_ROLLUP:2cb69f276540b5c786a8b8e7ba837eca1258bb3e3200e124334c2ca911aef510 epochNumber=0 {"provingJobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:2cb69f276540b5c786a8b8e7ba837eca1258bb3e3200e124334c2ca911aef510"} 17:51:51 [17:51:51.913] INFO: prover-client:proving-broker:prover-node New proving job id=0:EMPTY_BLOCK_ROOT_ROLLUP:8e493f314100862061f33d28d11be91277197b3fdc1fe436edf1718f00349efd epochNumber=0 {"provingJobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:8e493f314100862061f33d28d11be91277197b3fdc1fe436edf1718f00349efd"} 17:51:51 [17:51:51.960] VERBOSE: prover-client:broker-circuit-prover-facade Job enqueued with broker id=0:EMPTY_BLOCK_ROOT_ROLLUP:2cb69f276540b5c786a8b8e7ba837eca1258bb3e3200e124334c2ca911aef510 type=EMPTY_BLOCK_ROOT_ROLLUP epochNumber=0 {"provingJobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:2cb69f276540b5c786a8b8e7ba837eca1258bb3e3200e124334c2ca911aef510","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} 17:51:51 [17:51:51.961] VERBOSE: prover-client:broker-circuit-prover-facade Job enqueued with broker id=0:EMPTY_BLOCK_ROOT_ROLLUP:8e493f314100862061f33d28d11be91277197b3fdc1fe436edf1718f00349efd type=EMPTY_BLOCK_ROOT_ROLLUP epochNumber=0 {"provingJobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:8e493f314100862061f33d28d11be91277197b3fdc1fe436edf1718f00349efd","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} 17:51:51 [17:51:51.999] INFO: prover-client:proving-agent:prover-node Starting job id=0:EMPTY_BLOCK_ROOT_ROLLUP:2cb69f276540b5c786a8b8e7ba837eca1258bb3e3200e124334c2ca911aef510 type=EMPTY_BLOCK_ROOT_ROLLUP inputsUri=data:application/json;charset=utf-8,%7B%22type%22%3A4%2C%22input... 17:51:52 [17:51:52.005] INFO: prover-client:proving-agent:job-controller-a5aefbff Job controller started jobId=0:EMPTY_BLOCK_ROOT_ROLLUP:2cb69f276540b5c786a8b8e7ba837eca1258bb3e3200e124334c2ca911aef510 {"jobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:2cb69f276540b5c786a8b8e7ba837eca1258bb3e3200e124334c2ca911aef510"} 17:51:52 [17:51:52.053] INFO: prover-client:proving-agent:prover-node Starting job id=0:EMPTY_BLOCK_ROOT_ROLLUP:8e493f314100862061f33d28d11be91277197b3fdc1fe436edf1718f00349efd type=EMPTY_BLOCK_ROOT_ROLLUP inputsUri=data:application/json;charset=utf-8,%7B%22type%22%3A4%2C%22input... 17:51:52 [17:51:52.059] INFO: prover-client:proving-agent:job-controller-39c6ca43 Job controller started jobId=0:EMPTY_BLOCK_ROOT_ROLLUP:8e493f314100862061f33d28d11be91277197b3fdc1fe436edf1718f00349efd {"jobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:8e493f314100862061f33d28d11be91277197b3fdc1fe436edf1718f00349efd"} 17:51:53 [17:51:53.142] INFO: prover-client:proving-agent:prover-node Job id=0:EMPTY_BLOCK_ROOT_ROLLUP:2cb69f276540b5c786a8b8e7ba837eca1258bb3e3200e124334c2ca911aef510 type=EMPTY_BLOCK_ROOT_ROLLUP completed outputUri=data:application/json;charset=utf-8,%7B%22type%22%3A4%2C%22resul... 17:51:53 [17:51:53.143] INFO: prover-client:proving-broker:prover-node Proving job complete id=0:EMPTY_BLOCK_ROOT_ROLLUP:2cb69f276540b5c786a8b8e7ba837eca1258bb3e3200e124334c2ca911aef510 type=EMPTY_BLOCK_ROOT_ROLLUP totalAttempts=1 {"provingJobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:2cb69f276540b5c786a8b8e7ba837eca1258bb3e3200e124334c2ca911aef510"} 17:51:53 [17:51:53.711] 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":1750096408,"version":909805071},"chainTipArchive":"0x1d712553498d399b1db9284b1bd39242c2b0026a38752aae42e2a00a74fafb0d","blockNumber":3,"slot":4} 17:51:53 [17:51:53.725] VERBOSE: block-builder Building block 3 for slot 4 {"slot":4,"slotStart":"2025-06-16T17:53:28.000Z","now":"2025-06-16T17:53:24.142Z","blockNumber":3,"msgCount":0,"opts":{"maxTransactions":32,"maxBlockSize":1048576,"maxBlockGas":{"daGas":10000000000,"l2Gas":10000000000}}} 17:51:53 [17:51:53.728] INFO: simulator:public-processor Processed 0 successful txs and 0 failed txs in 0.0004331709999823943s {"duration":0.0004331709999823943,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0} 17:51:53 [17:51:53.748] INFO: sequencer Built block 3 for slot 4 with 0 txs and 0 messages. 0 mana/s {"blockHash":"0x12c2dcdb0b2df61529b4b9e24170f1351e171d7dd75747bc7f50def101a53286","globalVariables":{"blockNumber":3,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":4,"timestamp":1750096408,"version":909805071},"txHashes":[],"eventName":"l2-block-built","creator":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","duration":28.745046000025468,"publicProcessDuration":0.9672459999856073,"rollupCircuitsDuration":23.093150000000605,"txCount":0,"blockNumber":3,"blockTimestamp":1750096408,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 17:51:53 [17:51:53.751] VERBOSE: sequencer Attesting committee is empty 17:51:53 [17:51:53.803] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 block 27 mined at 17:53:24 {"l1Timestamp":1750096404,"l1BlockNumber":27,"l2SlotNumber":3,"l2BlockNumber":2,"l2ProvenBlockNumber":0,"totalL2Messages":0} 17:51:53 [17:51:53.852] VERBOSE: ethereum:tx_delayer Sent tx immediately 0x33423063ad29211e8cc16cfa8592f4703901a72ee59dcd2ad153c4a3457e02ab 17:51:53 [17:51:53.853] VERBOSE: node:MAIN-aztec-node Sent L1 transaction 0x33423063ad29211e8cc16cfa8592f4703901a72ee59dcd2ad153c4a3457e02ab {"gasLimit":470896,"maxFeePerGas":"1.265693633","maxPriorityFeePerGas":"1.2","maxFeePerBlobGas":"0.000000001"} 17:51:53 [17:51:53.965] 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 17:51:53 [17:51:53.967] VERBOSE: prover-client:broker-circuit-prover-facade Resolved proving job id=0:EMPTY_BLOCK_ROOT_ROLLUP:2cb69f276540b5c786a8b8e7ba837eca1258bb3e3200e124334c2ca911aef510 type=EMPTY_BLOCK_ROOT_ROLLUP 17:51:53 [17:51:53.967] VERBOSE: prover-client:broker-circuit-prover-facade Successfully retrieved 1 of 1 jobs that should be ready, total ready jobs is now: 0 17:51:55 [17:51:55.335] INFO: prover-client:proving-agent:prover-node Job id=0:EMPTY_BLOCK_ROOT_ROLLUP:8e493f314100862061f33d28d11be91277197b3fdc1fe436edf1718f00349efd type=EMPTY_BLOCK_ROOT_ROLLUP completed outputUri=data:application/json;charset=utf-8,%7B%22type%22%3A4%2C%22resul... 17:51:55 [17:51:55.336] INFO: prover-client:proving-broker:prover-node Proving job complete id=0:EMPTY_BLOCK_ROOT_ROLLUP:8e493f314100862061f33d28d11be91277197b3fdc1fe436edf1718f00349efd type=EMPTY_BLOCK_ROOT_ROLLUP totalAttempts=1 {"provingJobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:8e493f314100862061f33d28d11be91277197b3fdc1fe436edf1718f00349efd"} 17:51:55 [17:51:55.989] 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 17:51:55 [17:51:55.991] VERBOSE: prover-client:broker-circuit-prover-facade Resolved proving job id=0:EMPTY_BLOCK_ROOT_ROLLUP:8e493f314100862061f33d28d11be91277197b3fdc1fe436edf1718f00349efd type=EMPTY_BLOCK_ROOT_ROLLUP 17:51:55 [17:51:55.991] VERBOSE: prover-client:broker-circuit-prover-facade Successfully retrieved 1 of 1 jobs that should be ready, total ready jobs is now: 0 17:51:56 [17:51:56.007] INFO: prover-client:proving-broker:prover-node New proving job id=0:ROOT_ROLLUP:854d1a6259e99aaee4e2ddbaa99026d3796f24dbc72bee25d3f123ec314ebd8d epochNumber=0 {"provingJobId":"0:ROOT_ROLLUP:854d1a6259e99aaee4e2ddbaa99026d3796f24dbc72bee25d3f123ec314ebd8d"} 17:51:56 [17:51:56.060] VERBOSE: prover-client:broker-circuit-prover-facade Job enqueued with broker id=0:ROOT_ROLLUP:854d1a6259e99aaee4e2ddbaa99026d3796f24dbc72bee25d3f123ec314ebd8d type=ROOT_ROLLUP epochNumber=0 {"provingJobId":"0:ROOT_ROLLUP:854d1a6259e99aaee4e2ddbaa99026d3796f24dbc72bee25d3f123ec314ebd8d","provingJobType":"ROOT_ROLLUP","epochNumber":0,"inputsUri":"data:application/json;charset=utf-8,%7B%22type%22%3A8%2C%22input...","status":"not-found","numOutstandingJobs":1} 17:51:56 [17:51:56.118] INFO: prover-client:proving-agent:prover-node Starting job id=0:ROOT_ROLLUP:854d1a6259e99aaee4e2ddbaa99026d3796f24dbc72bee25d3f123ec314ebd8d type=ROOT_ROLLUP inputsUri=data:application/json;charset=utf-8,%7B%22type%22%3A8%2C%22input... 17:51:56 [17:51:56.133] INFO: prover-client:proving-agent:job-controller-87f4001d Job controller started jobId=0:ROOT_ROLLUP:854d1a6259e99aaee4e2ddbaa99026d3796f24dbc72bee25d3f123ec314ebd8d {"jobId":"0:ROOT_ROLLUP:854d1a6259e99aaee4e2ddbaa99026d3796f24dbc72bee25d3f123ec314ebd8d"} 17:51:56 [17:51:56.247] INFO: prover-client:proving-agent:prover-node Job id=0:ROOT_ROLLUP:854d1a6259e99aaee4e2ddbaa99026d3796f24dbc72bee25d3f123ec314ebd8d type=ROOT_ROLLUP completed outputUri=data:application/json;charset=utf-8,%7B%22type%22%3A8%2C%22resul... 17:51:56 [17:51:56.247] INFO: prover-client:proving-broker:prover-node Proving job complete id=0:ROOT_ROLLUP:854d1a6259e99aaee4e2ddbaa99026d3796f24dbc72bee25d3f123ec314ebd8d type=ROOT_ROLLUP totalAttempts=1 {"provingJobId":"0:ROOT_ROLLUP:854d1a6259e99aaee4e2ddbaa99026d3796f24dbc72bee25d3f123ec314ebd8d"} 17:51:56 [17:51:56.992] 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 17:51:56 [17:51:56.994] VERBOSE: prover-client:broker-circuit-prover-facade Resolved proving job id=0:ROOT_ROLLUP:854d1a6259e99aaee4e2ddbaa99026d3796f24dbc72bee25d3f123ec314ebd8d type=ROOT_ROLLUP 17:51:56 [17:51:56.994] VERBOSE: prover-client:broker-circuit-prover-facade Successfully retrieved 1 of 1 jobs that should be ready, total ready jobs is now: 0 17:51:56 [17:51:56.994] VERBOSE: prover-client:orchestrator Orchestrator completed root rollup for epoch 0 17:51:56 [17:51:56.996] INFO: prover-node:epoch-proving-job Finalised proof for epoch 0 {"epochNumber":0,"uuid":"db4094e6-d4e9-4635-aad4-20b6e58080e5","duration":7123.829291000002} 17:51:57 [17:51:57.009] INFO: prover-node:l1-tx-publisher:prover-node SubmitEpochProof proofSize=42 bytes 17:51:57 [17:51:57.064] VERBOSE: ethereum:tx_delayer:prover-node Sent tx immediately 0xb829b8d93cf49a1d6f5d0ce7b1fcaacd366998de3bb9b1f687da1904eb3a912e 17:51:57 [17:51:57.064] VERBOSE: prover-node:prover-node Sent L1 transaction 0xb829b8d93cf49a1d6f5d0ce7b1fcaacd366998de3bb9b1f687da1904eb3a912e {"gasLimit":529102,"maxFeePerGas":"1.265693633","maxPriorityFeePerGas":"1.2"} 17:51:57 [17:51:57.594] INFO: archiver Updated proven chain to block 2 {"provenBlockNumber":2} 17:51:57 [17:51:57.594] INFO: archiver:prover-node Updated proven chain to block 2 {"provenBlockNumber":2} 17:51:57 [17:51:57.607] WARN: archiver Failed to reach L2 block 3 at 27 (latest is 2). Rolling back last synched L1 block number to 26. {"latestLocalL2BlockNumber":2,"latestLocalL2BlockArchive":"0x1d712553498d399b1db9284b1bd39242c2b0026a38752aae42e2a00a74fafb0d","blocksSynchedTo":26,"currentL1BlockNumber":27,"provenBlockNumber":2,"provenArchive":"0x1d712553498d399b1db9284b1bd39242c2b0026a38752aae42e2a00a74fafb0d","pendingBlockNumber":3,"pendingArchive":"0x10b51444cc837e1397a2233bb6afed2d8685decd7edf2a7d0407335aeac043e3"} 17:51:57 [17:51:57.608] WARN: archiver:prover-node Failed to reach L2 block 3 at 27 (latest is 2). Rolling back last synched L1 block number to 26. {"latestLocalL2BlockNumber":2,"latestLocalL2BlockArchive":"0x1d712553498d399b1db9284b1bd39242c2b0026a38752aae42e2a00a74fafb0d","blocksSynchedTo":26,"currentL1BlockNumber":27,"provenBlockNumber":2,"provenArchive":"0x1d712553498d399b1db9284b1bd39242c2b0026a38752aae42e2a00a74fafb0d","pendingBlockNumber":3,"pendingArchive":"0x10b51444cc837e1397a2233bb6afed2d8685decd7edf2a7d0407335aeac043e3"} 17:51:57 [17:51:57.627] INFO: sequencer:publisher Bundled [propose] transaction [succeeded] 17:51:57 [17:51:57.627] VERBOSE: sequencer:publisher Published L2 block to L1 rollup contract {"sender":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","transactionHash":"0x33423063ad29211e8cc16cfa8592f4703901a72ee59dcd2ad153c4a3457e02ab","calldataSize":1220,"calldataGas":8840,"txCount":0,"blockNumber":3,"blockTimestamp":1750096408,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 17:51:57 [17:51:57.628] VERBOSE: node:blob-sink:client Sending 1 blobs to blob sink 17:51:57 [17:51:57.641] INFO: blob-sink:server Received blob sidecar for block 0xd9ae6a0a6546f509bf9cb394513e89f8465b370dafb9601055759caecdd664a6 17:51:57 [17:51:57.644] INFO: prover-node:l1-tx-publisher:prover-node Published epoch proof to L1 rollup contract {"gasPrice":1235885687,"gasUsed":434750,"transactionHash":"0xb829b8d93cf49a1d6f5d0ce7b1fcaacd366998de3bb9b1f687da1904eb3a912e","calldataGas":17084,"calldataSize":3716,"sender":"0x3c44cdddb6a900fa2b585dd299e03d12fa4293bc","blobDataGas":0,"blobGasUsed":0,"eventName":"proof-published-to-l1","epochNumber":0,"fromBlock":1,"toBlock":2} 17:51:57 [17:51:57.644] INFO: prover-node:epoch-proving-job Submitted proof for epoch 0 (blocks 1 to 2) {"epochNumber":0,"uuid":"db4094e6-d4e9-4635-aad4-20b6e58080e5"} 17:51:57 [17:51:57.645] VERBOSE: prover-client:broker-circuit-prover-facade Stopping BrokerCircuitProverFacade 17:51:57 [17:51:57.645] VERBOSE: prover-node:prover-node Job for 0 exited with state completed {"id":"db4094e6-d4e9-4635-aad4-20b6e58080e5","epochNumber":0,"state":"completed"} 17:51:57 [17:51:57.648] INFO: blob-sink:server Blob sidecar stored successfully for block 0xd9ae6a0a6546f509bf9cb394513e89f8465b370dafb9601055759caecdd664a6 17:51:57 [17:51:57.730] INFO: archiver Downloaded L2 block 3 {"blockHash":"0x12c2dcdb0b2df61529b4b9e24170f1351e171d7dd75747bc7f50def101a53286","blockNumber":3,"txCount":0,"globalVariables":{"blockNumber":3,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":4,"timestamp":1750096408,"version":909805071},"archiveRoot":"0x10b51444cc837e1397a2233bb6afed2d8685decd7edf2a7d0407335aeac043e3","archiveNextLeafIndex":4} 17:51:57 [17:51:57.759] INFO: archiver:prover-node Downloaded L2 block 3 {"blockHash":"0x12c2dcdb0b2df61529b4b9e24170f1351e171d7dd75747bc7f50def101a53286","blockNumber":3,"txCount":0,"globalVariables":{"blockNumber":3,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":4,"timestamp":1750096408,"version":909805071},"archiveRoot":"0x10b51444cc837e1397a2233bb6afed2d8685decd7edf2a7d0407335aeac043e3","archiveNextLeafIndex":4} 17:51:57 [17:51:57.770] INFO: world_state World state updated with L2 block 3 {"eventName":"l2-block-handled","duration":5.019012000004295,"unfinalisedBlockNumber":3,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":3,"blockTimestamp":1750096408,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 17:51:57 [17:51:57.777] WARN: e2e:e2e_epochs:epochs_l1_reorgs Reached block 3. Stopping block production. 17:51:57 [17:51:57.778] INFO: sequencer Sequencer config set {"minTxsPerBlock":100} 17:51:57 [17:51:57.778] VERBOSE: sequencer Sequencer timetable updated {"enforceTimeTable":false} 17:51:57 [17:51:57.779] VERBOSE: ethereum:cheat_codes Preparing L1 reorg with depth 1 17:51:57 [17:51:57.789] WARN: ethereum:cheat_codes Reorged L1 chain with depth 1 and 0 new blocks {"depth":1,"newBlocks":[]} 17:51:57 [17:51:57.791] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 block 28 mined at 17:53:28 with new L2 block 3 for epoch 1 with proof up to L2 block 2 for epoch 0 {"l1Timestamp":1750096408,"l1BlockNumber":28,"l2SlotNumber":4,"l2BlockNumber":3,"l2ProvenBlockNumber":2,"totalL2Messages":0} 17:51:57 [17:51:57.801] INFO: world_state:prover-node World state updated with L2 block 3 {"eventName":"l2-block-handled","duration":3.3432080000056885,"unfinalisedBlockNumber":3,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":3,"blockTimestamp":1750096408,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 17:51:57 [17:51:57.807] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 block 28 mined at 17:53:28 with new L2 block 2 for epoch 0 with proof up to L2 block 0 for epoch 0 {"l1Timestamp":1750096408,"l1BlockNumber":28,"l2SlotNumber":4,"l2BlockNumber":2,"l2ProvenBlockNumber":0,"totalL2Messages":0} 17:51:57 [17:51:57.808] WARN: e2e:e2e_epochs:epochs_l1_reorgs Removed block 3 via L1 reorg 17:51:57 [17:51:57.870] VERBOSE: p2p Synched to latest block 3 17:51:57 [17:51:57.970] VERBOSE: prover-node:prover-node Fetching 0 tx hashes for block number 3 from coordination 17:51:57 [17:51:57.971] INFO: prover-node:combined-prover-coordination:prover-node Check for 0 txs found all in the pool 17:51:58 [17:51:58.177] VERBOSE: validator Validators 0x69144dd954bf0dc5e163ebca006ec168ba2943cf are not on the validator committee for epoch 1 17:52:01 [17:52:01.616] INFO: archiver Rolled back proven chain to block 0 {"provenBlockNumber":0} 17:52:01 [17:52:01.646] INFO: archiver:prover-node Rolled back proven chain to block 0 {"provenBlockNumber":0} 17:52:01 [17:52:01.652] WARN: archiver Unwound 1 block from L2 block 3 due to mismatched block hashes at L1 block 29. Updated L2 latest block is 2. 17:52:01 [17:52:01.663] 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. 17:52:01 [17:52:01.681] VERBOSE: world-state:block_stream:prover-node Reorg detected. Pruning blocks from 3 to 3. 17:52:01 [17:52:01.682] WARN: world_state:prover-node Chain pruned to block 2 17:52:01 [17:52:01.702] VERBOSE: world-state:block_stream Reorg detected. Pruning blocks from 3 to 3. 17:52:01 [17:52:01.702] WARN: world_state Chain pruned to block 2 17:52:01 [17:52:01.747] INFO: prover-node:prover-node Stopping ProverNode 17:52:01 [17:52:01.747] INFO: prover-node:epoch-monitor:prover-node Stopped EpochMonitor 17:52:01 [17:52:01.750] INFO: archiver:prover-node Stopped. 17:52:01 [17:52:01.752] VERBOSE: p2p:l2-block-stream Reorg detected. Pruning blocks from 3 to 3. 17:52:01 [17:52:01.753] INFO: world_state:prover-node Stopped world state synchronizer 17:52:01 [17:52:01.753] INFO: prover-node:prover-node Stopped ProverNode 17:52:01 [17:52:01.753] INFO: node:MAIN-aztec-node Stopping Aztec Node 17:52:01 [17:52:01.764] INFO: p2p Detected chain prune. Removing invalid txs count=0 newLatestBlock=2 previousLatestBlock=3 17:52:02 [17:52:02.260] VERBOSE: sequencer Preparing proposal for block 3 at slot 5 {"globalVariables":{"blockNumber":3,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":52920,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":5,"timestamp":1750096416,"version":909805071},"chainTipArchive":"0x1d712553498d399b1db9284b1bd39242c2b0026a38752aae42e2a00a74fafb0d","blockNumber":3,"slot":5} 17:52:02 [17:52:02.263] VERBOSE: sequencer Not enough txs to build block 3 at slot 5 (got 0 txs, need 100) {"chainTipArchive":"0x1d712553498d399b1db9284b1bd39242c2b0026a38752aae42e2a00a74fafb0d","blockNumber":3,"slot":5} 17:52:02 [17:52:02.786] VERBOSE: sequencer Preparing proposal for block 3 at slot 5 {"globalVariables":{"blockNumber":3,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":52920,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":5,"timestamp":1750096416,"version":909805071},"chainTipArchive":"0x1d712553498d399b1db9284b1bd39242c2b0026a38752aae42e2a00a74fafb0d","blockNumber":3,"slot":5} 17:52:02 [17:52:02.789] VERBOSE: sequencer Not enough txs to build block 3 at slot 5 (got 0 txs, need 100) {"chainTipArchive":"0x1d712553498d399b1db9284b1bd39242c2b0026a38752aae42e2a00a74fafb0d","blockNumber":3,"slot":5} 17:52:03 [17:52:03.312] VERBOSE: sequencer Preparing proposal for block 3 at slot 5 {"globalVariables":{"blockNumber":3,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":52920,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":5,"timestamp":1750096416,"version":909805071},"chainTipArchive":"0x1d712553498d399b1db9284b1bd39242c2b0026a38752aae42e2a00a74fafb0d","blockNumber":3,"slot":5} 17:52:03 [17:52:03.313] VERBOSE: sequencer Not enough txs to build block 3 at slot 5 (got 0 txs, need 100) {"chainTipArchive":"0x1d712553498d399b1db9284b1bd39242c2b0026a38752aae42e2a00a74fafb0d","blockNumber":3,"slot":5} 17:52:03 [17:52:03.754] INFO: slasher Slasher client stopped. 17:52:03 [17:52:03.755] INFO: sequencer Stopped sequencer 17:52:03 [17:52:03.759] INFO: p2p P2P client stopped 17:52:03 [17:52:03.761] INFO: world_state Stopped world state synchronizer 17:52:03 [17:52:03.762] INFO: archiver Stopped. 17:52:03 [17:52:03.762] INFO: node:MAIN-aztec-node Stopped Aztec Node 17:52:03 [17:52:03.764] INFO: node:MAIN-aztec-node Stopping Aztec Node 17:52:05 [17:52:05.765] INFO: slasher Slasher client stopped. 17:52:05 [17:52:05.766] WARN: validator Running promise was not started 17:52:05 [17:52:05.767] WARN: sequencer Running promise was not started 17:52:05 [17:52:05.767] INFO: sequencer Stopped sequencer 17:52:05 [17:52:05.767] WARN: p2p:l2-block-stream Running promise was not started 17:52:05 [17:52:05.767] INFO: p2p P2P client stopped 17:52:05 [17:52:05.767] WARN: world-state:block_stream Running promise was not started 17:52:05 [17:52:05.768] INFO: world_state Stopped world state synchronizer 17:52:05 [17:52:05.768] WARN: archiver Running promise was not started 17:52:05 [17:52:05.768] INFO: archiver Stopped. 17:52:05 [17:52:05.768] INFO: node:MAIN-aztec-node Stopped Aztec Node 17:52:05 [17:52:05.769] INFO: prover-node:prover-node Stopping ProverNode 17:52:05 [17:52:05.769] WARN: prover-node:prover-node Running promise was not started 17:52:05 [17:52:05.769] WARN: prover-node:epoch-monitor:prover-node Running promise was not started 17:52:05 [17:52:05.769] INFO: prover-node:epoch-monitor:prover-node Stopped EpochMonitor 17:52:05 [17:52:05.769] WARN: archiver:prover-node Running promise was not started 17:52:05 [17:52:05.769] INFO: archiver:prover-node Stopped. 17:52:05 [17:52:05.769] WARN: world-state:block_stream:prover-node Running promise was not started 17:52:05 [17:52:05.770] INFO: world_state:prover-node Stopped world state synchronizer 17:52:05 [17:52:05.770] INFO: prover-node:prover-node Stopped ProverNode 17:52:05 [17:52:05.782] INFO: blob-sink:server Stopping blob sink 17:52:05 [17:52:05.782] INFO: blob-sink:server Blob sink stopped 17:52:05 [17:52:05.791] INFO: e2e:epochs_l1_reorgs Running test: e2e_epochs/epochs_l1_reorgs sees new blocks added in an L1 reorg 17:52:05 [17:52:05.888] INFO: e2e:e2e_epochs:epochs_l1_reorgs Logging metrics to log/e2e_epochs_epochs_l1_reorgs.jsonl 17:52:05 [17:52:05.931] WARN: ethereum:cheat_codes Set L1 automine to true 17:52:05 [17:52:05.933] INFO: e2e:e2e_epochs:epochs_l1_reorgs Calling anvil_setBlockTimestampInterval with params: [4] 17:52:05 [17:52:05.938] WARN: e2e:e2e_epochs:epochs_l1_reorgs Set block interval to 4 17:52:05 [17:52:05.938] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deploying contracts from 0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266 17:52:05 [17:52:05.964] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x5357e0cf609aa4e7c176d0e341c57930605f8f955fda48f9aeb0f53bb2bb673b {"gasLimit":867658,"maxFeePerGas":"2.80180664","maxPriorityFeePerGas":"1.2"} 17:52:05 [17:52:05.965] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xB8999345dA8041f1Da51ac5179B1F055A560f397 in tx 0x5357e0cf609aa4e7c176d0e341c57930605f8f955fda48f9aeb0f53bb2bb673b. 17:52:05 [17:52:05.965] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed Fee Asset at 0xb8999345da8041f1da51ac5179b1f055a560f397 17:52:05 [17:52:05.987] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x5a5bca6fd263ad338b7ff3f59e50016b0237e188b9aeeea790f22a0679a941ee {"gasLimit":867644,"maxFeePerGas":"3.04180664","maxPriorityFeePerGas":"1.44"} 17:52:05 [17:52:05.988] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xBb9e13665Cfb3d531F288a11E7312b6b91C59292 in tx 0x5a5bca6fd263ad338b7ff3f59e50016b0237e188b9aeeea790f22a0679a941ee. 17:52:05 [17:52:05.988] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed Staking Asset at 0xbb9e13665cfb3d531f288a11e7312b6b91c59292 17:52:06 [17:52:06.022] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xd921716bd2c3b6a7065c72a675c338c7c78f49fe104fa1a82f37078287619d64 {"gasLimit":3123356,"maxFeePerGas":"3.139105338","maxPriorityFeePerGas":"1.728"} 17:52:06 [17:52:06.022] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x2D4B3F446BC9f0356bb801FdeBa3c2Ff1873fE98 in tx 0xd921716bd2c3b6a7065c72a675c338c7c78f49fe104fa1a82f37078287619d64. 17:52:06 [17:52:06.023] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed GSE at 0x2d4b3f446bc9f0356bb801fdeba3c2ff1873fe98 17:52:06 [17:52:06.047] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x6131ec9b3b5dbae9ef26a3d115b43701feb8e4248ad2ff1b27fd006c03ac6afa {"gasLimit":1030455,"maxFeePerGas":"3.316707627","maxPriorityFeePerGas":"2.0736"} 17:52:06 [17:52:06.048] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xd79AF51B8839EC9bd9c18107eDA85523dFd96206 in tx 0x6131ec9b3b5dbae9ef26a3d115b43701feb8e4248ad2ff1b27fd006c03ac6afa. 17:52:06 [17:52:06.048] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed Registry at 0xd79af51b8839ec9bd9c18107eda85523dfd96206 17:52:06 [17:52:06.077] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x771a9565c72953cae36a9c9345fdc9e98e16038a9ef8a61525b2a2c6dfbd70cb {"gasLimit":1998686,"maxFeePerGas":"3.602621043","maxPriorityFeePerGas":"2.48832"} 17:52:06 [17:52:06.078] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xb23b741820Dd18603E74d208a7Af6e6b55a5Bad0 in tx 0x771a9565c72953cae36a9c9345fdc9e98e16038a9ef8a61525b2a2c6dfbd70cb. 17:52:06 [17:52:06.078] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed GovernanceProposer at 0xb23b741820dd18603e74d208a7af6e6b55a5bad0 17:52:06 [17:52:06.103] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x79741566617c77c8bbc7a50328535f1d100a1ea511c78fa9d5d7584b72c26756 {"gasLimit":3092007,"maxFeePerGas":"3.968863923","maxPriorityFeePerGas":"2.985984"} 17:52:06 [17:52:06.104] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x407DaA7a95AC62e9336073986e85376103Baa8b7 in tx 0x79741566617c77c8bbc7a50328535f1d100a1ea511c78fa9d5d7584b72c26756. 17:52:06 [17:52:06.105] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed Governance at 0x407daa7a95ac62e9336073986e85376103baa8b7 17:52:06 [17:52:06.128] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xd7b73b8053202026e9e582378a48bd4c0393852fd2b2667fe794b7b2e5467c3a {"gasLimit":100000,"maxFeePerGas":"4.45665378","maxPriorityFeePerGas":"3.5831808"} 17:52:06 [17:52:06.130] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Set governance on GSE in 0xd7b73b8053202026e9e582378a48bd4c0393852fd2b2667fe794b7b2e5467c3a 17:52:06 [17:52:06.159] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x47d4bbc3f47da17145f5a07287565e5ef7997cb36f38531a7d7831ce62b9589e {"gasLimit":397405,"maxFeePerGas":"5.082596592","maxPriorityFeePerGas":"4.29981696"} 17:52:06 [17:52:06.159] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xB17553F463e311BF1B5AdBc5265140ED04f540E9 in tx 0x47d4bbc3f47da17145f5a07287565e5ef7997cb36f38531a7d7831ce62b9589e. 17:52:06 [17:52:06.160] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed CoinIssuer at 0xb17553f463e311bf1b5adbc5265140ed04f540e9 17:52:06 [17:52:06.160] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Waiting for deployments to complete 17:52:06 [17:52:06.160] INFO: e2e:e2e_epochs:epochs_l1_reorgs Waiting for 7 transactions to be mined... 17:52:06 [17:52:06.200] INFO: e2e:e2e_epochs:epochs_l1_reorgs All transactions mined successfully 17:52:06 [17:52:06.213] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xa66f8a00283c38d13bcccf222510eb96cc724d0e9285a967ee198a81f376d349 {"gasLimit":100000,"maxFeePerGas":"5.845014488","maxPriorityFeePerGas":"5.159780352"} 17:52:06 [17:52:06.214] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Added coin issuer 0xb17553f463e311bf1b5adbc5265140ed04f540e9 as minter on fee asset in 0xa66f8a00283c38d13bcccf222510eb96cc724d0e9285a967ee198a81f376d349 17:52:06 [17:52:06.240] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xe2ba4f635fbfed0c12a6f42c68e760b76f02885f06ca5a5720bebfecfd12769e {"gasLimit":56661,"maxFeePerGas":"6.793184754","maxPriorityFeePerGas":"6.191736422"} 17:52:06 [17:52:06.266] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x18e66bc47f044b4927bb89a115dcccb974a2896b9adb9412c9a00cca1536abf2 {"gasLimit":344517,"maxFeePerGas":"7.956588253","maxPriorityFeePerGas":"7.430083706"} 17:52:06 [17:52:06.266] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xB4fF23c4B1E2Bc7C86090d4FBDa21A457ee6727F in tx 0x18e66bc47f044b4927bb89a115dcccb974a2896b9adb9412c9a00cca1536abf2. 17:52:06 [17:52:06.267] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed FeeAssetHandler at 0xb4ff23c4b1e2bc7c86090d4fbda21a457ee6727f 17:52:06 [17:52:06.303] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x90b778f2f060387c368e9c66022734755ff2f4f48bdba404f3d1274b06e7b539 {"gasLimit":56804,"maxFeePerGas":"9.376999096","maxPriorityFeePerGas":"8.916100447"} 17:52:06 [17:52:06.304] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Added fee asset handler 0xb4ff23c4b1e2bc7c86090d4fbda21a457ee6727f as minter on fee asset in 0x90b778f2f060387c368e9c66022734755ff2f4f48bdba404f3d1274b06e7b539 17:52:06 [17:52:06.349] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x7fb75e1f83c54d3e9923aba37535668cfe2693f969cf26369f692ed36c8f6a41 {"gasLimit":2514655,"maxFeePerGas":"11.103696801","maxPriorityFeePerGas":"10.699320536"} 17:52:06 [17:52:06.349] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x7Ea6d71DbA94D2515818E5765e7cf16f0616079c in tx 0x7fb75e1f83c54d3e9923aba37535668cfe2693f969cf26369f692ed36c8f6a41. 17:52:06 [17:52:06.350] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed StakingAssetHandler at 0x7ea6d71dba94d2515818e5765e7cf16f0616079c 17:52:06 [17:52:06.392] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xf47d02112fdae57497e4ceb2c1cd6230e308c639d7053be34085d9ca4b9b4b60 {"gasLimit":56804,"maxFeePerGas":"13.193173391","maxPriorityFeePerGas":"12.839184643"} 17:52:06 [17:52:06.393] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Added staking asset handler 0x7ea6d71dba94d2515818e5765e7cf16f0616079c as minter on staking asset in 0xf47d02112fdae57497e4ceb2c1cd6230e308c639d7053be34085d9ca4b9b4b60 17:52:06 [17:52:06.393] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Waiting for deployments to complete 17:52:06 [17:52:06.393] INFO: e2e:e2e_epochs:epochs_l1_reorgs Waiting for 9 transactions to be mined... 17:52:06 [17:52:06.450] INFO: e2e:e2e_epochs:epochs_l1_reorgs All transactions mined successfully 17:52:06 [17:52:06.475] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed shared contracts 17:52:06 [17:52:06.501] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xa2f47da596d82e5c506a771274331fb40f4dfa9d29f006032f8bfb582fd13067 {"gasLimit":84837,"maxFeePerGas":"15.722856847","maxPriorityFeePerGas":"15.407021571"} 17:52:06 [17:52:06.502] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Funded reward distributor with 10000000000000000000000000 fee asset in 0xa2f47da596d82e5c506a771274331fb40f4dfa9d29f006032f8bfb582fd13067 17:52:06 [17:52:06.518] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x7b86742869f9c084c8e3954b2417d117437db807cc6eae1030b4b4ef52b26f9a {"gasLimit":154658,"maxFeePerGas":"18.76490634","maxPriorityFeePerGas":"18.488425885"} 17:52:06 [17:52:06.518] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x277E22B0C9698d7f2A1cD7C6d857511617587309 in tx 0x7b86742869f9c084c8e3954b2417d117437db807cc6eae1030b4b4ef52b26f9a. 17:52:06 [17:52:06.518] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Rollup will use the mock verifier at 0x277e22b0c9698d7f2a1cd7c6d857511617587309 17:52:06 [17:52:06.519] 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}} 17:52:06 [17:52:06.538] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x98c0479d460a2f3edc7abf8fa3f41cdee54f83cba7972f006bc9fb82caa2e166 {"gasLimit":87007,"maxFeePerGas":"22.428194349","maxPriorityFeePerGas":"22.186111062"} 17:52:06 [17:52:06.539] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x33BA823BC446c880580fB96b268e593658b225Dc in tx 0x98c0479d460a2f3edc7abf8fa3f41cdee54f83cba7972f006bc9fb82caa2e166. 17:52:06 [17:52:06.570] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xa6350434d93a546688d255c10d5572f144b0f3090ee74ac87c55f1ee2c6069f3 {"gasLimit":5122647,"maxFeePerGas":"26.835414041","maxPriorityFeePerGas":"26.623333274"} 17:52:06 [17:52:06.570] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xC1D92417E00c8852395720B0c0c791D132DD835D in tx 0xa6350434d93a546688d255c10d5572f144b0f3090ee74ac87c55f1ee2c6069f3. 17:52:06 [17:52:06.598] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x1128fa01ceea2a99c4b001de53602ce8a60502d2bf569d96b4fa37d00e215644 {"gasLimit":2856331,"maxFeePerGas":"32.133698342","maxPriorityFeePerGas":"31.947999928"} 17:52:06 [17:52:06.599] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x12844a5698d73f2caB2Ed2Bb550AFdEbF1630A55 in tx 0x1128fa01ceea2a99c4b001de53602ce8a60502d2bf569d96b4fa37d00e215644. 17:52:06 [17:52:06.599] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Awaiting for linked libraries to be deployed 17:52:06 [17:52:06.659] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x8c91d739366d0c267e11444b5dc751b0ab6e0819fe262e73bed905dff9c6d6ef {"gasLimit":11060452,"maxFeePerGas":"38.506597821","maxPriorityFeePerGas":"38.337599913"} 17:52:06 [17:52:06.659] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x0F22Fe4C6A701bCBff79a135F9D4A5A146815843 in tx 0x8c91d739366d0c267e11444b5dc751b0ab6e0819fe262e73bed905dff9c6d6ef. 17:52:06 [17:52:06.659] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed Rollup at 0x0f22fe4c6a701bcbff79a135f9d4a5a146815843 {"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}} 17:52:06 [17:52:06.660] INFO: e2e:e2e_epochs:epochs_l1_reorgs Waiting for 11 transactions to be mined... 17:52:06 [17:52:06.705] INFO: e2e:e2e_epochs:epochs_l1_reorgs All transactions mined successfully 17:52:06 [17:52:06.705] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs All core contracts have been deployed 17:52:06 [17:52:06.733] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xf63444e115325cc01e72d9328f0c9c66e96634f01ffffd18505b5a219b593b63 {"gasLimit":1056496,"maxFeePerGas":"46.156297933","maxPriorityFeePerGas":"46.005119895"} 17:52:06 [17:52:06.733] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xEB0B2fCff424Df626EA7f00bEC981bA28eAf798F in tx 0xf63444e115325cc01e72d9328f0c9c66e96634f01ffffd18505b5a219b593b63. 17:52:06 [17:52:06.734] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed SlashFactory at 0xeb0b2fcff424df626ea7f00bec981ba28eaf798f 17:52:06 [17:52:06.773] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x7cd89d0004cdc2a239c01fc63b3a9960b5a32ca2711b04827a4f399685c7dddd {"gasLimit":116979,"maxFeePerGas":"55.349870377","maxPriorityFeePerGas":"55.206143874"} 17:52:06 [17:52:06.773] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Adding rollup 0x0f22fe4c6a701bcbff79a135f9d4a5a146815843 to registry 0xd79af51b8839ec9bd9c18107eda85523dfd96206 in tx 0x7cd89d0004cdc2a239c01fc63b3a9960b5a32ca2711b04827a4f399685c7dddd 17:52:06 [17:52:06.808] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x581ec19ff2d470c1301315699c9c315033bc41e9a979f8a532cfc796f9e29c40 {"gasLimit":109478,"maxFeePerGas":"66.374173563","maxPriorityFeePerGas":"66.247372648"} 17:52:06 [17:52:06.808] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Adding rollup 0x0f22fe4c6a701bcbff79a135f9d4a5a146815843 to GSE 0x2d4b3f446bc9f0356bb801fdeba3c2ff1873fe98 in tx 0x581ec19ff2d470c1301315699c9c315033bc41e9a979f8a532cfc796f9e29c40 17:52:06 [17:52:06.819] INFO: e2e:e2e_epochs:epochs_l1_reorgs Waiting for 12 transactions to be mined... 17:52:06 [17:52:06.878] INFO: e2e:e2e_epochs:epochs_l1_reorgs All transactions mined successfully 17:52:06 [17:52:06.895] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Rollup deployed 17:52:06 [17:52:06.896] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Waiting for rollup and slash factory to be deployed 17:52:06 [17:52:06.896] INFO: e2e:e2e_epochs:epochs_l1_reorgs Waiting for 12 transactions to be mined... 17:52:06 [17:52:06.957] INFO: e2e:e2e_epochs:epochs_l1_reorgs All transactions mined successfully 17:52:06 [17:52:06.957] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs All transactions for L1 deployment have been mined 17:52:06 [17:52:06.990] INFO: e2e:e2e_epochs:epochs_l1_reorgs Aztec L1 contracts initialized {"registryAddress":"0xd79af51b8839ec9bd9c18107eda85523dfd96206","governanceAddress":"0x407daa7a95ac62e9336073986e85376103baa8b7","governanceProposerAddress":"0xb23b741820dd18603e74d208a7af6e6b55a5bad0","rollupAddress":"0x0f22fe4c6a701bcbff79a135f9d4a5a146815843","inboxAddress":"0x2fd4f460c70b392bfe4fdae62a6aa74f34987747","outboxAddress":"0x9eb84fd471d3c8e1717e57deee866b47d23d5363","feeJuicePortalAddress":"0xb5d59642e3e38db65fa97a6fceedeaf1b73e5823","feeJuiceAddress":"0xb8999345da8041f1da51ac5179b1f055a560f397","stakingAssetAddress":"0xbb9e13665cfb3d531f288a11e7312b6b91c59292","rewardDistributorAddress":"0x8c4a6a1d7797dd91749a53a9ce691b7e6cebe5c0","gseAddress":"0x2d4b3f446bc9f0356bb801fdeba3c2ff1873fe98","coinIssuerAddress":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266"} 17:52:06 [17:52:06.991] INFO: e2e:e2e_epochs:epochs_l1_reorgs Handing over to governance 17:52:07 [17:52:07.004] WARN: ethereum:cheat_codes Set L1 automine to false 17:52:07 [17:52:07.016] WARN: ethereum:cheat_codes Set L1 interval mining to 4 seconds 17:52:07 [17:52:07.022] WARN: foundation:test-date-provider Time set to 2025-06-16T17:53:37.000Z {"offset":89978,"timeMs":1750096417000} 17:52:07 [17:52:07.035] INFO: aztecjs:utils:watcher Watcher not started because not auto mining 17:52:07 [17:52:07.037] INFO: kv-store:lmdb-v2:blob-sink Creating blob-sink data store at directory /tmp/1d3368c35ce57e73/blob-sink with map size 134217728 KB (LMDB v2) 17:52:07 [17:52:07.040] INFO: kv-store:lmdb-v2:blob-sink Starting data store with maxReaders 16 17:52:07 [17:52:07.047] INFO: blob-sink:server Server is running on http://localhost:41011 17:52:07 [17:52:07.048] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Creating and synching an aztec node... 17:52:07 [17:52:07.049] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Using native ACVM binary at ../../noir/noir-repo/target/release/acvm with working directory /tmp/93789478/acvm 17:52:07 [17:52:07.050] INFO: node:blob-sink:client Creating HTTP blob sink client. {"blobSinkUrl":"http://localhost:41011"} 17:52:07 [17:52:07.088] VERBOSE: node:MAIN-aztec-node Snapshot sync is disabled. No snapshots URL provided. 17:52:07 [17:52:07.089] INFO: archiver:lmdb Creating archiver data store at directory /tmp/1d3368c35ce57e73/archiver with map size 134217728 KB (LMDB v2) 17:52:07 [17:52:07.096] INFO: archiver:lmdb Starting data store with maxReaders 16 17:52:07 [17:52:07.451] INFO: node:blob-sink:client Testing configured blob sources {"blobSinkUrl":"http://localhost:41011"} 17:52:07 [17:52:07.456] INFO: node:blob-sink:client Blob sink is reachable {"blobSinkUrl":"http://localhost:41011"} 17:52:07 [17:52:07.456] WARN: node:blob-sink:client No L1 consensus host urls configured 17:52:07 [17:52:07.456] WARN: node:blob-sink:client No archive client configured 17:52:07 [17:52:07.458] INFO: archiver Starting archiver sync to rollup contract 0x0f22fe4c6a701bcbff79a135f9d4a5a146815843 from L1 block 20 to current L1 block 23 with hash 0x10fb87438e4670aa0f1ae07172b7d78dfdd48a3473fa0247e5c4a48d1b48ed38 {"blocksSynchedTo":20,"messagesSynchedTo":{"l1BlockHash":"0x38747455180584f43c0034e4ee81bf653451182f9c413d6679995fe528d569a9","l1BlockNumber":20}} 17:52:07 [17:52:07.475] INFO: archiver Initial archiver sync to L1 block 23 complete. {"l1BlockNumber":23,"syncPoint":{"blocksSynchedTo":23,"messagesSynchedTo":{"l1BlockHash":"0x10fb87438e4670aa0f1ae07172b7d78dfdd48a3473fa0247e5c4a48d1b48ed38","l1BlockNumber":23}},"latest":{"number":0},"proven":{"number":0},"finalized":{"number":0}} 17:52:07 [17:52:07.483] INFO: world-state:database Creating world state data store at directory /tmp/1d3368c35ce57e73/world_state with map sizes {"archiveTreeMapSizeKb":134217728,"nullifierTreeMapSizeKb":134217728,"noteHashTreeMapSizeKb":134217728,"messageTreeMapSizeKb":134217728,"publicDataTreeMapSizeKb":134217728} and 2 threads. 17:52:07 [17:52:07.524] INFO: world_state Created world state synchroniser with block history of 2 17:52:07 [17:52:07.524] WARN: node:MAIN-aztec-node Aztec node is accepting fake proofs 17:52:07 [17:52:07.535] INFO: p2p:lmdb-v2 Creating p2p data store at directory /tmp/1d3368c35ce57e73/p2p with map size 134217728 KB (LMDB v2) 17:52:07 [17:52:07.551] INFO: p2p:lmdb-v2 Starting data store with maxReaders 16 17:52:07 [17:52:07.553] INFO: p2p-archive:lmdb-v2 Creating p2p-archive data store at directory /tmp/1d3368c35ce57e73/p2p-archive with map size 134217728 KB (LMDB v2) 17:52:07 [17:52:07.555] INFO: p2p-archive:lmdb-v2 Starting data store with maxReaders 16 17:52:07 [17:52:07.567] INFO: p2p-peer:lmdb-v2 Creating p2p-peers data store at directory /tmp/1d3368c35ce57e73/p2p-peers with map size 134217728 KB (LMDB v2) 17:52:07 [17:52:07.568] INFO: p2p-peer:lmdb-v2 Starting data store with maxReaders 16 17:52:07 [17:52:07.574] INFO: p2p:tx_pool Setting maximum tx mempool size {"maxTxPoolSize":100000000} 17:52:07 [17:52:07.575] VERBOSE: p2p P2P is disabled. Using dummy P2P service. 17:52:07 [17:52:07.581] VERBOSE: world-state:block_stream Starting L2 block stream {"proven":false,"pollIntervalMS":50} 17:52:07 [17:52:07.581] INFO: world_state Started world state synchronizer from block 1 17:52:07 [17:52:07.590] VERBOSE: world-state:block_stream Starting sync from block number 0 17:52:07 [17:52:07.593] INFO: p2p Starting p2p client from block 0 with empty mempools 17:52:07 [17:52:07.593] VERBOSE: p2p:l2-block-stream Starting L2 block stream {"batchSize":20,"pollIntervalMS":100,"startingBlock":0} 17:52:07 [17:52:07.594] INFO: epoch-prune-watcher EpochPruneWatcher initialized 17:52:07 [17:52:07.601] VERBOSE: validator Initialized validator with addresses: 0x5fd64adb3462df9e1fa01c0bd2f6c30762774522 17:52:07 [17:52:07.603] VERBOSE: node:MAIN-aztec-node All Aztec Node subsystems synced 17:52:07 [17:52:07.612] VERBOSE: p2p:l2-block-stream Starting sync from block number 0 17:52:07 [17:52:07.624] INFO: slasher Starting Slasher client... 17:52:07 [17:52:07.650] INFO: sequencer-client Deploying forwarder contract 17:52:07 [17:52:07.673] VERBOSE: sequencer-client Sent L1 transaction 0x457a763f0f3319f43455891e121148468116ec2debfb966dc7b5936b83f43a12 {"gasLimit":323704,"maxFeePerGas":"79.607900986","maxPriorityFeePerGas":"79.496847177"} 17:52:07 [17:52:07.674] VERBOSE: sequencer-client Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000042 to address 0x0fe4d493871B0C51332De8A330B02BA8172Da4aC in tx 0x457a763f0f3319f43455891e121148468116ec2debfb966dc7b5936b83f43a12. 17:52:11 [17:52:11.685] INFO: sequencer-client Forwarder contract deployed at 0x0fe4d493871b0c51332de8a330b02ba8172da4ac 17:52:11 [17:52:11.700] INFO: validator Started validator with addresses: 0x5fd64adb3462df9e1fa01c0bd2f6c30762774522 17:52:11 [17:52:11.700] VERBOSE: validator Validators 0x5fd64adb3462df9e1fa01c0bd2f6c30762774522 are not on the validator committee for epoch 0 17:52:11 [17:52:11.701] INFO: sequencer Sequencer config set {"transactionPollingIntervalMS":500,"maxTxsPerBlock":32,"minTxsPerBlock":0,"maxL2BlockGas":10000000000,"publishTxsWithProposals":false,"maxDABlockGas":10000000000,"acvmWorkingDirectory":"/tmp/93789478/acvm","acvmBinaryPath":"../../noir/noir-repo/target/release/acvm","maxBlockSizeInBytes":1048576,"governanceProposerPayload":"0x0000000000000000000000000000000000000000","maxL1TxInclusionTimeIntoSlot":4,"enforceTimeTable":false} 17:52:11 [17:52:11.701] VERBOSE: sequencer Sequencer timetable updated {"enforceTimeTable":false} 17:52:11 [17:52:11.702] INFO: sequencer Sequencer started with address 0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266 17:52:11 [17:52:11.703] VERBOSE: node:MAIN-aztec-node Sequencer started 17:52:11 [17:52:11.703] INFO: node:MAIN-aztec-node Aztec Node version: 0.87.6 17:52:11 [17:52:11.703] INFO: node:MAIN-aztec-node Aztec Node started on chain 0x7a69 {"registryAddress":"0xd79af51b8839ec9bd9c18107eda85523dfd96206","governanceAddress":"0x407daa7a95ac62e9336073986e85376103baa8b7","governanceProposerAddress":"0xb23b741820dd18603e74d208a7af6e6b55a5bad0","rollupAddress":"0x0f22fe4c6a701bcbff79a135f9d4a5a146815843","inboxAddress":"0x2fd4f460c70b392bfe4fdae62a6aa74f34987747","outboxAddress":"0x9eb84fd471d3c8e1717e57deee866b47d23d5363","feeJuicePortalAddress":"0xb5d59642e3e38db65fa97a6fceedeaf1b73e5823","feeJuiceAddress":"0xb8999345da8041f1da51ac5179b1f055a560f397","stakingAssetAddress":"0xbb9e13665cfb3d531f288a11e7312b6b91c59292","rewardDistributorAddress":"0x8c4a6a1d7797dd91749a53a9ce691b7e6cebe5c0","gseAddress":"0x2d4b3f446bc9f0356bb801fdeba3c2ff1873fe98","coinIssuerAddress":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","slashFactoryAddress":"0xeb0b2fcff424df626ea7f00bec981ba28eaf798f","feeAssetHandlerAddress":"0xb4ff23c4b1e2bc7c86090d4fbda21a457ee6727f","stakingAssetHandlerAddress":"0x7ea6d71dba94d2515818e5765e7cf16f0616079c","zkPassportVerifierAddress":"0xee9f10f38319eae2730dba28fb09081db806c5e5"} 17:52:11 [17:52:11.704] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Creating and syncing a simulated prover node... 17:52:11 [17:52:11.737] INFO: blob-sink:client:prover-node Creating HTTP blob sink client. {"blobSinkUrl":"http://localhost:41011"} 17:52:11 [17:52:11.743] INFO: archiver:lmdb:prover-node Creating archiver data store at directory /tmp/1d3368c35ce57e73/315a87ebaf6a4005/archiver with map size 134217728 KB (LMDB v2) 17:52:11 [17:52:11.755] INFO: archiver:lmdb:prover-node Starting data store with maxReaders 16 17:52:11 [17:52:11.807] 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":1750096421,"version":909805071},"chainTipArchive":"0x1f9c798be7975bb34c3e605a4c92c75796eae7b9a08644bc9a6a55354ed470be","blockNumber":1,"slot":2} 17:52:11 [17:52:11.991] VERBOSE: block-builder Building block 1 for slot 2 {"slot":2,"slotStart":"2025-06-16T17:53:41.000Z","now":"2025-06-16T17:53:41.969Z","blockNumber":1,"msgCount":0,"opts":{"maxTransactions":32,"maxBlockSize":1048576,"maxBlockGas":{"daGas":10000000000,"l2Gas":10000000000}}} 17:52:12 [17:52:12.020] INFO: simulator:public-processor:prover-node Processed 0 successful txs and 0 failed txs in 0.025774462000001223s {"duration":0.025774462000001223,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0} 17:52:12 [17:52:12.163] INFO: sequencer Built block 1 for slot 2 with 0 txs and 0 messages. 0 mana/s {"blockHash":"0x0f4d7cf1bf060041e3e820226715c2c8a8b0f2e8971ab05b33d482de8d3b7a49","globalVariables":{"blockNumber":1,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":2,"timestamp":1750096421,"version":909805071},"txHashes":[],"eventName":"l2-block-built","creator":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","duration":275.213619999995,"publicProcessDuration":26.860396999982186,"rollupCircuitsDuration":175.96497100000852,"txCount":0,"blockNumber":1,"blockTimestamp":1750096421,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 17:52:12 [17:52:12.168] VERBOSE: sequencer Attesting committee is empty 17:52:12 [17:52:12.187] INFO: blob-sink:client:prover-node Testing configured blob sources {"blobSinkUrl":"http://localhost:41011"} 17:52:12 [17:52:12.201] INFO: blob-sink:client:prover-node Blob sink is reachable {"blobSinkUrl":"http://localhost:41011"} 17:52:12 [17:52:12.201] WARN: blob-sink:client:prover-node No L1 consensus host urls configured 17:52:12 [17:52:12.201] WARN: blob-sink:client:prover-node No archive client configured 17:52:12 [17:52:12.209] INFO: archiver:prover-node Starting archiver sync to rollup contract 0x0f22fe4c6a701bcbff79a135f9d4a5a146815843 from L1 block 20 to current L1 block 24 with hash 0x3b58090bb769ee93ab360c7259af9e7f7edc0560845676d8dde713ca5d115c2b {"blocksSynchedTo":20,"messagesSynchedTo":{"l1BlockHash":"0x38747455180584f43c0034e4ee81bf653451182f9c413d6679995fe528d569a9","l1BlockNumber":20}} 17:52:12 [17:52:12.299] INFO: archiver:prover-node Initial archiver sync to L1 block 24 complete. {"l1BlockNumber":24,"syncPoint":{"blocksSynchedTo":24,"messagesSynchedTo":{"l1BlockHash":"0x3b58090bb769ee93ab360c7259af9e7f7edc0560845676d8dde713ca5d115c2b","l1BlockNumber":24}},"latest":{"number":0},"proven":{"number":0},"finalized":{"number":0}} 17:52:12 [17:52:12.301] INFO: prover-node:blob-sink:client:prover-node Creating HTTP blob sink client. {"blobSinkUrl":"http://localhost:41011"} 17:52:12 [17:52:12.302] VERBOSE: prover-node:prover-node Snapshot sync is disabled. No snapshots URL provided. 17:52:12 [17:52:12.303] VERBOSE: prover-node:prover-node Created archiver and synced to block 0 17:52:12 [17:52:12.312] INFO: world-state:database:prover-node Creating world state data store at directory /tmp/1d3368c35ce57e73/315a87ebaf6a4005/world_state with map sizes {"archiveTreeMapSizeKb":134217728,"nullifierTreeMapSizeKb":134217728,"noteHashTreeMapSizeKb":134217728,"messageTreeMapSizeKb":134217728,"publicDataTreeMapSizeKb":134217728} and 2 threads. 17:52:12 [17:52:12.345] INFO: world_state:prover-node Created world state synchroniser with block history of 2 17:52:12 [17:52:12.347] VERBOSE: world-state:block_stream:prover-node Starting L2 block stream {"proven":false,"pollIntervalMS":50} 17:52:12 [17:52:12.348] INFO: world_state:prover-node Started world state synchronizer from block 1 17:52:12 [17:52:12.349] VERBOSE: world-state:block_stream:prover-node Starting sync from block number 0 17:52:12 [17:52:12.349] WARN: prover-client:proving-broker-database:prover-node Found invalid epoch directory /tmp/1d3368c35ce57e73/315a87ebaf6a4005/archiver when loading epoch databases, ignoring 17:52:12 [17:52:12.350] WARN: prover-client:proving-broker-database:prover-node Found invalid epoch directory /tmp/1d3368c35ce57e73/315a87ebaf6a4005/world_state when loading epoch databases, ignoring 17:52:12 [17:52:12.350] INFO: prover-client:proving-broker:prover-node Proving Broker started 17:52:12 [17:52:12.370] INFO: prover-node:prover-coordination:prover-node Using prover coordination via aztec node 17:52:12 [17:52:12.372] INFO: e2e:e2e_epochs:epochs_l1_reorgs:prover-node Created and synced prover node {"publisherAddress":"0x3C44CdDdB6a900fa2b585dd299e03d12FA4293BC"} 17:52:12 [17:52:12.373] INFO: prover-node:epoch-monitor:prover-node Started EpochMonitor {"pollingIntervalMs":200} 17:52:12 [17:52:12.376] 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/1d3368c35ce57e73/315a87ebaf6a4005","l1ChainId":31337,"rollupVersion":909805071} 17:52:12 [17:52:12.376] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Creating a pxe... 17:52:12 [17:52:12.379] INFO: pxe:data:lmdb Creating pxe_data data store at directory /tmp/3dd2ed71433c25b1/pxe_data with map size 134217728 KB (LMDB v2) 17:52:12 [17:52:12.380] INFO: pxe:data:lmdb Starting data store with maxReaders 16 17:52:13 [17:52:12.996] VERBOSE: pxe:service Registered protocol contracts in pxe {"AuthRegistry":"0x0000000000000000000000000000000000000000000000000000000000000001","ContractInstanceDeployer":"0x0000000000000000000000000000000000000000000000000000000000000002","ContractClassRegisterer":"0x0000000000000000000000000000000000000000000000000000000000000003","MultiCallEntrypoint":"0x0000000000000000000000000000000000000000000000000000000000000004","FeeJuice":"0x0000000000000000000000000000000000000000000000000000000000000005","Router":"0x0000000000000000000000000000000000000000000000000000000000000006"} 17:52:13 [17:52:12.997] INFO: pxe:service Started PXE connected to chain 31337 version 909805071 17:52:13 [17:52:13.014] INFO: e2e:e2e_epochs:epochs_l1_reorgs L2 genesis at L1 block 20 (timestamp 1750096405) 17:52:13 [17:52:13.310] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 block 24 mined at 17:53:41 with new L2 block 0 for epoch 0 with proof up to L2 block 0 for epoch 0 {"l1Timestamp":1750096421,"l1BlockNumber":24,"l2SlotNumber":2,"l2BlockNumber":0,"l2ProvenBlockNumber":0,"totalL2Messages":0} 17:52:15 [17:52:15.059] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 block 25 mined at 17:53:45 {"l1Timestamp":1750096425,"l1BlockNumber":25,"l2SlotNumber":2,"l2BlockNumber":0,"l2ProvenBlockNumber":0,"totalL2Messages":0} 17:52:15 [17:52:15.759] VERBOSE: ethereum:tx_delayer Sent tx immediately 0x89665a4333df36e55fdcd3d702bbe8b05a53bb53d3e4f29bde4c584ddec9f482 17:52:15 [17:52:15.762] VERBOSE: node:MAIN-aztec-node Sent L1 transaction 0x89665a4333df36e55fdcd3d702bbe8b05a53bb53d3e4f29bde4c584ddec9f482 {"gasLimit":475027,"maxFeePerGas":"95.493473125","maxPriorityFeePerGas":"95.396216612","maxFeePerBlobGas":"0.000000001"} 17:52:19 [17:52:19.067] ERROR: node:MAIN-aztec-node L1 transaction 0x89665a4333df36e55fdcd3d702bbe8b05a53bb53d3e4f29bde4c584ddec9f482 reverted: { 17:52:19 type: 'eip4844', 17:52:19 status: 'reverted', 17:52:19 cumulativeGasUsed: 170062n, 17:52:19 logs: [], 17:52:19 logsBloom: '0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000', 17:52:19 transactionHash: '0x89665a4333df36e55fdcd3d702bbe8b05a53bb53d3e4f29bde4c584ddec9f482', 17:52:19 transactionIndex: 0, 17:52:19 blockHash: '0xf9abd3738914a5109489a381dc03405561a376eba6b509dd39cfc0e5a6950efe', 17:52:19 blockNumber: 26n, 17:52:19 gasUsed: 170062n, 17:52:19 effectiveGasPrice: 95442820947n, 17:52:19 blobGasUsed: 131072n, 17:52:19 blobGasPrice: 1n, 17:52:19 from: '0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266', 17:52:19 to: '0x0fe4d493871b0c51332de8a330b02ba8172da4ac', 17:52:19 contractAddress: null 17:52:19 } 17:52:19 [17:52:19.067] ERROR: sequencer:publisher Forwarder transaction failed {"receipt":{"blobGasPrice":1,"blobGasUsed":131072,"blockHash":"0xf9abd3738914a5109489a381dc03405561a376eba6b509dd39cfc0e5a6950efe","blockNumber":26,"contractAddress":null,"cumulativeGasUsed":170062,"effectiveGasPrice":95442820947,"from":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","gasUsed":170062,"logs":[],"logsBloom":"0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000","status":"reverted","to":"0x0fe4d493871b0c51332de8a330b02ba8172da4ac","transactionHash":"0x89665a4333df36e55fdcd3d702bbe8b05a53bb53d3e4f29bde4c584ddec9f482","transactionIndex":0,"type":"eip4844"}} 17:52:19 [17:52:19.077] ERROR: sequencer:publisher Bundled [propose] transaction [failed] 17:52:19 [17:52:19.077] 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":1750096421,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0,"txHash":"0x89665a4333df36e55fdcd3d702bbe8b05a53bb53d3e4f29bde4c584ddec9f482","slotNumber":2} 17:52:19 [17:52:19.105] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 block 26 mined at 17:53:49 {"l1Timestamp":1750096429,"l1BlockNumber":26,"l2SlotNumber":3,"l2BlockNumber":0,"l2ProvenBlockNumber":0,"totalL2Messages":0} 17:52:19 [17:52:19.619] 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":1750096429,"version":909805071},"chainTipArchive":"0x1f9c798be7975bb34c3e605a4c92c75796eae7b9a08644bc9a6a55354ed470be","blockNumber":1,"slot":3} 17:52:19 [17:52:19.632] VERBOSE: block-builder Building block 1 for slot 3 {"slot":3,"slotStart":"2025-06-16T17:53:49.000Z","now":"2025-06-16T17:53:49.610Z","blockNumber":1,"msgCount":0,"opts":{"maxTransactions":32,"maxBlockSize":1048576,"maxBlockGas":{"daGas":10000000000,"l2Gas":10000000000}}} 17:52:19 [17:52:19.635] INFO: simulator:public-processor Processed 0 successful txs and 0 failed txs in 0.0004849030000041239s {"duration":0.0004849030000041239,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0} 17:52:19 [17:52:19.657] INFO: sequencer Built block 1 for slot 3 with 0 txs and 0 messages. 0 mana/s {"blockHash":"0x0aacbf7496f6d12a96af0250aaa3ac6034be1b21a19a797b78f48459903b2247","globalVariables":{"blockNumber":1,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":3,"timestamp":1750096429,"version":909805071},"txHashes":[],"eventName":"l2-block-built","creator":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","duration":31.709562000003643,"publicProcessDuration":1.1579200000269338,"rollupCircuitsDuration":24.931764999986626,"txCount":0,"blockNumber":1,"blockTimestamp":1750096429,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 17:52:19 [17:52:19.667] VERBOSE: sequencer Attesting committee is empty 17:52:19 [17:52:19.825] VERBOSE: ethereum:tx_delayer Sent tx immediately 0x87cbc6a83649c706d1beb02a36b0c45875109252470b0d3d8028e0aba378c569 17:52:19 [17:52:19.826] VERBOSE: node:MAIN-aztec-node Sent L1 transaction 0x87cbc6a83649c706d1beb02a36b0c45875109252470b0d3d8028e0aba378c569 {"gasLimit":475041,"maxFeePerGas":"114.550111065","maxPriorityFeePerGas":"114.475459934","maxFeePerBlobGas":"0.000000001"} 17:52:23 [17:52:23.082] INFO: sequencer:publisher Bundled [propose] transaction [succeeded] 17:52:23 [17:52:23.084] VERBOSE: sequencer:publisher Published L2 block to L1 rollup contract {"sender":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","transactionHash":"0x87cbc6a83649c706d1beb02a36b0c45875109252470b0d3d8028e0aba378c569","calldataSize":1220,"calldataGas":8840,"txCount":0,"blockNumber":1,"blockTimestamp":1750096429,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 17:52:23 [17:52:23.085] VERBOSE: node:blob-sink:client Sending 1 blobs to blob sink 17:52:23 [17:52:23.147] INFO: blob-sink:server Received blob sidecar for block 0xb498accf1e4fb02a598099847887c63613e9be5db8ef01d146c16f2341dd9ccb 17:52:23 [17:52:23.176] INFO: blob-sink:server Blob sidecar stored successfully for block 0xb498accf1e4fb02a598099847887c63613e9be5db8ef01d146c16f2341dd9ccb 17:52:23 [17:52:23.231] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 block 27 mined at 17:53:53 with new L2 block 1 for epoch 0 {"l1Timestamp":1750096433,"l1BlockNumber":27,"l2SlotNumber":3,"l2BlockNumber":1,"l2ProvenBlockNumber":0,"totalL2Messages":0} 17:52:23 [17:52:23.270] INFO: archiver Downloaded L2 block 1 {"blockHash":"0x0aacbf7496f6d12a96af0250aaa3ac6034be1b21a19a797b78f48459903b2247","blockNumber":1,"txCount":0,"globalVariables":{"blockNumber":1,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":3,"timestamp":1750096429,"version":909805071},"archiveRoot":"0x20e69814bf7204be2f97f0c67c669a1c82db74eb2d77bf6be3c24b97d283d03c","archiveNextLeafIndex":2} 17:52:23 [17:52:23.320] INFO: archiver:prover-node Downloaded L2 block 1 {"blockHash":"0x0aacbf7496f6d12a96af0250aaa3ac6034be1b21a19a797b78f48459903b2247","blockNumber":1,"txCount":0,"globalVariables":{"blockNumber":1,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":3,"timestamp":1750096429,"version":909805071},"archiveRoot":"0x20e69814bf7204be2f97f0c67c669a1c82db74eb2d77bf6be3c24b97d283d03c","archiveNextLeafIndex":2} 17:52:23 [17:52:23.341] INFO: world_state World state updated with L2 block 1 {"eventName":"l2-block-handled","duration":7.175757999997586,"unfinalisedBlockNumber":1,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":1,"blockTimestamp":1750096429,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 17:52:23 [17:52:23.370] INFO: world_state:prover-node World state updated with L2 block 1 {"eventName":"l2-block-handled","duration":4.851257000002079,"unfinalisedBlockNumber":1,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":1,"blockTimestamp":1750096429,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 17:52:23 [17:52:23.398] VERBOSE: prover-node:prover-node Fetching 0 tx hashes for block number 1 from coordination 17:52:23 [17:52:23.398] INFO: prover-node:combined-prover-coordination:prover-node Check for 0 txs found all in the pool 17:52:23 [17:52:23.409] VERBOSE: p2p Synched to latest block 1 17:52:23 [17:52:23.524] INFO: prover-node:combined-prover-coordination:prover-node Check for 0 txs found all in the pool 17:52:23 [17:52:23.525] VERBOSE: prover-node:prover-node Gathered all 0 txs for epoch 0 {"epochNumber":0} 17:52:23 [17:52:23.527] VERBOSE: prover-node:prover-node Gathered all 0 messages for epoch 0 {"epochNumber":0} 17:52:23 [17:52:23.528] VERBOSE: prover-node:prover-node Gathered previous block header 0 for epoch 0 17:52:23 [17:52:23.528] VERBOSE: prover-node:prover-node Creating proving job for epoch 0 for block range 1 to 1 17:52:23 [17:52:23.530] 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":"ec071af7-efc0-4e5a-a9ad-c8f12c91a42b"} 17:52:23 [17:52:23.543] INFO: prover-client:orchestrator Starting epoch 0 with 1 blocks 17:52:23 [17:52:23.544] VERBOSE: prover-client:broker-circuit-prover-facade Starting BrokerCircuitProverFacade 17:52:23 [17:52:23.546] VERBOSE: prover-node:epoch-proving-job Starting processing block 1 {"number":1,"blockHash":"0x0aacbf7496f6d12a96af0250aaa3ac6034be1b21a19a797b78f48459903b2247","lastArchive":"0x1f9c798be7975bb34c3e605a4c92c75796eae7b9a08644bc9a6a55354ed470be","noteHashTreeRoot":"0x1fd848aa69e1633722fe249a5b7f53b094f1c9cef9f5c694b073fd1cc5850dfb","nullifierTreeRoot":"0x0c499b373a1f0fe1b510a63563546d2d39e206895056a5af0143c5f30d639073","publicDataTreeRoot":"0x23c08a6b1297210c5e24c76b9a936250a1ce2721576c26ea797c7ec35f9e46a9","previousHeader":{},"uuid":"ec071af7-efc0-4e5a-a9ad-c8f12c91a42b","chainId":"0x0000000000000000000000000000000000000000000000000000000000007a69","version":"0x00000000000000000000000000000000000000000000000000000000363a860f","blockNumber":1,"slotNumber":"0x0000000000000000000000000000000000000000000000000000000000000003","coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","gasFees":{"feePerDaGas":0,"feePerL2Gas":551010}} 17:52:23 [17:52:23.547] INFO: prover-client:orchestrator Starting block 1 for slot 3 17:52:23 [17:52:23.567] INFO: prover-client:proving-broker:prover-node New proving job id=0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2 epochNumber=0 {"provingJobId":"0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2"} 17:52:23 [17:52:23.568] VERBOSE: prover-client:broker-circuit-prover-facade Job already found in facade id=0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2 type=BASE_PARITY {"provingJobId":"0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2","provingJobType":"BASE_PARITY"} 17:52:23 [17:52:23.569] VERBOSE: prover-client:broker-circuit-prover-facade Job already found in facade id=0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2 type=BASE_PARITY {"provingJobId":"0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2","provingJobType":"BASE_PARITY"} 17:52:23 [17:52:23.569] VERBOSE: prover-client:broker-circuit-prover-facade Job already found in facade id=0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2 type=BASE_PARITY {"provingJobId":"0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2","provingJobType":"BASE_PARITY"} 17:52:23 [17:52:23.573] INFO: simulator:public-processor Processed 0 successful txs and 0 failed txs in 0.00008132200001273304s {"duration":0.00008132200001273304,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0} 17:52:23 [17:52:23.574] WARN: prover-client:orchestrator Provided no txs to orchestrator addTxs. 17:52:23 [17:52:23.575] VERBOSE: prover-node:epoch-proving-job Processed all 0 txs for block 1 {"blockNumber":1,"blockHash":"0x0aacbf7496f6d12a96af0250aaa3ac6034be1b21a19a797b78f48459903b2247","uuid":"ec071af7-efc0-4e5a-a9ad-c8f12c91a42b"} 17:52:23 [17:52:23.576] VERBOSE: prover-client:orchestrator Block 1 completed. Assembling header. 17:52:23 [17:52:23.583] VERBOSE: prover-client:orchestrator Updating archive tree with block 1 header 0x0aacbf7496f6d12a96af0250aaa3ac6034be1b21a19a797b78f48459903b2247 17:52:23 [17:52:23.586] VERBOSE: prover-client:orchestrator Orchestrator finalised block 1 17:52:23 [17:52:23.619] INFO: prover-client:proving-broker-database:prover-node Creating broker database for epoch 0 at /tmp/1d3368c35ce57e73/315a87ebaf6a4005/0 with map size 134217728 17:52:23 [17:52:23.681] INFO: kv-store:lmdb-v2 Starting data store with maxReaders 16 17:52:23 [17:52:23.687] 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":1750096437,"version":909805071},"chainTipArchive":"0x20e69814bf7204be2f97f0c67c669a1c82db74eb2d77bf6be3c24b97d283d03c","blockNumber":2,"slot":4} 17:52:23 [17:52:23.693] VERBOSE: prover-client:broker-circuit-prover-facade Job enqueued with broker id=0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2 type=BASE_PARITY epochNumber=0 {"provingJobId":"0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2","provingJobType":"BASE_PARITY","epochNumber":0,"inputsUri":"data:application/json;charset=utf-8,%7B%22type%22%3A9%2C%22input...","status":"not-found","numOutstandingJobs":1} 17:52:23 [17:52:23.705] INFO: prover-client:proving-agent:prover-node Starting job id=0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2 type=BASE_PARITY inputsUri=data:application/json;charset=utf-8,%7B%22type%22%3A9%2C%22input... 17:52:23 [17:52:23.706] INFO: prover-client:proving-agent:job-controller-ec75662e Job controller started jobId=0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2 {"jobId":"0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2"} 17:52:23 [17:52:23.720] VERBOSE: block-builder Building block 2 for slot 4 {"slot":4,"slotStart":"2025-06-16T17:53:57.000Z","now":"2025-06-16T17:53:53.698Z","blockNumber":2,"msgCount":0,"opts":{"maxTransactions":32,"maxBlockSize":1048576,"maxBlockGas":{"daGas":10000000000,"l2Gas":10000000000}}} 17:52:23 [17:52:23.769] INFO: simulator:public-processor Processed 0 successful txs and 0 failed txs in 0.0056132169999764305s {"duration":0.0056132169999764305,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0} 17:52:23 [17:52:23.823] INFO: sequencer Built block 2 for slot 4 with 0 txs and 0 messages. 0 mana/s {"blockHash":"0x2c73fed9255bb5a67a3968654f05f15b102337c295c83bc34c520d20caaec070","globalVariables":{"blockNumber":2,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":4,"timestamp":1750096437,"version":909805071},"txHashes":[],"eventName":"l2-block-built","creator":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","duration":110.42045999999391,"publicProcessDuration":6.184062000014819,"rollupCircuitsDuration":103.14999899995746,"txCount":0,"blockNumber":2,"blockTimestamp":1750096437,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 17:52:23 [17:52:23.829] INFO: prover-client:proving-agent:prover-node Job id=0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2 type=BASE_PARITY completed outputUri=data:application/json;charset=utf-8,%7B%22type%22%3A9%2C%22resul... 17:52:23 [17:52:23.829] INFO: prover-client:proving-broker:prover-node Proving job complete id=0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2 type=BASE_PARITY totalAttempts=1 {"provingJobId":"0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2"} 17:52:23 [17:52:23.846] VERBOSE: sequencer Attesting committee is empty 17:52:24 [17:52:24.001] VERBOSE: ethereum:tx_delayer Sent tx immediately 0x4fd4400171081929bde93f61814da448f298dedb1cc4bb6b8baa5d8862d63083 17:52:24 [17:52:24.002] VERBOSE: node:MAIN-aztec-node Sent L1 transaction 0x4fd4400171081929bde93f61814da448f298dedb1cc4bb6b8baa5d8862d63083 {"gasLimit":468496,"maxFeePerGas":"137.435977456","maxPriorityFeePerGas":"137.37055192","maxFeePerBlobGas":"0.000000001"} 17:52:24 [17:52:24.545] 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 17:52:24 [17:52:24.548] VERBOSE: prover-client:broker-circuit-prover-facade Resolved proving job id=0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2 type=BASE_PARITY 17:52:24 [17:52:24.548] VERBOSE: prover-client:broker-circuit-prover-facade Successfully retrieved 1 of 1 jobs that should be ready, total ready jobs is now: 0 17:52:24 [17:52:24.573] INFO: prover-client:proving-broker:prover-node New proving job id=0:ROOT_PARITY:4e9cf9d724c25a0359a3dc4db8f0b39641b8953fba487e26a4e0fbca959d4ffa epochNumber=0 {"provingJobId":"0:ROOT_PARITY:4e9cf9d724c25a0359a3dc4db8f0b39641b8953fba487e26a4e0fbca959d4ffa"} 17:52:24 [17:52:24.627] VERBOSE: prover-client:broker-circuit-prover-facade Job enqueued with broker id=0:ROOT_PARITY:4e9cf9d724c25a0359a3dc4db8f0b39641b8953fba487e26a4e0fbca959d4ffa type=ROOT_PARITY epochNumber=0 {"provingJobId":"0:ROOT_PARITY:4e9cf9d724c25a0359a3dc4db8f0b39641b8953fba487e26a4e0fbca959d4ffa","provingJobType":"ROOT_PARITY","epochNumber":0,"inputsUri":"data:application/json;charset=utf-8,%7B%22type%22%3A10%2C%22inpu...","status":"not-found","numOutstandingJobs":1} 17:52:24 [17:52:24.722] INFO: prover-client:proving-agent:prover-node Starting job id=0:ROOT_PARITY:4e9cf9d724c25a0359a3dc4db8f0b39641b8953fba487e26a4e0fbca959d4ffa type=ROOT_PARITY inputsUri=data:application/json;charset=utf-8,%7B%22type%22%3A10%2C%22inpu... 17:52:24 [17:52:24.739] INFO: prover-client:proving-agent:job-controller-27cbeff7 Job controller started jobId=0:ROOT_PARITY:4e9cf9d724c25a0359a3dc4db8f0b39641b8953fba487e26a4e0fbca959d4ffa {"jobId":"0:ROOT_PARITY:4e9cf9d724c25a0359a3dc4db8f0b39641b8953fba487e26a4e0fbca959d4ffa"} 17:52:24 [17:52:24.892] INFO: prover-client:proving-agent:prover-node Job id=0:ROOT_PARITY:4e9cf9d724c25a0359a3dc4db8f0b39641b8953fba487e26a4e0fbca959d4ffa type=ROOT_PARITY completed outputUri=data:application/json;charset=utf-8,%7B%22type%22%3A10%2C%22resu... 17:52:24 [17:52:24.893] INFO: prover-client:proving-broker:prover-node Proving job complete id=0:ROOT_PARITY:4e9cf9d724c25a0359a3dc4db8f0b39641b8953fba487e26a4e0fbca959d4ffa type=ROOT_PARITY totalAttempts=1 {"provingJobId":"0:ROOT_PARITY:4e9cf9d724c25a0359a3dc4db8f0b39641b8953fba487e26a4e0fbca959d4ffa"} 17:52:25 [17:52:25.552] VERBOSE: prover-client:broker-circuit-prover-facade Check for job completion notifications returned 1 job(s), snapshot ids length: 0, num outstanding jobs: 1, total jobs ready: 1 17:52:25 [17:52:25.555] VERBOSE: prover-client:broker-circuit-prover-facade Resolved proving job id=0:ROOT_PARITY:4e9cf9d724c25a0359a3dc4db8f0b39641b8953fba487e26a4e0fbca959d4ffa type=ROOT_PARITY 17:52:25 [17:52:25.555] VERBOSE: prover-client:broker-circuit-prover-facade Successfully retrieved 1 of 1 jobs that should be ready, total ready jobs is now: 0 17:52:25 [17:52:25.567] INFO: prover-client:proving-broker:prover-node New proving job id=0:EMPTY_BLOCK_ROOT_ROLLUP:c2fc4b08cebfae993d3ec477eb87dccb119cfd55c37baee99509da1f22bf4894 epochNumber=0 {"provingJobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:c2fc4b08cebfae993d3ec477eb87dccb119cfd55c37baee99509da1f22bf4894"} 17:52:25 [17:52:25.619] VERBOSE: prover-client:broker-circuit-prover-facade Job enqueued with broker id=0:EMPTY_BLOCK_ROOT_ROLLUP:c2fc4b08cebfae993d3ec477eb87dccb119cfd55c37baee99509da1f22bf4894 type=EMPTY_BLOCK_ROOT_ROLLUP epochNumber=0 {"provingJobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:c2fc4b08cebfae993d3ec477eb87dccb119cfd55c37baee99509da1f22bf4894","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} 17:52:25 [17:52:25.644] INFO: prover-client:proving-agent:prover-node Starting job id=0:EMPTY_BLOCK_ROOT_ROLLUP:c2fc4b08cebfae993d3ec477eb87dccb119cfd55c37baee99509da1f22bf4894 type=EMPTY_BLOCK_ROOT_ROLLUP inputsUri=data:application/json;charset=utf-8,%7B%22type%22%3A4%2C%22input... 17:52:25 [17:52:25.651] INFO: prover-client:proving-agent:job-controller-9693927b Job controller started jobId=0:EMPTY_BLOCK_ROOT_ROLLUP:c2fc4b08cebfae993d3ec477eb87dccb119cfd55c37baee99509da1f22bf4894 {"jobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:c2fc4b08cebfae993d3ec477eb87dccb119cfd55c37baee99509da1f22bf4894"} 17:52:26 [17:52:26.722] INFO: prover-client:proving-agent:prover-node Job id=0:EMPTY_BLOCK_ROOT_ROLLUP:c2fc4b08cebfae993d3ec477eb87dccb119cfd55c37baee99509da1f22bf4894 type=EMPTY_BLOCK_ROOT_ROLLUP completed outputUri=data:application/json;charset=utf-8,%7B%22type%22%3A4%2C%22resul... 17:52:26 [17:52:26.722] INFO: prover-client:proving-broker:prover-node Proving job complete id=0:EMPTY_BLOCK_ROOT_ROLLUP:c2fc4b08cebfae993d3ec477eb87dccb119cfd55c37baee99509da1f22bf4894 type=EMPTY_BLOCK_ROOT_ROLLUP totalAttempts=1 {"provingJobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:c2fc4b08cebfae993d3ec477eb87dccb119cfd55c37baee99509da1f22bf4894"} 17:52:27 [17:52:27.030] INFO: sequencer:publisher Bundled [propose] transaction [succeeded] 17:52:27 [17:52:27.031] VERBOSE: sequencer:publisher Published L2 block to L1 rollup contract {"sender":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","transactionHash":"0x4fd4400171081929bde93f61814da448f298dedb1cc4bb6b8baa5d8862d63083","calldataSize":1220,"calldataGas":8840,"txCount":0,"blockNumber":2,"blockTimestamp":1750096437,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 17:52:27 [17:52:27.031] VERBOSE: node:blob-sink:client Sending 1 blobs to blob sink 17:52:27 [17:52:27.039] INFO: blob-sink:server Received blob sidecar for block 0x9825283ea9f7f0102b65e16494889eee695db1647867e27da6d891222fd4b1fd 17:52:27 [17:52:27.047] INFO: blob-sink:server Blob sidecar stored successfully for block 0x9825283ea9f7f0102b65e16494889eee695db1647867e27da6d891222fd4b1fd 17:52:27 [17:52:27.201] INFO: archiver:prover-node Downloaded L2 block 2 {"blockHash":"0x2c73fed9255bb5a67a3968654f05f15b102337c295c83bc34c520d20caaec070","blockNumber":2,"txCount":0,"globalVariables":{"blockNumber":2,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":4,"timestamp":1750096437,"version":909805071},"archiveRoot":"0x094e0d741d6e61685305ade25830f44935974e6b1764db7de0a0a3bc4ee48ff7","archiveNextLeafIndex":3} 17:52:27 [17:52:27.252] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 block 28 mined at 17:53:57 with new L2 block 2 for epoch 1 {"l1Timestamp":1750096437,"l1BlockNumber":28,"l2SlotNumber":4,"l2BlockNumber":2,"l2ProvenBlockNumber":0,"totalL2Messages":0} 17:52:27 [17:52:27.253] INFO: archiver Downloaded L2 block 2 {"blockHash":"0x2c73fed9255bb5a67a3968654f05f15b102337c295c83bc34c520d20caaec070","blockNumber":2,"txCount":0,"globalVariables":{"blockNumber":2,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":4,"timestamp":1750096437,"version":909805071},"archiveRoot":"0x094e0d741d6e61685305ade25830f44935974e6b1764db7de0a0a3bc4ee48ff7","archiveNextLeafIndex":3} 17:52:27 [17:52:27.271] INFO: world_state:prover-node World state updated with L2 block 2 {"eventName":"l2-block-handled","duration":6.948576999944635,"unfinalisedBlockNumber":2,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":2,"blockTimestamp":1750096437,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 17:52:27 [17:52:27.323] INFO: world_state World state updated with L2 block 2 {"eventName":"l2-block-handled","duration":5.573599000053946,"unfinalisedBlockNumber":2,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":2,"blockTimestamp":1750096437,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 17:52:27 [17:52:27.355] VERBOSE: p2p Synched to latest block 2 17:52:27 [17:52:27.436] VERBOSE: prover-node:prover-node Fetching 0 tx hashes for block number 2 from coordination 17:52:27 [17:52:27.436] INFO: prover-node:combined-prover-coordination:prover-node Check for 0 txs found all in the pool 17:52:27 [17:52:27.559] 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 17:52:27 [17:52:27.561] VERBOSE: prover-client:broker-circuit-prover-facade Resolved proving job id=0:EMPTY_BLOCK_ROOT_ROLLUP:c2fc4b08cebfae993d3ec477eb87dccb119cfd55c37baee99509da1f22bf4894 type=EMPTY_BLOCK_ROOT_ROLLUP 17:52:27 [17:52:27.561] VERBOSE: prover-client:broker-circuit-prover-facade Successfully retrieved 1 of 1 jobs that should be ready, total ready jobs is now: 0 17:52:27 [17:52:27.566] INFO: prover-client:proving-broker:prover-node New proving job id=0:EMPTY_BLOCK_ROOT_ROLLUP:c779ef7d9c1971a6944f9be19570ea94822ecb0bf0720b7018926f885c8f23bd epochNumber=0 {"provingJobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:c779ef7d9c1971a6944f9be19570ea94822ecb0bf0720b7018926f885c8f23bd"} 17:52:27 [17:52:27.617] VERBOSE: prover-client:broker-circuit-prover-facade Job enqueued with broker id=0:EMPTY_BLOCK_ROOT_ROLLUP:c779ef7d9c1971a6944f9be19570ea94822ecb0bf0720b7018926f885c8f23bd type=EMPTY_BLOCK_ROOT_ROLLUP epochNumber=0 {"provingJobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:c779ef7d9c1971a6944f9be19570ea94822ecb0bf0720b7018926f885c8f23bd","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} 17:52:27 [17:52:27.644] INFO: prover-client:proving-agent:prover-node Starting job id=0:EMPTY_BLOCK_ROOT_ROLLUP:c779ef7d9c1971a6944f9be19570ea94822ecb0bf0720b7018926f885c8f23bd type=EMPTY_BLOCK_ROOT_ROLLUP inputsUri=data:application/json;charset=utf-8,%7B%22type%22%3A4%2C%22input... 17:52:27 [17:52:27.651] INFO: prover-client:proving-agent:job-controller-884f930b Job controller started jobId=0:EMPTY_BLOCK_ROOT_ROLLUP:c779ef7d9c1971a6944f9be19570ea94822ecb0bf0720b7018926f885c8f23bd {"jobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:c779ef7d9c1971a6944f9be19570ea94822ecb0bf0720b7018926f885c8f23bd"} 17:52:27 [17:52:27.801] VERBOSE: validator Validators 0x5fd64adb3462df9e1fa01c0bd2f6c30762774522 are not on the validator committee for epoch 1 17:52:28 [17:52:28.803] INFO: prover-client:proving-agent:prover-node Job id=0:EMPTY_BLOCK_ROOT_ROLLUP:c779ef7d9c1971a6944f9be19570ea94822ecb0bf0720b7018926f885c8f23bd type=EMPTY_BLOCK_ROOT_ROLLUP completed outputUri=data:application/json;charset=utf-8,%7B%22type%22%3A4%2C%22resul... 17:52:28 [17:52:28.804] INFO: prover-client:proving-broker:prover-node Proving job complete id=0:EMPTY_BLOCK_ROOT_ROLLUP:c779ef7d9c1971a6944f9be19570ea94822ecb0bf0720b7018926f885c8f23bd type=EMPTY_BLOCK_ROOT_ROLLUP totalAttempts=1 {"provingJobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:c779ef7d9c1971a6944f9be19570ea94822ecb0bf0720b7018926f885c8f23bd"} 17:52:29 [17:52:29.645] 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 17:52:29 [17:52:29.647] VERBOSE: prover-client:broker-circuit-prover-facade Resolved proving job id=0:EMPTY_BLOCK_ROOT_ROLLUP:c779ef7d9c1971a6944f9be19570ea94822ecb0bf0720b7018926f885c8f23bd type=EMPTY_BLOCK_ROOT_ROLLUP 17:52:29 [17:52:29.647] VERBOSE: prover-client:broker-circuit-prover-facade Successfully retrieved 1 of 1 jobs that should be ready, total ready jobs is now: 0 17:52:29 [17:52:29.656] INFO: prover-client:proving-broker:prover-node New proving job id=0:ROOT_ROLLUP:276eb7246117e3364660ad4489a02d5c2f4db82d2a985040885363d7864c93be epochNumber=0 {"provingJobId":"0:ROOT_ROLLUP:276eb7246117e3364660ad4489a02d5c2f4db82d2a985040885363d7864c93be"} 17:52:29 [17:52:29.710] VERBOSE: prover-client:broker-circuit-prover-facade Job enqueued with broker id=0:ROOT_ROLLUP:276eb7246117e3364660ad4489a02d5c2f4db82d2a985040885363d7864c93be type=ROOT_ROLLUP epochNumber=0 {"provingJobId":"0:ROOT_ROLLUP:276eb7246117e3364660ad4489a02d5c2f4db82d2a985040885363d7864c93be","provingJobType":"ROOT_ROLLUP","epochNumber":0,"inputsUri":"data:application/json;charset=utf-8,%7B%22type%22%3A8%2C%22input...","status":"not-found","numOutstandingJobs":1} 17:52:29 [17:52:29.762] INFO: prover-client:proving-agent:prover-node Starting job id=0:ROOT_ROLLUP:276eb7246117e3364660ad4489a02d5c2f4db82d2a985040885363d7864c93be type=ROOT_ROLLUP inputsUri=data:application/json;charset=utf-8,%7B%22type%22%3A8%2C%22input... 17:52:29 [17:52:29.774] INFO: prover-client:proving-agent:job-controller-69cab6a1 Job controller started jobId=0:ROOT_ROLLUP:276eb7246117e3364660ad4489a02d5c2f4db82d2a985040885363d7864c93be {"jobId":"0:ROOT_ROLLUP:276eb7246117e3364660ad4489a02d5c2f4db82d2a985040885363d7864c93be"} 17:52:29 [17:52:29.906] INFO: prover-client:proving-agent:prover-node Job id=0:ROOT_ROLLUP:276eb7246117e3364660ad4489a02d5c2f4db82d2a985040885363d7864c93be type=ROOT_ROLLUP completed outputUri=data:application/json;charset=utf-8,%7B%22type%22%3A8%2C%22resul... 17:52:29 [17:52:29.906] INFO: prover-client:proving-broker:prover-node Proving job complete id=0:ROOT_ROLLUP:276eb7246117e3364660ad4489a02d5c2f4db82d2a985040885363d7864c93be type=ROOT_ROLLUP totalAttempts=1 {"provingJobId":"0:ROOT_ROLLUP:276eb7246117e3364660ad4489a02d5c2f4db82d2a985040885363d7864c93be"} 17:52:30 [17:52:30.650] 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 17:52:30 [17:52:30.655] VERBOSE: prover-client:broker-circuit-prover-facade Resolved proving job id=0:ROOT_ROLLUP:276eb7246117e3364660ad4489a02d5c2f4db82d2a985040885363d7864c93be type=ROOT_ROLLUP 17:52:30 [17:52:30.655] VERBOSE: prover-client:broker-circuit-prover-facade Successfully retrieved 1 of 1 jobs that should be ready, total ready jobs is now: 0 17:52:30 [17:52:30.655] VERBOSE: prover-client:orchestrator Orchestrator completed root rollup for epoch 0 17:52:30 [17:52:30.658] INFO: prover-node:epoch-proving-job Finalised proof for epoch 0 {"epochNumber":0,"uuid":"ec071af7-efc0-4e5a-a9ad-c8f12c91a42b","duration":7127.631383999949} 17:52:30 [17:52:30.676] INFO: prover-node:l1-tx-publisher:prover-node SubmitEpochProof proofSize=42 bytes 17:52:30 [17:52:30.774] VERBOSE: ethereum:tx_delayer:prover-node Sent tx immediately 0x57e22786f123ed4fd8df89e30b0b53192bd4ab410f2daeaf138aa5c17af72b0e 17:52:30 [17:52:30.775] VERBOSE: prover-node:prover-node Sent L1 transaction 0x57e22786f123ed4fd8df89e30b0b53192bd4ab410f2daeaf138aa5c17af72b0e {"gasLimit":517983,"maxFeePerGas":"164.902090911","maxPriorityFeePerGas":"164.844662304"} 17:52:31 [17:52:31.114] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 block 29 mined at 17:54:01 with proof up to L2 block 1 for epoch 0 {"l1Timestamp":1750096441,"l1BlockNumber":29,"l2SlotNumber":4,"l2BlockNumber":2,"l2ProvenBlockNumber":1,"totalL2Messages":0} 17:52:31 [17:52:31.116] INFO: prover-node:l1-tx-publisher:prover-node Published epoch proof to L1 rollup contract {"gasPrice":164876130854,"gasUsed":425629,"transactionHash":"0x57e22786f123ed4fd8df89e30b0b53192bd4ab410f2daeaf138aa5c17af72b0e","calldataGas":17084,"calldataSize":3716,"sender":"0x3c44cdddb6a900fa2b585dd299e03d12fa4293bc","blobDataGas":0,"blobGasUsed":0,"eventName":"proof-published-to-l1","epochNumber":0,"fromBlock":1,"toBlock":1} 17:52:31 [17:52:31.116] INFO: prover-node:epoch-proving-job Submitted proof for epoch 0 (blocks 1 to 1) {"epochNumber":0,"uuid":"ec071af7-efc0-4e5a-a9ad-c8f12c91a42b"} 17:52:31 [17:52:31.117] VERBOSE: prover-client:broker-circuit-prover-facade Stopping BrokerCircuitProverFacade 17:52:31 [17:52:31.117] VERBOSE: prover-node:prover-node Job for 0 exited with state completed {"id":"ec071af7-efc0-4e5a-a9ad-c8f12c91a42b","epochNumber":0,"state":"completed"} 17:52:31 [17:52:31.126] INFO: archiver:prover-node Updated proven chain to block 1 {"provenBlockNumber":1} 17:52:31 [17:52:31.127] INFO: archiver Updated proven chain to block 1 {"provenBlockNumber":1} 17:52:31 [17:52:31.235] VERBOSE: sequencer Preparing proposal for block 3 at slot 5 {"globalVariables":{"blockNumber":3,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":52920,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":5,"timestamp":1750096445,"version":909805071},"chainTipArchive":"0x094e0d741d6e61685305ade25830f44935974e6b1764db7de0a0a3bc4ee48ff7","blockNumber":3,"slot":5} 17:52:31 [17:52:31.251] VERBOSE: block-builder Building block 3 for slot 5 {"slot":5,"slotStart":"2025-06-16T17:54:05.000Z","now":"2025-06-16T17:54:01.229Z","blockNumber":3,"msgCount":0,"opts":{"maxTransactions":32,"maxBlockSize":1048576,"maxBlockGas":{"daGas":10000000000,"l2Gas":10000000000}}} 17:52:31 [17:52:31.254] INFO: simulator:public-processor Processed 0 successful txs and 0 failed txs in 0.0006991990000242368s {"duration":0.0006991990000242368,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0} 17:52:31 [17:52:31.273] INFO: sequencer Built block 3 for slot 5 with 0 txs and 0 messages. 0 mana/s {"blockHash":"0x2c02f510867e215b2c73fb83d06e76c32115f286cf8c06f9de5a51f7f2ee513f","globalVariables":{"blockNumber":3,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":52920,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":5,"timestamp":1750096445,"version":909805071},"txHashes":[],"eventName":"l2-block-built","creator":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","duration":27.82135699997889,"publicProcessDuration":1.4491390000330284,"rollupCircuitsDuration":22.575305999955162,"txCount":0,"blockNumber":3,"blockTimestamp":1750096445,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 17:52:31 [17:52:31.277] VERBOSE: sequencer Attesting committee is empty 17:52:31 [17:52:31.401] INFO: ethereum:tx_delayer Cancelling tx 0x3823ba6e4796f14960c463cf9be9c598cc7c021e43a02bb75248bc85299b9312 17:52:31 [17:52:31.401] VERBOSE: node:MAIN-aztec-node Sent L1 transaction 0x3823ba6e4796f14960c463cf9be9c598cc7c021e43a02bb75248bc85299b9312 {"gasLimit":397335,"maxFeePerGas":"197.864001293","maxPriorityFeePerGas":"197.813594764","maxFeePerBlobGas":"0.000000001"} 17:52:31 [17:52:31.422] INFO: sequencer Sequencer config set {"minTxsPerBlock":100} 17:52:31 [17:52:31.422] VERBOSE: sequencer Sequencer timetable updated {"enforceTimeTable":false} 17:52:34 [17:52:34.428] ERROR: sequencer:publisher Failed to publish bundled transactions: FormattedViemError: Transaction with hash "0x3823ba6e4796f14960c463cf9be9c598cc7c021e43a02bb75248bc85299b9312" could not be found. 17:52:34 17:52:34 Version: viem@2.23.7 17:52:34 at formatViemError (/home/aztec-dev/aztec-packages/yarn-project/ethereum/dest/utils.js:148:12) 17:52:34 at SequencerPublisher.sendRequests (/home/aztec-dev/aztec-packages/yarn-project/sequencer-client/dest/publisher/sequencer-publisher.js:142:31) 17:52:34 at processTicksAndRejections (node:internal/process/task_queues:105:5) 17:52:34 at Sequencer.doRealWork (/home/aztec-dev/aztec-packages/yarn-project/sequencer-client/dest/sequencer/sequencer.js:351:28) 17:52:34 at Sequencer.work (/home/aztec-dev/aztec-packages/yarn-project/sequencer-client/dest/sequencer/sequencer.js:373:13) 17:52:34 at poll (/home/aztec-dev/aztec-packages/yarn-project/foundation/dest/promise/running-promise.js:48:21) { 17:52:34 metaMessages: undefined 17:52:34 } 17:52:34 [17:52:34.976] VERBOSE: sequencer Preparing proposal for block 3 at slot 5 {"globalVariables":{"blockNumber":3,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":52920,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":5,"timestamp":1750096445,"version":909805071},"chainTipArchive":"0x094e0d741d6e61685305ade25830f44935974e6b1764db7de0a0a3bc4ee48ff7","blockNumber":3,"slot":5} 17:52:34 [17:52:34.979] VERBOSE: sequencer Not enough txs to build block 3 at slot 5 (got 0 txs, need 100) {"chainTipArchive":"0x094e0d741d6e61685305ade25830f44935974e6b1764db7de0a0a3bc4ee48ff7","blockNumber":3,"slot":5} 17:52:35 [17:52:35.100] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 block 30 mined at 17:54:05 {"l1Timestamp":1750096445,"l1BlockNumber":30,"l2SlotNumber":5,"l2BlockNumber":2,"l2ProvenBlockNumber":1,"totalL2Messages":0} 17:52:35 [17:52:35.529] VERBOSE: sequencer Preparing proposal for block 3 at slot 5 {"globalVariables":{"blockNumber":3,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":52920,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":5,"timestamp":1750096445,"version":909805071},"chainTipArchive":"0x094e0d741d6e61685305ade25830f44935974e6b1764db7de0a0a3bc4ee48ff7","blockNumber":3,"slot":5} 17:52:35 [17:52:35.534] VERBOSE: sequencer Not enough txs to build block 3 at slot 5 (got 0 txs, need 100) {"chainTipArchive":"0x094e0d741d6e61685305ade25830f44935974e6b1764db7de0a0a3bc4ee48ff7","blockNumber":3,"slot":5} 17:52:36 [17:52:36.058] VERBOSE: sequencer Preparing proposal for block 3 at slot 5 {"globalVariables":{"blockNumber":3,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":52920,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":5,"timestamp":1750096445,"version":909805071},"chainTipArchive":"0x094e0d741d6e61685305ade25830f44935974e6b1764db7de0a0a3bc4ee48ff7","blockNumber":3,"slot":5} 17:52:36 [17:52:36.064] VERBOSE: sequencer Not enough txs to build block 3 at slot 5 (got 0 txs, need 100) {"chainTipArchive":"0x094e0d741d6e61685305ade25830f44935974e6b1764db7de0a0a3bc4ee48ff7","blockNumber":3,"slot":5} 17:52:36 [17:52:36.603] VERBOSE: sequencer Preparing proposal for block 3 at slot 5 {"globalVariables":{"blockNumber":3,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":52920,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":5,"timestamp":1750096445,"version":909805071},"chainTipArchive":"0x094e0d741d6e61685305ade25830f44935974e6b1764db7de0a0a3bc4ee48ff7","blockNumber":3,"slot":5} 17:52:36 [17:52:36.608] VERBOSE: sequencer Not enough txs to build block 3 at slot 5 (got 0 txs, need 100) {"chainTipArchive":"0x094e0d741d6e61685305ade25830f44935974e6b1764db7de0a0a3bc4ee48ff7","blockNumber":3,"slot":5} 17:52:37 [17:52:37.136] VERBOSE: sequencer Preparing proposal for block 3 at slot 5 {"globalVariables":{"blockNumber":3,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":52920,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":5,"timestamp":1750096445,"version":909805071},"chainTipArchive":"0x094e0d741d6e61685305ade25830f44935974e6b1764db7de0a0a3bc4ee48ff7","blockNumber":3,"slot":5} 17:52:37 [17:52:37.139] VERBOSE: sequencer Not enough txs to build block 3 at slot 5 (got 0 txs, need 100) {"chainTipArchive":"0x094e0d741d6e61685305ade25830f44935974e6b1764db7de0a0a3bc4ee48ff7","blockNumber":3,"slot":5} 17:52:37 [17:52:37.662] VERBOSE: sequencer Preparing proposal for block 3 at slot 5 {"globalVariables":{"blockNumber":3,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":52920,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":5,"timestamp":1750096445,"version":909805071},"chainTipArchive":"0x094e0d741d6e61685305ade25830f44935974e6b1764db7de0a0a3bc4ee48ff7","blockNumber":3,"slot":5} 17:52:37 [17:52:37.663] VERBOSE: sequencer Not enough txs to build block 3 at slot 5 (got 0 txs, need 100) {"chainTipArchive":"0x094e0d741d6e61685305ade25830f44935974e6b1764db7de0a0a3bc4ee48ff7","blockNumber":3,"slot":5} 17:52:38 [17:52:38.193] VERBOSE: sequencer Preparing proposal for block 3 at slot 5 {"globalVariables":{"blockNumber":3,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":52920,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":5,"timestamp":1750096445,"version":909805071},"chainTipArchive":"0x094e0d741d6e61685305ade25830f44935974e6b1764db7de0a0a3bc4ee48ff7","blockNumber":3,"slot":5} 17:52:38 [17:52:38.196] VERBOSE: sequencer Not enough txs to build block 3 at slot 5 (got 0 txs, need 100) {"chainTipArchive":"0x094e0d741d6e61685305ade25830f44935974e6b1764db7de0a0a3bc4ee48ff7","blockNumber":3,"slot":5} 17:52:38 [17:52:38.728] VERBOSE: sequencer Preparing proposal for block 3 at slot 5 {"globalVariables":{"blockNumber":3,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":52920,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":5,"timestamp":1750096445,"version":909805071},"chainTipArchive":"0x094e0d741d6e61685305ade25830f44935974e6b1764db7de0a0a3bc4ee48ff7","blockNumber":3,"slot":5} 17:52:38 [17:52:38.731] VERBOSE: sequencer Not enough txs to build block 3 at slot 5 (got 0 txs, need 100) {"chainTipArchive":"0x094e0d741d6e61685305ade25830f44935974e6b1764db7de0a0a3bc4ee48ff7","blockNumber":3,"slot":5} 17:52:39 [17:52:39.120] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 block 31 mined at 17:54:09 {"l1Timestamp":1750096449,"l1BlockNumber":31,"l2SlotNumber":5,"l2BlockNumber":2,"l2ProvenBlockNumber":1,"totalL2Messages":0} 17:52:39 [17:52:39.205] WARN: e2e:e2e_epochs:epochs_l1_reorgs Triggering 2-block L1 reorg to include L2 block 17:52:39 [17:52:39.210] WARN: ethereum:cheat_codes Set L1 interval mining to 0 seconds 17:52:39 [17:52:39.214] WARN: ethereum:cheat_codes Set L1 interval mining to 4 seconds 17:52:39 [17:52:39.216] WARN: e2e:e2e_epochs:epochs_l1_reorgs Sending L2 block tx to L1 17:52:39 [17:52:39.238] WARN: ethereum:cheat_codes Mined 2 L1 blocks 17:52:39 [17:52:39.243] WARN: e2e:e2e_epochs:epochs_l1_reorgs L2 block tx receipt {"receipt":{"blobGasPrice":1,"blobGasUsed":131072,"blockHash":"0xf8299b93b66cb9e697f1f08049d046f22b0b8ebe7c2b875a3e68b6a93c9bb827","blockNumber":30,"contractAddress":null,"cumulativeGasUsed":267709,"effectiveGasPrice":197834761692,"from":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","gasUsed":267709,"logs":[{"address":"0x9eb84fd471d3c8e1717e57deee866b47d23d5363","blockHash":"0xf8299b93b66cb9e697f1f08049d046f22b0b8ebe7c2b875a3e68b6a93c9bb827","blockNumber":30,"blockTimestamp":"0x68505a3d","data":"0x","logIndex":0,"removed":false,"topics":["0x47e13ec4cc37e31e3a4f25115640068ffbe4bee53b32f0953fa593388e69fc0f","0x0000000000000000000000000000000000000000000000000000000000000003","0x0000000000000000000000000000000000000000000000000000000000000000"],"transactionHash":"0x3823ba6e4796f14960c463cf9be9c598cc7c021e43a02bb75248bc85299b9312","transactionIndex":0},{"address":"0x0f22fe4c6a701bcbff79a135f9d4a5a146815843","blockHash":"0xf8299b93b66cb9e697f1f08049d046f22b0b8ebe7c2b875a3e68b6a93c9bb827","blockNumber":30,"blockTimestamp":"0x68505a3d","data":"0x00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000001010657f37554c781402a22917dee2f75def7ab966d7b770905398eba3c444014","logIndex":1,"removed":false,"topics":["0x9ad613a7ff46b97e0f732b31118d43f39c9ca017bed1efe739b70b0625383589","0x0000000000000000000000000000000000000000000000000000000000000003","0x205b481b4dc7b2a6dd02d1cd831965222af922c733d71ceb644f204a296a4605"],"transactionHash":"0x3823ba6e4796f14960c463cf9be9c598cc7c021e43a02bb75248bc85299b9312","transactionIndex":0}],"logsBloom":"0x00000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000200010000000000000100000000800000000000000000000000000000000008820000800000000000000800000000400000000000000000000000000000002000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000800000000000000000400000100000000000000000000000000000000000000000000000000000000020000000100100100000000000000000000000000000000000000000000000000000","status":"success","to":"0x0fe4d493871b0c51332de8a330b02ba8172da4ac","transactionHash":"0x3823ba6e4796f14960c463cf9be9c598cc7c021e43a02bb75248bc85299b9312","transactionIndex":0,"type":"eip4844"}} 17:52:39 [17:52:39.247] WARN: e2e:e2e_epochs:epochs_l1_reorgs L2 block tx trace {"trace":[{"action":{"from":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","callType":"call","gas":"0x59b93","input":"0xb028e6070000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000f22fe4c6a701bcbff79a135f9d4a5a1468158430000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000003c4ff6ac1a2000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000003400000000000000000000000000000000000000000000000000000000000000360205b481b4dc7b2a6dd02d1cd831965222af922c733d71ceb644f204a296a46052e33ee2008411c04b99c24b313513d097a0d21a5040b6193d1f978b8226892d600000000000000000000000000000000000000000000000000000000000000301fd848aa69e1633722fe249a5b7f53b094f1c9cef9f5c694b073fd1cc5850dfb00000000000000000000000000000000000000000000000000000000000000000c499b373a1f0fe1b510a63563546d2d39e206895056a5af0143c5f30d639073000000000000000000000000000000000000000000000000000000000000008023c08a6b1297210c5e24c76b9a936250a1ce2721576c26ea797c7ec35f9e46a900000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000094e0d741d6e61685305ade25830f44935974e6b1764db7de0a0a3bc4ee48ff7001cedbd7ea5309ef9d1d159209835409bf41b6b1802597a52fa70cc82e934d900089a9d421a82c4a25f7acbebe69e638d5b064fa8a60e018793dcb0be53752c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050000000000000000000000000000000000000000000000000000000068505a3d000000000000000000000000f39fd6e51aad88f6f4ce6ab8827279cfffb9226600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ceb8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000","to":"0x0fe4d493871b0c51332de8a330b02ba8172da4ac","value":"0x0"},"blockHash":"0xf8299b93b66cb9e697f1f08049d046f22b0b8ebe7c2b875a3e68b6a93c9bb827","blockNumber":30,"result":{"gasUsed":"0x3a139","output":"0x"},"subtraces":1,"traceAddress":[],"transactionHash":"0x3823ba6e4796f14960c463cf9be9c598cc7c021e43a02bb75248bc85299b9312","transactionPosition":0,"type":"call"},{"action":{"from":"0x0fe4d493871b0c51332de8a330b02ba8172da4ac","callType":"call","gas":"0x573df","input":"0xff6ac1a2000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000003400000000000000000000000000000000000000000000000000000000000000360205b481b4dc7b2a6dd02d1cd831965222af922c733d71ceb644f204a296a46052e33ee2008411c04b99c24b313513d097a0d21a5040b6193d1f978b8226892d600000000000000000000000000000000000000000000000000000000000000301fd848aa69e1633722fe249a5b7f53b094f1c9cef9f5c694b073fd1cc5850dfb00000000000000000000000000000000000000000000000000000000000000000c499b373a1f0fe1b510a63563546d2d39e206895056a5af0143c5f30d639073000000000000000000000000000000000000000000000000000000000000008023c08a6b1297210c5e24c76b9a936250a1ce2721576c26ea797c7ec35f9e46a900000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000094e0d741d6e61685305ade25830f44935974e6b1764db7de0a0a3bc4ee48ff7001cedbd7ea5309ef9d1d159209835409bf41b6b1802597a52fa70cc82e934d900089a9d421a82c4a25f7acbebe69e638d5b064fa8a60e018793dcb0be53752c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050000000000000000000000000000000000000000000000000000000068505a3d000000000000000000000000f39fd6e51aad88f6f4ce6ab8827279cfffb9226600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ceb8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000","to":"0x0f22fe4c6a701bcbff79a135f9d4a5a146815843","value":"0x0"},"blockHash":"0xf8299b93b66cb9e697f1f08049d046f22b0b8ebe7c2b875a3e68b6a93c9bb827","blockNumber":30,"result":{"gasUsed":"0x38e05","output":"0x"},"subtraces":1,"traceAddress":[0],"transactionHash":"0x3823ba6e4796f14960c463cf9be9c598cc7c021e43a02bb75248bc85299b9312","transactionPosition":0,"type":"call"},{"action":{"from":"0x0f22fe4c6a701bcbff79a135f9d4a5a146815843","callType":"delegatecall","gas":"0x53e40","input":"0xa911737f0000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000036000000000000000000000000000000000000000000000000000000000000003800000000000000000000000000000000000000000000000000000000000000001205b481b4dc7b2a6dd02d1cd831965222af922c733d71ceb644f204a296a46052e33ee2008411c04b99c24b313513d097a0d21a5040b6193d1f978b8226892d600000000000000000000000000000000000000000000000000000000000000301fd848aa69e1633722fe249a5b7f53b094f1c9cef9f5c694b073fd1cc5850dfb00000000000000000000000000000000000000000000000000000000000000000c499b373a1f0fe1b510a63563546d2d39e206895056a5af0143c5f30d639073000000000000000000000000000000000000000000000000000000000000008023c08a6b1297210c5e24c76b9a936250a1ce2721576c26ea797c7ec35f9e46a900000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000094e0d741d6e61685305ade25830f44935974e6b1764db7de0a0a3bc4ee48ff7001cedbd7ea5309ef9d1d159209835409bf41b6b1802597a52fa70cc82e934d900089a9d421a82c4a25f7acbebe69e638d5b064fa8a60e018793dcb0be53752c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050000000000000000000000000000000000000000000000000000000068505a3d000000000000000000000000f39fd6e51aad88f6f4ce6ab8827279cfffb9226600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ceb8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000","to":"0xc1d92417e00c8852395720b0c0c791d132dd835d","value":"0x0"},"blockHash":"0xf8299b93b66cb9e697f1f08049d046f22b0b8ebe7c2b875a3e68b6a93c9bb827","blockNumber":30,"result":{"gasUsed":"0x36d84","output":"0x"},"subtraces":6,"traceAddress":[0,0],"transactionHash":"0x3823ba6e4796f14960c463cf9be9c598cc7c021e43a02bb75248bc85299b9312","transactionPosition":0,"type":"call"},{"action":{"from":"0x0f22fe4c6a701bcbff79a135f9d4a5a146815843","callType":"staticcall","gas":"0x4e606","input":"0xc00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000","to":"0x0000000000000000000000000000000000000002","value":"0x0"},"blockHash":"0xf8299b93b66cb9e697f1f08049d046f22b0b8ebe7c2b875a3e68b6a93c9bb827","blockNumber":30,"result":{"gasUsed":"0x54","output":"0x5f0657f37554c781402a22917dee2f75def7ab966d7b770905398eba3c444014"},"subtraces":0,"traceAddress":[0,0,0],"transactionHash":"0x3823ba6e4796f14960c463cf9be9c598cc7c021e43a02bb75248bc85299b9312","transactionPosition":0,"type":"call"},{"action":{"from":"0x0f22fe4c6a701bcbff79a135f9d4a5a146815843","callType":"staticcall","gas":"0x4d2ef","input":"0x010657f37554c781402a22917dee2f75def7ab966d7b770905398eba3c444014","to":"0x0000000000000000000000000000000000000002","value":"0x0"},"blockHash":"0xf8299b93b66cb9e697f1f08049d046f22b0b8ebe7c2b875a3e68b6a93c9bb827","blockNumber":30,"result":{"gasUsed":"0x48","output":"0x1cedbd7ea5309ef9d1d159209835409bf41b6b1802597a52fa70cc82e934d924"},"subtraces":0,"traceAddress":[0,0,1],"transactionHash":"0x3823ba6e4796f14960c463cf9be9c598cc7c021e43a02bb75248bc85299b9312","transactionPosition":0,"type":"call"},{"action":{"from":"0x0f22fe4c6a701bcbff79a135f9d4a5a146815843","callType":"staticcall","gas":"0x4c313","input":"0x094e0d741d6e61685305ade25830f44935974e6b1764db7de0a0a3bc4ee48ff7001cedbd7ea5309ef9d1d159209835409bf41b6b1802597a52fa70cc82e934d900089a9d421a82c4a25f7acbebe69e638d5b064fa8a60e018793dcb0be53752c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050000000068505a3df39fd6e51aad88f6f4ce6ab8827279cfffb922660000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ceb80000000000000000000000000000000000000000000000000000000000000000","to":"0x0000000000000000000000000000000000000002","value":"0x0"},"blockHash":"0xf8299b93b66cb9e697f1f08049d046f22b0b8ebe7c2b875a3e68b6a93c9bb827","blockNumber":30,"result":{"gasUsed":"0xa8","output":"0x2f777bbcd097c1df7a2981bfb5671f9f2767d2194e5f8f92c56e85c648fca840"},"subtraces":0,"traceAddress":[0,0,2],"transactionHash":"0x3823ba6e4796f14960c463cf9be9c598cc7c021e43a02bb75248bc85299b9312","transactionPosition":0,"type":"call"},{"action":{"from":"0x0f22fe4c6a701bcbff79a135f9d4a5a146815843","callType":"staticcall","gas":"0x3e829","input":"0x005f0657f37554c781402a22917dee2f75def7ab966d7b770905398eba3c4440c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000","to":"0x0000000000000000000000000000000000000002","value":"0x0"},"blockHash":"0xf8299b93b66cb9e697f1f08049d046f22b0b8ebe7c2b875a3e68b6a93c9bb827","blockNumber":30,"result":{"gasUsed":"0x60","output":"0x3f1c36600e57c2c3556b97fe6d9919a7c418380b539dcf74182dacf5baea2e67"},"subtraces":0,"traceAddress":[0,0,3],"transactionHash":"0x3823ba6e4796f14960c463cf9be9c598cc7c021e43a02bb75248bc85299b9312","transactionPosition":0,"type":"call"},{"action":{"from":"0x0f22fe4c6a701bcbff79a135f9d4a5a146815843","callType":"call","gas":"0x21f69","input":"0x483f31ab0000000000000000000000000000000000000000000000000000000000000003","to":"0x2fd4f460c70b392bfe4fdae62a6aa74f34987747","value":"0x0"},"blockHash":"0xf8299b93b66cb9e697f1f08049d046f22b0b8ebe7c2b875a3e68b6a93c9bb827","blockNumber":30,"result":{"gasUsed":"0x2855","output":"0x00089a9d421a82c4a25f7acbebe69e638d5b064fa8a60e018793dcb0be53752c"},"subtraces":0,"traceAddress":[0,0,4],"transactionHash":"0x3823ba6e4796f14960c463cf9be9c598cc7c021e43a02bb75248bc85299b9312","transactionPosition":0,"type":"call"},{"action":{"from":"0x0f22fe4c6a701bcbff79a135f9d4a5a146815843","callType":"call","gas":"0x1e39f","input":"0x9459643300000000000000000000000000000000000000000000000000000000000000030000000000000000000000000000000000000000000000000000000000000000","to":"0x9eb84fd471d3c8e1717e57deee866b47d23d5363","value":"0x0"},"blockHash":"0xf8299b93b66cb9e697f1f08049d046f22b0b8ebe7c2b875a3e68b6a93c9bb827","blockNumber":30,"result":{"gasUsed":"0x1025","output":"0x"},"subtraces":0,"traceAddress":[0,0,5],"transactionHash":"0x3823ba6e4796f14960c463cf9be9c598cc7c021e43a02bb75248bc85299b9312","transactionPosition":0,"type":"call"}]} 17:52:39 [17:52:39.259] WARN: sequencer:publisher Failed canProposeAtTime check with InvalidArchive 17:52:39 error: "Rollup__InvalidArchive(0x205b481b4dc7b2a6dd02d1cd831965222af922c733d71ceb644f204a296a4605, 0x094e0d741d6e61685305ade25830f44935974e6b1764db7de0a0a3bc4ee48ff7)" 17:52:39 [17:52:39.260] WARN: sequencer Cannot propose block 3 at slot 6 due to failed rollup contract check {"now":1750096449,"syncedToL1Ts":1750096449,"syncedToL2Slot":5,"nextL2Slot":6,"nextL2SlotTs":1750096453,"l1SlotDuration":4} 17:52:39 [17:52:39.274] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 block 31 mined at 17:54:09 with new L2 block 3 for epoch 1 {"l1Timestamp":1750096449,"l1BlockNumber":31,"l2SlotNumber":5,"l2BlockNumber":3,"l2ProvenBlockNumber":1,"totalL2Messages":0} 17:52:39 [17:52:39.275] WARN: e2e:e2e_epochs:epochs_l1_reorgs Sending blobs to blob sink 17:52:39 [17:52:39.288] INFO: blob-sink:client Creating HTTP blob sink client. {"blobSinkUrl":"http://localhost:41011"} 17:52:39 [17:52:39.288] VERBOSE: blob-sink:client Sending 1 blobs to blob sink 17:52:39 [17:52:39.300] INFO: blob-sink:server Received blob sidecar for block 0xf8299b93b66cb9e697f1f08049d046f22b0b8ebe7c2b875a3e68b6a93c9bb827 17:52:39 [17:52:39.312] INFO: blob-sink:server Blob sidecar stored successfully for block 0xf8299b93b66cb9e697f1f08049d046f22b0b8ebe7c2b875a3e68b6a93c9bb827 17:52:39 [17:52:39.363] INFO: archiver:prover-node Downloaded L2 block 3 {"blockHash":"0x2c02f510867e215b2c73fb83d06e76c32115f286cf8c06f9de5a51f7f2ee513f","blockNumber":3,"txCount":0,"globalVariables":{"blockNumber":3,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":52920,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":5,"timestamp":1750096445,"version":909805071},"archiveRoot":"0x205b481b4dc7b2a6dd02d1cd831965222af922c733d71ceb644f204a296a4605","archiveNextLeafIndex":4} 17:52:39 [17:52:39.417] INFO: world_state:prover-node World state updated with L2 block 3 {"eventName":"l2-block-handled","duration":3.543454999977257,"unfinalisedBlockNumber":3,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":3,"blockTimestamp":1750096445,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 17:52:39 [17:52:39.508] VERBOSE: prover-node:prover-node Fetching 0 tx hashes for block number 3 from coordination 17:52:39 [17:52:39.508] INFO: prover-node:combined-prover-coordination:prover-node Check for 0 txs found all in the pool 17:52:39 [17:52:39.779] WARN: sequencer:publisher Failed canProposeAtTime check with InvalidArchive 17:52:39 error: "Rollup__InvalidArchive(0x205b481b4dc7b2a6dd02d1cd831965222af922c733d71ceb644f204a296a4605, 0x094e0d741d6e61685305ade25830f44935974e6b1764db7de0a0a3bc4ee48ff7)" 17:52:39 [17:52:39.779] WARN: sequencer Cannot propose block 3 at slot 6 due to failed rollup contract check {"now":1750096449,"syncedToL1Ts":1750096449,"syncedToL2Slot":5,"nextL2Slot":6,"nextL2SlotTs":1750096453,"l1SlotDuration":4} 17:52:40 [17:52:40.339] WARN: sequencer:publisher Failed canProposeAtTime check with InvalidArchive 17:52:40 error: "Rollup__InvalidArchive(0x205b481b4dc7b2a6dd02d1cd831965222af922c733d71ceb644f204a296a4605, 0x094e0d741d6e61685305ade25830f44935974e6b1764db7de0a0a3bc4ee48ff7)" 17:52:40 [17:52:40.340] WARN: sequencer Cannot propose block 3 at slot 6 due to failed rollup contract check {"now":1750096450,"syncedToL1Ts":1750096449,"syncedToL2Slot":5,"nextL2Slot":6,"nextL2SlotTs":1750096453,"l1SlotDuration":4} 17:52:40 [17:52:40.895] WARN: sequencer:publisher Failed canProposeAtTime check with InvalidArchive 17:52:40 error: "Rollup__InvalidArchive(0x205b481b4dc7b2a6dd02d1cd831965222af922c733d71ceb644f204a296a4605, 0x094e0d741d6e61685305ade25830f44935974e6b1764db7de0a0a3bc4ee48ff7)" 17:52:40 [17:52:40.896] WARN: sequencer Cannot propose block 3 at slot 6 due to failed rollup contract check {"now":1750096450,"syncedToL1Ts":1750096449,"syncedToL2Slot":5,"nextL2Slot":6,"nextL2SlotTs":1750096453,"l1SlotDuration":4} 17:52:41 [17:52:41.459] WARN: sequencer:publisher Failed canProposeAtTime check with InvalidArchive 17:52:41 error: "Rollup__InvalidArchive(0x205b481b4dc7b2a6dd02d1cd831965222af922c733d71ceb644f204a296a4605, 0x094e0d741d6e61685305ade25830f44935974e6b1764db7de0a0a3bc4ee48ff7)" 17:52:41 [17:52:41.460] WARN: sequencer Cannot propose block 3 at slot 6 due to failed rollup contract check {"now":1750096451,"syncedToL1Ts":1750096449,"syncedToL2Slot":5,"nextL2Slot":6,"nextL2SlotTs":1750096453,"l1SlotDuration":4} 17:52:42 [17:52:42.002] WARN: sequencer:publisher Failed canProposeAtTime check with InvalidArchive 17:52:42 error: "Rollup__InvalidArchive(0x205b481b4dc7b2a6dd02d1cd831965222af922c733d71ceb644f204a296a4605, 0x094e0d741d6e61685305ade25830f44935974e6b1764db7de0a0a3bc4ee48ff7)" 17:52:42 [17:52:42.003] WARN: sequencer Cannot propose block 3 at slot 6 due to failed rollup contract check {"now":1750096451,"syncedToL1Ts":1750096449,"syncedToL2Slot":5,"nextL2Slot":6,"nextL2SlotTs":1750096453,"l1SlotDuration":4} 17:52:42 [17:52:42.525] WARN: sequencer:publisher Failed canProposeAtTime check with InvalidArchive 17:52:42 error: "Rollup__InvalidArchive(0x205b481b4dc7b2a6dd02d1cd831965222af922c733d71ceb644f204a296a4605, 0x094e0d741d6e61685305ade25830f44935974e6b1764db7de0a0a3bc4ee48ff7)" 17:52:42 [17:52:42.525] WARN: sequencer Cannot propose block 3 at slot 6 due to failed rollup contract check {"now":1750096452,"syncedToL1Ts":1750096449,"syncedToL2Slot":5,"nextL2Slot":6,"nextL2SlotTs":1750096453,"l1SlotDuration":4} 17:52:43 [17:52:43.043] WARN: sequencer:publisher Failed canProposeAtTime check with InvalidArchive 17:52:43 error: "Rollup__InvalidArchive(0x205b481b4dc7b2a6dd02d1cd831965222af922c733d71ceb644f204a296a4605, 0x094e0d741d6e61685305ade25830f44935974e6b1764db7de0a0a3bc4ee48ff7)" 17:52:43 [17:52:43.044] WARN: sequencer Cannot propose block 3 at slot 6 due to failed rollup contract check {"now":1750096453,"syncedToL1Ts":1750096449,"syncedToL2Slot":5,"nextL2Slot":6,"nextL2SlotTs":1750096453,"l1SlotDuration":4} 17:52:43 [17:52:43.301] 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":"0x094e0d741d6e61685305ade25830f44935974e6b1764db7de0a0a3bc4ee48ff7","blocksSynchedTo":31,"currentL1BlockNumber":32,"provenBlockNumber":1,"provenArchive":"0x20e69814bf7204be2f97f0c67c669a1c82db74eb2d77bf6be3c24b97d283d03c","pendingBlockNumber":3,"pendingArchive":"0x205b481b4dc7b2a6dd02d1cd831965222af922c733d71ceb644f204a296a4605"} 17:52:43 [17:52:43.342] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 block 32 mined at 17:54:13 {"l1Timestamp":1750096453,"l1BlockNumber":32,"l2SlotNumber":6,"l2BlockNumber":3,"l2ProvenBlockNumber":1,"totalL2Messages":0} 17:52:43 [17:52:43.513] INFO: archiver Downloaded L2 block 3 {"blockHash":"0x2c02f510867e215b2c73fb83d06e76c32115f286cf8c06f9de5a51f7f2ee513f","blockNumber":3,"txCount":0,"globalVariables":{"blockNumber":3,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":52920,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":5,"timestamp":1750096445,"version":909805071},"archiveRoot":"0x205b481b4dc7b2a6dd02d1cd831965222af922c733d71ceb644f204a296a4605","archiveNextLeafIndex":4} 17:52:43 [17:52:43.585] INFO: world_state World state updated with L2 block 3 {"eventName":"l2-block-handled","duration":7.172607999993488,"unfinalisedBlockNumber":3,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":3,"blockTimestamp":1750096445,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 17:52:43 [17:52:43.591] INFO: prover-node:prover-node Stopping ProverNode 17:52:43 [17:52:43.592] INFO: prover-node:epoch-monitor:prover-node Stopped EpochMonitor 17:52:43 [17:52:43.667] INFO: archiver:prover-node Stopped. 17:52:43 [17:52:43.672] INFO: world_state:prover-node Stopped world state synchronizer 17:52:43 [17:52:43.672] INFO: prover-node:prover-node Stopped ProverNode 17:52:43 [17:52:43.672] INFO: node:MAIN-aztec-node Stopping Aztec Node 17:52:43 [17:52:43.682] VERBOSE: p2p Synched to latest block 3 17:52:44 [17:52:44.086] VERBOSE: sequencer Preparing proposal for block 4 at slot 6 {"globalVariables":{"blockNumber":4,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":52920,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":6,"timestamp":1750096453,"version":909805071},"chainTipArchive":"0x205b481b4dc7b2a6dd02d1cd831965222af922c733d71ceb644f204a296a4605","blockNumber":4,"slot":6} 17:52:44 [17:52:44.088] VERBOSE: sequencer Not enough txs to build block 4 at slot 6 (got 0 txs, need 100) {"chainTipArchive":"0x205b481b4dc7b2a6dd02d1cd831965222af922c733d71ceb644f204a296a4605","blockNumber":4,"slot":6} 17:52:44 [17:52:44.643] VERBOSE: sequencer Preparing proposal for block 4 at slot 6 {"globalVariables":{"blockNumber":4,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":52920,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":6,"timestamp":1750096453,"version":909805071},"chainTipArchive":"0x205b481b4dc7b2a6dd02d1cd831965222af922c733d71ceb644f204a296a4605","blockNumber":4,"slot":6} 17:52:44 [17:52:44.647] VERBOSE: sequencer Not enough txs to build block 4 at slot 6 (got 0 txs, need 100) {"chainTipArchive":"0x205b481b4dc7b2a6dd02d1cd831965222af922c733d71ceb644f204a296a4605","blockNumber":4,"slot":6} 17:52:45 [17:52:45.171] VERBOSE: sequencer Preparing proposal for block 4 at slot 6 {"globalVariables":{"blockNumber":4,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":52920,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":6,"timestamp":1750096453,"version":909805071},"chainTipArchive":"0x205b481b4dc7b2a6dd02d1cd831965222af922c733d71ceb644f204a296a4605","blockNumber":4,"slot":6} 17:52:45 [17:52:45.172] VERBOSE: sequencer Not enough txs to build block 4 at slot 6 (got 0 txs, need 100) {"chainTipArchive":"0x205b481b4dc7b2a6dd02d1cd831965222af922c733d71ceb644f204a296a4605","blockNumber":4,"slot":6} 17:52:45 [17:52:45.675] INFO: slasher Slasher client stopped. 17:52:45 [17:52:45.708] VERBOSE: sequencer Preparing proposal for block 4 at slot 6 {"globalVariables":{"blockNumber":4,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":52920,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":6,"timestamp":1750096453,"version":909805071},"chainTipArchive":"0x205b481b4dc7b2a6dd02d1cd831965222af922c733d71ceb644f204a296a4605","blockNumber":4,"slot":6} 17:52:45 [17:52:45.712] VERBOSE: sequencer Not enough txs to build block 4 at slot 6 (got 0 txs, need 100) {"chainTipArchive":"0x205b481b4dc7b2a6dd02d1cd831965222af922c733d71ceb644f204a296a4605","blockNumber":4,"slot":6} 17:52:45 [17:52:45.712] INFO: sequencer Stopped sequencer 17:52:45 [17:52:45.716] INFO: p2p P2P client stopped 17:52:45 [17:52:45.718] INFO: world_state Stopped world state synchronizer 17:52:45 [17:52:45.718] INFO: archiver Stopped. 17:52:45 [17:52:45.719] INFO: node:MAIN-aztec-node Stopped Aztec Node 17:52:45 [17:52:45.721] INFO: node:MAIN-aztec-node Stopping Aztec Node 17:52:47 [17:52:47.723] INFO: slasher Slasher client stopped. 17:52:47 [17:52:47.724] WARN: validator Running promise was not started 17:52:47 [17:52:47.724] WARN: sequencer Running promise was not started 17:52:47 [17:52:47.724] INFO: sequencer Stopped sequencer 17:52:47 [17:52:47.725] WARN: p2p:l2-block-stream Running promise was not started 17:52:47 [17:52:47.725] INFO: p2p P2P client stopped 17:52:47 [17:52:47.725] WARN: world-state:block_stream Running promise was not started 17:52:47 [17:52:47.725] INFO: world_state Stopped world state synchronizer 17:52:47 [17:52:47.725] WARN: archiver Running promise was not started 17:52:47 [17:52:47.726] INFO: archiver Stopped. 17:52:47 [17:52:47.726] INFO: node:MAIN-aztec-node Stopped Aztec Node 17:52:47 [17:52:47.726] INFO: prover-node:prover-node Stopping ProverNode 17:52:47 [17:52:47.726] WARN: prover-node:prover-node Running promise was not started 17:52:47 [17:52:47.726] WARN: prover-node:epoch-monitor:prover-node Running promise was not started 17:52:47 [17:52:47.726] INFO: prover-node:epoch-monitor:prover-node Stopped EpochMonitor 17:52:47 [17:52:47.727] WARN: archiver:prover-node Running promise was not started 17:52:47 [17:52:47.727] INFO: archiver:prover-node Stopped. 17:52:47 [17:52:47.727] WARN: world-state:block_stream:prover-node Running promise was not started 17:52:47 [17:52:47.727] INFO: world_state:prover-node Stopped world state synchronizer 17:52:47 [17:52:47.727] INFO: prover-node:prover-node Stopped ProverNode 17:52:47 [17:52:47.733] INFO: blob-sink:server Stopping blob sink 17:52:47 [17:52:47.733] INFO: blob-sink:server Blob sink stopped 17:52:47 [17:52:47.742] INFO: e2e:epochs_l1_reorgs Running test: e2e_epochs/epochs_l1_reorgs updates L1 to L2 messages changed due to an L1 reorg 17:52:47 [17:52:47.838] INFO: e2e:e2e_epochs:epochs_l1_reorgs Logging metrics to log/e2e_epochs_epochs_l1_reorgs.jsonl 17:52:47 [17:52:47.882] WARN: ethereum:cheat_codes Set L1 automine to true 17:52:47 [17:52:47.883] INFO: e2e:e2e_epochs:epochs_l1_reorgs Calling anvil_setBlockTimestampInterval with params: [4] 17:52:47 [17:52:47.885] WARN: e2e:e2e_epochs:epochs_l1_reorgs Set block interval to 4 17:52:47 [17:52:47.885] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deploying contracts from 0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266 17:52:47 [17:52:47.909] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x5357e0cf609aa4e7c176d0e341c57930605f8f955fda48f9aeb0f53bb2bb673b {"gasLimit":867658,"maxFeePerGas":"2.80180664","maxPriorityFeePerGas":"1.2"} 17:52:47 [17:52:47.910] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xB8999345dA8041f1Da51ac5179B1F055A560f397 in tx 0x5357e0cf609aa4e7c176d0e341c57930605f8f955fda48f9aeb0f53bb2bb673b. 17:52:47 [17:52:47.910] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed Fee Asset at 0xb8999345da8041f1da51ac5179b1f055a560f397 17:52:47 [17:52:47.941] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x5a5bca6fd263ad338b7ff3f59e50016b0237e188b9aeeea790f22a0679a941ee {"gasLimit":867644,"maxFeePerGas":"3.04180664","maxPriorityFeePerGas":"1.44"} 17:52:47 [17:52:47.942] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xBb9e13665Cfb3d531F288a11E7312b6b91C59292 in tx 0x5a5bca6fd263ad338b7ff3f59e50016b0237e188b9aeeea790f22a0679a941ee. 17:52:47 [17:52:47.942] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed Staking Asset at 0xbb9e13665cfb3d531f288a11e7312b6b91c59292 17:52:47 [17:52:47.974] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xd921716bd2c3b6a7065c72a675c338c7c78f49fe104fa1a82f37078287619d64 {"gasLimit":3123356,"maxFeePerGas":"3.139105338","maxPriorityFeePerGas":"1.728"} 17:52:47 [17:52:47.975] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x2D4B3F446BC9f0356bb801FdeBa3c2Ff1873fE98 in tx 0xd921716bd2c3b6a7065c72a675c338c7c78f49fe104fa1a82f37078287619d64. 17:52:47 [17:52:47.975] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed GSE at 0x2d4b3f446bc9f0356bb801fdeba3c2ff1873fe98 17:52:47 [17:52:47.998] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x6131ec9b3b5dbae9ef26a3d115b43701feb8e4248ad2ff1b27fd006c03ac6afa {"gasLimit":1030455,"maxFeePerGas":"3.316707627","maxPriorityFeePerGas":"2.0736"} 17:52:47 [17:52:47.998] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xd79AF51B8839EC9bd9c18107eDA85523dFd96206 in tx 0x6131ec9b3b5dbae9ef26a3d115b43701feb8e4248ad2ff1b27fd006c03ac6afa. 17:52:47 [17:52:47.998] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed Registry at 0xd79af51b8839ec9bd9c18107eda85523dfd96206 17:52:48 [17:52:48.023] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x771a9565c72953cae36a9c9345fdc9e98e16038a9ef8a61525b2a2c6dfbd70cb {"gasLimit":1998686,"maxFeePerGas":"3.602621043","maxPriorityFeePerGas":"2.48832"} 17:52:48 [17:52:48.024] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xb23b741820Dd18603E74d208a7Af6e6b55a5Bad0 in tx 0x771a9565c72953cae36a9c9345fdc9e98e16038a9ef8a61525b2a2c6dfbd70cb. 17:52:48 [17:52:48.024] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed GovernanceProposer at 0xb23b741820dd18603e74d208a7af6e6b55a5bad0 17:52:48 [17:52:48.055] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x79741566617c77c8bbc7a50328535f1d100a1ea511c78fa9d5d7584b72c26756 {"gasLimit":3092007,"maxFeePerGas":"3.968863923","maxPriorityFeePerGas":"2.985984"} 17:52:48 [17:52:48.056] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x407DaA7a95AC62e9336073986e85376103Baa8b7 in tx 0x79741566617c77c8bbc7a50328535f1d100a1ea511c78fa9d5d7584b72c26756. 17:52:48 [17:52:48.056] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed Governance at 0x407daa7a95ac62e9336073986e85376103baa8b7 17:52:48 [17:52:48.070] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xd7b73b8053202026e9e582378a48bd4c0393852fd2b2667fe794b7b2e5467c3a {"gasLimit":100000,"maxFeePerGas":"4.45665378","maxPriorityFeePerGas":"3.5831808"} 17:52:48 [17:52:48.070] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Set governance on GSE in 0xd7b73b8053202026e9e582378a48bd4c0393852fd2b2667fe794b7b2e5467c3a 17:52:48 [17:52:48.110] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x47d4bbc3f47da17145f5a07287565e5ef7997cb36f38531a7d7831ce62b9589e {"gasLimit":397405,"maxFeePerGas":"5.082596592","maxPriorityFeePerGas":"4.29981696"} 17:52:48 [17:52:48.110] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xB17553F463e311BF1B5AdBc5265140ED04f540E9 in tx 0x47d4bbc3f47da17145f5a07287565e5ef7997cb36f38531a7d7831ce62b9589e. 17:52:48 [17:52:48.110] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed CoinIssuer at 0xb17553f463e311bf1b5adbc5265140ed04f540e9 17:52:48 [17:52:48.111] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Waiting for deployments to complete 17:52:48 [17:52:48.111] INFO: e2e:e2e_epochs:epochs_l1_reorgs Waiting for 7 transactions to be mined... 17:52:48 [17:52:48.139] INFO: e2e:e2e_epochs:epochs_l1_reorgs All transactions mined successfully 17:52:48 [17:52:48.154] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xa66f8a00283c38d13bcccf222510eb96cc724d0e9285a967ee198a81f376d349 {"gasLimit":100000,"maxFeePerGas":"5.845014488","maxPriorityFeePerGas":"5.159780352"} 17:52:48 [17:52:48.154] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Added coin issuer 0xb17553f463e311bf1b5adbc5265140ed04f540e9 as minter on fee asset in 0xa66f8a00283c38d13bcccf222510eb96cc724d0e9285a967ee198a81f376d349 17:52:48 [17:52:48.175] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xe2ba4f635fbfed0c12a6f42c68e760b76f02885f06ca5a5720bebfecfd12769e {"gasLimit":56661,"maxFeePerGas":"6.793184754","maxPriorityFeePerGas":"6.191736422"} 17:52:48 [17:52:48.215] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x18e66bc47f044b4927bb89a115dcccb974a2896b9adb9412c9a00cca1536abf2 {"gasLimit":344517,"maxFeePerGas":"7.956588253","maxPriorityFeePerGas":"7.430083706"} 17:52:48 [17:52:48.216] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xB4fF23c4B1E2Bc7C86090d4FBDa21A457ee6727F in tx 0x18e66bc47f044b4927bb89a115dcccb974a2896b9adb9412c9a00cca1536abf2. 17:52:48 [17:52:48.216] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed FeeAssetHandler at 0xb4ff23c4b1e2bc7c86090d4fbda21a457ee6727f 17:52:48 [17:52:48.233] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x90b778f2f060387c368e9c66022734755ff2f4f48bdba404f3d1274b06e7b539 {"gasLimit":56804,"maxFeePerGas":"9.376999096","maxPriorityFeePerGas":"8.916100447"} 17:52:48 [17:52:48.234] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Added fee asset handler 0xb4ff23c4b1e2bc7c86090d4fbda21a457ee6727f as minter on fee asset in 0x90b778f2f060387c368e9c66022734755ff2f4f48bdba404f3d1274b06e7b539 17:52:48 [17:52:48.263] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x7fb75e1f83c54d3e9923aba37535668cfe2693f969cf26369f692ed36c8f6a41 {"gasLimit":2514655,"maxFeePerGas":"11.103696801","maxPriorityFeePerGas":"10.699320536"} 17:52:48 [17:52:48.264] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x7Ea6d71DbA94D2515818E5765e7cf16f0616079c in tx 0x7fb75e1f83c54d3e9923aba37535668cfe2693f969cf26369f692ed36c8f6a41. 17:52:48 [17:52:48.264] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed StakingAssetHandler at 0x7ea6d71dba94d2515818e5765e7cf16f0616079c 17:52:48 [17:52:48.284] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xf47d02112fdae57497e4ceb2c1cd6230e308c639d7053be34085d9ca4b9b4b60 {"gasLimit":56804,"maxFeePerGas":"13.193173391","maxPriorityFeePerGas":"12.839184643"} 17:52:48 [17:52:48.286] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Added staking asset handler 0x7ea6d71dba94d2515818e5765e7cf16f0616079c as minter on staking asset in 0xf47d02112fdae57497e4ceb2c1cd6230e308c639d7053be34085d9ca4b9b4b60 17:52:48 [17:52:48.286] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Waiting for deployments to complete 17:52:48 [17:52:48.290] INFO: e2e:e2e_epochs:epochs_l1_reorgs Waiting for 9 transactions to be mined... 17:52:48 [17:52:48.336] INFO: e2e:e2e_epochs:epochs_l1_reorgs All transactions mined successfully 17:52:48 [17:52:48.353] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed shared contracts 17:52:48 [17:52:48.370] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xa2f47da596d82e5c506a771274331fb40f4dfa9d29f006032f8bfb582fd13067 {"gasLimit":84837,"maxFeePerGas":"15.722856847","maxPriorityFeePerGas":"15.407021571"} 17:52:48 [17:52:48.371] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Funded reward distributor with 10000000000000000000000000 fee asset in 0xa2f47da596d82e5c506a771274331fb40f4dfa9d29f006032f8bfb582fd13067 17:52:48 [17:52:48.411] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x7b86742869f9c084c8e3954b2417d117437db807cc6eae1030b4b4ef52b26f9a {"gasLimit":154658,"maxFeePerGas":"18.76490634","maxPriorityFeePerGas":"18.488425885"} 17:52:48 [17:52:48.411] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x277E22B0C9698d7f2A1cD7C6d857511617587309 in tx 0x7b86742869f9c084c8e3954b2417d117437db807cc6eae1030b4b4ef52b26f9a. 17:52:48 [17:52:48.411] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Rollup will use the mock verifier at 0x277e22b0c9698d7f2a1cd7c6d857511617587309 17:52:48 [17:52:48.412] 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}} 17:52:48 [17:52:48.425] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x98c0479d460a2f3edc7abf8fa3f41cdee54f83cba7972f006bc9fb82caa2e166 {"gasLimit":87007,"maxFeePerGas":"22.428194349","maxPriorityFeePerGas":"22.186111062"} 17:52:48 [17:52:48.425] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x33BA823BC446c880580fB96b268e593658b225Dc in tx 0x98c0479d460a2f3edc7abf8fa3f41cdee54f83cba7972f006bc9fb82caa2e166. 17:52:48 [17:52:48.454] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xa6350434d93a546688d255c10d5572f144b0f3090ee74ac87c55f1ee2c6069f3 {"gasLimit":5122647,"maxFeePerGas":"26.835414041","maxPriorityFeePerGas":"26.623333274"} 17:52:48 [17:52:48.455] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xC1D92417E00c8852395720B0c0c791D132DD835D in tx 0xa6350434d93a546688d255c10d5572f144b0f3090ee74ac87c55f1ee2c6069f3. 17:52:48 [17:52:48.476] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x1128fa01ceea2a99c4b001de53602ce8a60502d2bf569d96b4fa37d00e215644 {"gasLimit":2856331,"maxFeePerGas":"32.133698342","maxPriorityFeePerGas":"31.947999928"} 17:52:48 [17:52:48.477] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x12844a5698d73f2caB2Ed2Bb550AFdEbF1630A55 in tx 0x1128fa01ceea2a99c4b001de53602ce8a60502d2bf569d96b4fa37d00e215644. 17:52:48 [17:52:48.477] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Awaiting for linked libraries to be deployed 17:52:48 [17:52:48.552] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x8c91d739366d0c267e11444b5dc751b0ab6e0819fe262e73bed905dff9c6d6ef {"gasLimit":11060452,"maxFeePerGas":"38.506597821","maxPriorityFeePerGas":"38.337599913"} 17:52:48 [17:52:48.552] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x0F22Fe4C6A701bCBff79a135F9D4A5A146815843 in tx 0x8c91d739366d0c267e11444b5dc751b0ab6e0819fe262e73bed905dff9c6d6ef. 17:52:48 [17:52:48.553] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed Rollup at 0x0f22fe4c6a701bcbff79a135f9d4a5a146815843 {"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}} 17:52:48 [17:52:48.553] INFO: e2e:e2e_epochs:epochs_l1_reorgs Waiting for 11 transactions to be mined... 17:52:48 [17:52:48.605] INFO: e2e:e2e_epochs:epochs_l1_reorgs All transactions mined successfully 17:52:48 [17:52:48.606] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs All core contracts have been deployed 17:52:48 [17:52:48.626] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xf63444e115325cc01e72d9328f0c9c66e96634f01ffffd18505b5a219b593b63 {"gasLimit":1056496,"maxFeePerGas":"46.156297933","maxPriorityFeePerGas":"46.005119895"} 17:52:48 [17:52:48.627] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xEB0B2fCff424Df626EA7f00bEC981bA28eAf798F in tx 0xf63444e115325cc01e72d9328f0c9c66e96634f01ffffd18505b5a219b593b63. 17:52:48 [17:52:48.627] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed SlashFactory at 0xeb0b2fcff424df626ea7f00bec981ba28eaf798f 17:52:48 [17:52:48.658] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x7cd89d0004cdc2a239c01fc63b3a9960b5a32ca2711b04827a4f399685c7dddd {"gasLimit":116979,"maxFeePerGas":"55.349870377","maxPriorityFeePerGas":"55.206143874"} 17:52:48 [17:52:48.659] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Adding rollup 0x0f22fe4c6a701bcbff79a135f9d4a5a146815843 to registry 0xd79af51b8839ec9bd9c18107eda85523dfd96206 in tx 0x7cd89d0004cdc2a239c01fc63b3a9960b5a32ca2711b04827a4f399685c7dddd 17:52:48 [17:52:48.682] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x581ec19ff2d470c1301315699c9c315033bc41e9a979f8a532cfc796f9e29c40 {"gasLimit":109478,"maxFeePerGas":"66.374173563","maxPriorityFeePerGas":"66.247372648"} 17:52:48 [17:52:48.683] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Adding rollup 0x0f22fe4c6a701bcbff79a135f9d4a5a146815843 to GSE 0x2d4b3f446bc9f0356bb801fdeba3c2ff1873fe98 in tx 0x581ec19ff2d470c1301315699c9c315033bc41e9a979f8a532cfc796f9e29c40 17:52:48 [17:52:48.689] INFO: e2e:e2e_epochs:epochs_l1_reorgs Waiting for 12 transactions to be mined... 17:52:48 [17:52:48.734] INFO: e2e:e2e_epochs:epochs_l1_reorgs All transactions mined successfully 17:52:48 [17:52:48.744] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Rollup deployed 17:52:48 [17:52:48.745] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Waiting for rollup and slash factory to be deployed 17:52:48 [17:52:48.745] INFO: e2e:e2e_epochs:epochs_l1_reorgs Waiting for 12 transactions to be mined... 17:52:48 [17:52:48.783] INFO: e2e:e2e_epochs:epochs_l1_reorgs All transactions mined successfully 17:52:48 [17:52:48.783] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs All transactions for L1 deployment have been mined 17:52:48 [17:52:48.804] INFO: e2e:e2e_epochs:epochs_l1_reorgs Aztec L1 contracts initialized {"registryAddress":"0xd79af51b8839ec9bd9c18107eda85523dfd96206","governanceAddress":"0x407daa7a95ac62e9336073986e85376103baa8b7","governanceProposerAddress":"0xb23b741820dd18603e74d208a7af6e6b55a5bad0","rollupAddress":"0x0f22fe4c6a701bcbff79a135f9d4a5a146815843","inboxAddress":"0x2fd4f460c70b392bfe4fdae62a6aa74f34987747","outboxAddress":"0x9eb84fd471d3c8e1717e57deee866b47d23d5363","feeJuicePortalAddress":"0xb5d59642e3e38db65fa97a6fceedeaf1b73e5823","feeJuiceAddress":"0xb8999345da8041f1da51ac5179b1f055a560f397","stakingAssetAddress":"0xbb9e13665cfb3d531f288a11e7312b6b91c59292","rewardDistributorAddress":"0x8c4a6a1d7797dd91749a53a9ce691b7e6cebe5c0","gseAddress":"0x2d4b3f446bc9f0356bb801fdeba3c2ff1873fe98","coinIssuerAddress":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266"} 17:52:48 [17:52:48.804] INFO: e2e:e2e_epochs:epochs_l1_reorgs Handing over to governance 17:52:48 [17:52:48.813] WARN: ethereum:cheat_codes Set L1 automine to false 17:52:48 [17:52:48.815] WARN: ethereum:cheat_codes Set L1 interval mining to 4 seconds 17:52:48 [17:52:48.817] WARN: foundation:test-date-provider Time set to 2025-06-16T17:54:19.000Z {"offset":90183,"timeMs":1750096459000} 17:52:48 [17:52:48.822] INFO: aztecjs:utils:watcher Watcher not started because not auto mining 17:52:48 [17:52:48.825] INFO: kv-store:lmdb-v2:blob-sink Creating blob-sink data store at directory /tmp/114e1f2c72f4bc74/blob-sink with map size 134217728 KB (LMDB v2) 17:52:48 [17:52:48.827] INFO: kv-store:lmdb-v2:blob-sink Starting data store with maxReaders 16 17:52:48 [17:52:48.831] INFO: blob-sink:server Server is running on http://localhost:35511 17:52:48 [17:52:48.831] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Creating and synching an aztec node... 17:52:48 [17:52:48.832] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Using native ACVM binary at ../../noir/noir-repo/target/release/acvm with working directory /tmp/e27da1cb/acvm 17:52:48 [17:52:48.833] INFO: node:blob-sink:client Creating HTTP blob sink client. {"blobSinkUrl":"http://localhost:35511"} 17:52:48 [17:52:48.865] VERBOSE: node:MAIN-aztec-node Snapshot sync is disabled. No snapshots URL provided. 17:52:48 [17:52:48.865] INFO: archiver:lmdb Creating archiver data store at directory /tmp/114e1f2c72f4bc74/archiver with map size 134217728 KB (LMDB v2) 17:52:48 [17:52:48.867] INFO: archiver:lmdb Starting data store with maxReaders 16 17:52:49 [17:52:49.217] INFO: node:blob-sink:client Testing configured blob sources {"blobSinkUrl":"http://localhost:35511"} 17:52:49 [17:52:49.221] INFO: node:blob-sink:client Blob sink is reachable {"blobSinkUrl":"http://localhost:35511"} 17:52:49 [17:52:49.221] WARN: node:blob-sink:client No L1 consensus host urls configured 17:52:49 [17:52:49.222] WARN: node:blob-sink:client No archive client configured 17:52:49 [17:52:49.224] INFO: archiver Starting archiver sync to rollup contract 0x0f22fe4c6a701bcbff79a135f9d4a5a146815843 from L1 block 20 to current L1 block 23 with hash 0x2e66eecc299737f6bebc1b5038943649ee3b5fb9f5f19c39e66ec256bdd77b94 {"blocksSynchedTo":20,"messagesSynchedTo":{"l1BlockHash":"0x6ce376b166f5f13c1adb487af0c3130b6280ddb45be0e987c150441ce952d0de","l1BlockNumber":20}} 17:52:49 [17:52:49.239] INFO: archiver Initial archiver sync to L1 block 23 complete. {"l1BlockNumber":23,"syncPoint":{"blocksSynchedTo":23,"messagesSynchedTo":{"l1BlockHash":"0x2e66eecc299737f6bebc1b5038943649ee3b5fb9f5f19c39e66ec256bdd77b94","l1BlockNumber":23}},"latest":{"number":0},"proven":{"number":0},"finalized":{"number":0}} 17:52:49 [17:52:49.246] INFO: world-state:database Creating world state data store at directory /tmp/114e1f2c72f4bc74/world_state with map sizes {"archiveTreeMapSizeKb":134217728,"nullifierTreeMapSizeKb":134217728,"noteHashTreeMapSizeKb":134217728,"messageTreeMapSizeKb":134217728,"publicDataTreeMapSizeKb":134217728} and 2 threads. 17:52:49 [17:52:49.272] INFO: world_state Created world state synchroniser with block history of 2 17:52:49 [17:52:49.273] WARN: node:MAIN-aztec-node Aztec node is accepting fake proofs 17:52:49 [17:52:49.283] INFO: p2p:lmdb-v2 Creating p2p data store at directory /tmp/114e1f2c72f4bc74/p2p with map size 134217728 KB (LMDB v2) 17:52:49 [17:52:49.290] INFO: p2p:lmdb-v2 Starting data store with maxReaders 16 17:52:49 [17:52:49.297] INFO: p2p-archive:lmdb-v2 Creating p2p-archive data store at directory /tmp/114e1f2c72f4bc74/p2p-archive with map size 134217728 KB (LMDB v2) 17:52:49 [17:52:49.303] INFO: p2p-archive:lmdb-v2 Starting data store with maxReaders 16 17:52:49 [17:52:49.306] INFO: p2p-peer:lmdb-v2 Creating p2p-peers data store at directory /tmp/114e1f2c72f4bc74/p2p-peers with map size 134217728 KB (LMDB v2) 17:52:49 [17:52:49.307] INFO: p2p-peer:lmdb-v2 Starting data store with maxReaders 16 17:52:49 [17:52:49.310] INFO: p2p:tx_pool Setting maximum tx mempool size {"maxTxPoolSize":100000000} 17:52:49 [17:52:49.310] VERBOSE: p2p P2P is disabled. Using dummy P2P service. 17:52:49 [17:52:49.312] VERBOSE: world-state:block_stream Starting L2 block stream {"proven":false,"pollIntervalMS":50} 17:52:49 [17:52:49.313] INFO: world_state Started world state synchronizer from block 1 17:52:49 [17:52:49.315] VERBOSE: world-state:block_stream Starting sync from block number 0 17:52:49 [17:52:49.316] INFO: p2p Starting p2p client from block 0 with empty mempools 17:52:49 [17:52:49.317] VERBOSE: p2p:l2-block-stream Starting L2 block stream {"batchSize":20,"pollIntervalMS":100,"startingBlock":0} 17:52:49 [17:52:49.317] INFO: epoch-prune-watcher EpochPruneWatcher initialized 17:52:49 [17:52:49.319] VERBOSE: validator Initialized validator with addresses: 0xbdfa676a8927b639634e483cfe4a2f141028267b 17:52:49 [17:52:49.320] VERBOSE: node:MAIN-aztec-node All Aztec Node subsystems synced 17:52:49 [17:52:49.324] VERBOSE: p2p:l2-block-stream Starting sync from block number 0 17:52:49 [17:52:49.326] INFO: slasher Starting Slasher client... 17:52:49 [17:52:49.343] INFO: sequencer-client Deploying forwarder contract 17:52:49 [17:52:49.368] VERBOSE: sequencer-client Sent L1 transaction 0x457a763f0f3319f43455891e121148468116ec2debfb966dc7b5936b83f43a12 {"gasLimit":323704,"maxFeePerGas":"79.607900986","maxPriorityFeePerGas":"79.496847177"} 17:52:49 [17:52:49.368] VERBOSE: sequencer-client Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000042 to address 0x0fe4d493871B0C51332De8A330B02BA8172Da4aC in tx 0x457a763f0f3319f43455891e121148468116ec2debfb966dc7b5936b83f43a12. 17:52:53 [17:52:53.377] INFO: sequencer-client Forwarder contract deployed at 0x0fe4d493871b0c51332de8a330b02ba8172da4ac 17:52:53 [17:52:53.393] INFO: validator Started validator with addresses: 0xbdfa676a8927b639634e483cfe4a2f141028267b 17:52:53 [17:52:53.394] VERBOSE: validator Validators 0xbdfa676a8927b639634e483cfe4a2f141028267b are not on the validator committee for epoch 0 17:52:53 [17:52:53.394] INFO: sequencer Sequencer config set {"transactionPollingIntervalMS":500,"maxTxsPerBlock":32,"minTxsPerBlock":0,"maxL2BlockGas":10000000000,"publishTxsWithProposals":false,"maxDABlockGas":10000000000,"acvmWorkingDirectory":"/tmp/e27da1cb/acvm","acvmBinaryPath":"../../noir/noir-repo/target/release/acvm","maxBlockSizeInBytes":1048576,"governanceProposerPayload":"0x0000000000000000000000000000000000000000","maxL1TxInclusionTimeIntoSlot":4,"enforceTimeTable":false} 17:52:53 [17:52:53.394] VERBOSE: sequencer Sequencer timetable updated {"enforceTimeTable":false} 17:52:53 [17:52:53.400] INFO: sequencer Sequencer started with address 0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266 17:52:53 [17:52:53.401] VERBOSE: node:MAIN-aztec-node Sequencer started 17:52:53 [17:52:53.401] INFO: node:MAIN-aztec-node Aztec Node version: 0.87.6 17:52:53 [17:52:53.401] INFO: node:MAIN-aztec-node Aztec Node started on chain 0x7a69 {"registryAddress":"0xd79af51b8839ec9bd9c18107eda85523dfd96206","governanceAddress":"0x407daa7a95ac62e9336073986e85376103baa8b7","governanceProposerAddress":"0xb23b741820dd18603e74d208a7af6e6b55a5bad0","rollupAddress":"0x0f22fe4c6a701bcbff79a135f9d4a5a146815843","inboxAddress":"0x2fd4f460c70b392bfe4fdae62a6aa74f34987747","outboxAddress":"0x9eb84fd471d3c8e1717e57deee866b47d23d5363","feeJuicePortalAddress":"0xb5d59642e3e38db65fa97a6fceedeaf1b73e5823","feeJuiceAddress":"0xb8999345da8041f1da51ac5179b1f055a560f397","stakingAssetAddress":"0xbb9e13665cfb3d531f288a11e7312b6b91c59292","rewardDistributorAddress":"0x8c4a6a1d7797dd91749a53a9ce691b7e6cebe5c0","gseAddress":"0x2d4b3f446bc9f0356bb801fdeba3c2ff1873fe98","coinIssuerAddress":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","slashFactoryAddress":"0xeb0b2fcff424df626ea7f00bec981ba28eaf798f","feeAssetHandlerAddress":"0xb4ff23c4b1e2bc7c86090d4fbda21a457ee6727f","stakingAssetHandlerAddress":"0x7ea6d71dba94d2515818e5765e7cf16f0616079c","zkPassportVerifierAddress":"0xee9f10f38319eae2730dba28fb09081db806c5e5"} 17:52:53 [17:52:53.402] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Creating and syncing a simulated prover node... 17:52:53 [17:52:53.439] INFO: blob-sink:client:prover-node Creating HTTP blob sink client. {"blobSinkUrl":"http://localhost:35511"} 17:52:53 [17:52:53.451] INFO: archiver:lmdb:prover-node Creating archiver data store at directory /tmp/114e1f2c72f4bc74/cdbe5097cb3e018a/archiver with map size 134217728 KB (LMDB v2) 17:52:53 [17:52:53.460] INFO: archiver:lmdb:prover-node Starting data store with maxReaders 16 17:52:53 [17:52:53.462] 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":1750096463,"version":909805071},"chainTipArchive":"0x1f9c798be7975bb34c3e605a4c92c75796eae7b9a08644bc9a6a55354ed470be","blockNumber":1,"slot":2} 17:52:53 [17:52:53.603] VERBOSE: block-builder Building block 1 for slot 2 {"slot":2,"slotStart":"2025-06-16T17:54:23.000Z","now":"2025-06-16T17:54:23.786Z","blockNumber":1,"msgCount":0,"opts":{"maxTransactions":32,"maxBlockSize":1048576,"maxBlockGas":{"daGas":10000000000,"l2Gas":10000000000}}} 17:52:53 [17:52:53.607] INFO: simulator:public-processor:prover-node Processed 0 successful txs and 0 failed txs in 0.0007181289999862202s {"duration":0.0007181289999862202,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0} 17:52:53 [17:52:53.784] INFO: sequencer Built block 1 for slot 2 with 0 txs and 0 messages. 0 mana/s {"blockHash":"0x2e73a9e6b2c14646fe75244e6d20e5ee6be9d89b56685097eb5ef7bbb0548ef0","globalVariables":{"blockNumber":1,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":2,"timestamp":1750096463,"version":909805071},"txHashes":[],"eventName":"l2-block-built","creator":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","duration":248.18138199998066,"publicProcessDuration":1.191311000031419,"rollupCircuitsDuration":183.85281199996825,"txCount":0,"blockNumber":1,"blockTimestamp":1750096463,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 17:52:53 [17:52:53.791] VERBOSE: sequencer Attesting committee is empty 17:52:53 [17:52:53.879] INFO: blob-sink:client:prover-node Testing configured blob sources {"blobSinkUrl":"http://localhost:35511"} 17:52:53 [17:52:53.904] INFO: blob-sink:client:prover-node Blob sink is reachable {"blobSinkUrl":"http://localhost:35511"} 17:52:53 [17:52:53.904] WARN: blob-sink:client:prover-node No L1 consensus host urls configured 17:52:53 [17:52:53.905] WARN: blob-sink:client:prover-node No archive client configured 17:52:53 [17:52:53.911] INFO: archiver:prover-node Starting archiver sync to rollup contract 0x0f22fe4c6a701bcbff79a135f9d4a5a146815843 from L1 block 20 to current L1 block 24 with hash 0x6deef958d7285e863948a4c6be8e298fbfd51b5f549ca028c1d03898284e02e1 {"blocksSynchedTo":20,"messagesSynchedTo":{"l1BlockHash":"0x6ce376b166f5f13c1adb487af0c3130b6280ddb45be0e987c150441ce952d0de","l1BlockNumber":20}} 17:52:53 [17:52:53.974] INFO: archiver:prover-node Initial archiver sync to L1 block 24 complete. {"l1BlockNumber":24,"syncPoint":{"blocksSynchedTo":24,"messagesSynchedTo":{"l1BlockHash":"0x6deef958d7285e863948a4c6be8e298fbfd51b5f549ca028c1d03898284e02e1","l1BlockNumber":24}},"latest":{"number":0},"proven":{"number":0},"finalized":{"number":0}} 17:52:53 [17:52:53.977] INFO: prover-node:blob-sink:client:prover-node Creating HTTP blob sink client. {"blobSinkUrl":"http://localhost:35511"} 17:52:53 [17:52:53.977] VERBOSE: prover-node:prover-node Snapshot sync is disabled. No snapshots URL provided. 17:52:53 [17:52:53.979] VERBOSE: prover-node:prover-node Created archiver and synced to block 0 17:52:53 [17:52:53.988] INFO: world-state:database:prover-node Creating world state data store at directory /tmp/114e1f2c72f4bc74/cdbe5097cb3e018a/world_state with map sizes {"archiveTreeMapSizeKb":134217728,"nullifierTreeMapSizeKb":134217728,"noteHashTreeMapSizeKb":134217728,"messageTreeMapSizeKb":134217728,"publicDataTreeMapSizeKb":134217728} and 2 threads. 17:52:54 [17:52:54.020] INFO: world_state:prover-node Created world state synchroniser with block history of 2 17:52:54 [17:52:54.022] VERBOSE: world-state:block_stream:prover-node Starting L2 block stream {"proven":false,"pollIntervalMS":50} 17:52:54 [17:52:54.022] INFO: world_state:prover-node Started world state synchronizer from block 1 17:52:54 [17:52:54.025] VERBOSE: world-state:block_stream:prover-node Starting sync from block number 0 17:52:54 [17:52:54.025] WARN: prover-client:proving-broker-database:prover-node Found invalid epoch directory /tmp/114e1f2c72f4bc74/cdbe5097cb3e018a/archiver when loading epoch databases, ignoring 17:52:54 [17:52:54.025] WARN: prover-client:proving-broker-database:prover-node Found invalid epoch directory /tmp/114e1f2c72f4bc74/cdbe5097cb3e018a/world_state when loading epoch databases, ignoring 17:52:54 [17:52:54.026] INFO: prover-client:proving-broker:prover-node Proving Broker started 17:52:54 [17:52:54.045] INFO: prover-node:prover-coordination:prover-node Using prover coordination via aztec node 17:52:54 [17:52:54.046] INFO: e2e:e2e_epochs:epochs_l1_reorgs:prover-node Created and synced prover node {"publisherAddress":"0x3C44CdDdB6a900fa2b585dd299e03d12FA4293BC"} 17:52:54 [17:52:54.046] INFO: prover-node:epoch-monitor:prover-node Started EpochMonitor {"pollingIntervalMs":200} 17:52:54 [17:52:54.049] 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/114e1f2c72f4bc74/cdbe5097cb3e018a","l1ChainId":31337,"rollupVersion":909805071} 17:52:54 [17:52:54.049] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Creating a pxe... 17:52:54 [17:52:54.055] INFO: pxe:data:lmdb Creating pxe_data data store at directory /tmp/27bdb6799ac2c67f/pxe_data with map size 134217728 KB (LMDB v2) 17:52:54 [17:52:54.057] INFO: pxe:data:lmdb Starting data store with maxReaders 16 17:52:54 [17:52:54.448] VERBOSE: pxe:service Registered protocol contracts in pxe {"AuthRegistry":"0x0000000000000000000000000000000000000000000000000000000000000001","ContractInstanceDeployer":"0x0000000000000000000000000000000000000000000000000000000000000002","ContractClassRegisterer":"0x0000000000000000000000000000000000000000000000000000000000000003","MultiCallEntrypoint":"0x0000000000000000000000000000000000000000000000000000000000000004","FeeJuice":"0x0000000000000000000000000000000000000000000000000000000000000005","Router":"0x0000000000000000000000000000000000000000000000000000000000000006"} 17:52:54 [17:52:54.449] INFO: pxe:service Started PXE connected to chain 31337 version 909805071 17:52:54 [17:52:54.458] INFO: e2e:e2e_epochs:epochs_l1_reorgs L2 genesis at L1 block 20 (timestamp 1750096447) 17:52:54 [17:52:54.693] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 block 24 mined at 17:54:23 with new L2 block 0 for epoch 0 with proof up to L2 block 0 for epoch 0 {"l1Timestamp":1750096463,"l1BlockNumber":24,"l2SlotNumber":2,"l2BlockNumber":0,"l2ProvenBlockNumber":0,"totalL2Messages":0} 17:52:56 [17:52:56.466] VERBOSE: ethereum:tx_delayer Sent tx immediately 0xbd93d23a6e0aae41edb12dd3b8304ff61db785bf7cd07c6a58ea3a569d2a7162 17:52:56 [17:52:56.467] VERBOSE: node:MAIN-aztec-node Sent L1 transaction 0xbd93d23a6e0aae41edb12dd3b8304ff61db785bf7cd07c6a58ea3a569d2a7162 {"gasLimit":475041,"maxFeePerGas":"95.493473125","maxPriorityFeePerGas":"95.396216612","maxFeePerBlobGas":"0.000000001"} 17:52:56 [17:52:56.840] INFO: sequencer:publisher Bundled [propose] transaction [succeeded] 17:52:56 [17:52:56.840] VERBOSE: sequencer:publisher Published L2 block to L1 rollup contract {"sender":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","transactionHash":"0xbd93d23a6e0aae41edb12dd3b8304ff61db785bf7cd07c6a58ea3a569d2a7162","calldataSize":1220,"calldataGas":8840,"txCount":0,"blockNumber":1,"blockTimestamp":1750096463,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 17:52:56 [17:52:56.841] VERBOSE: node:blob-sink:client Sending 1 blobs to blob sink 17:52:56 [17:52:56.848] INFO: blob-sink:server Received blob sidecar for block 0xd374776e247d74ff054751469d1edf3592860dfafed8b5897c30eee684469521 17:52:56 [17:52:56.866] INFO: blob-sink:server Blob sidecar stored successfully for block 0xd374776e247d74ff054751469d1edf3592860dfafed8b5897c30eee684469521 17:52:56 [17:52:56.923] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 block 25 mined at 17:54:27 with new L2 block 1 for epoch 0 {"l1Timestamp":1750096467,"l1BlockNumber":25,"l2SlotNumber":2,"l2BlockNumber":1,"l2ProvenBlockNumber":0,"totalL2Messages":0} 17:52:56 [17:52:56.962] INFO: archiver:prover-node Downloaded L2 block 1 {"blockHash":"0x2e73a9e6b2c14646fe75244e6d20e5ee6be9d89b56685097eb5ef7bbb0548ef0","blockNumber":1,"txCount":0,"globalVariables":{"blockNumber":1,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":2,"timestamp":1750096463,"version":909805071},"archiveRoot":"0x0fe627d765dd54b0e6f00e795d6e9b84e46c8fb642125ccaec1289838ee0c6dc","archiveNextLeafIndex":2} 17:52:56 [17:52:56.968] INFO: archiver Downloaded L2 block 1 {"blockHash":"0x2e73a9e6b2c14646fe75244e6d20e5ee6be9d89b56685097eb5ef7bbb0548ef0","blockNumber":1,"txCount":0,"globalVariables":{"blockNumber":1,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":2,"timestamp":1750096463,"version":909805071},"archiveRoot":"0x0fe627d765dd54b0e6f00e795d6e9b84e46c8fb642125ccaec1289838ee0c6dc","archiveNextLeafIndex":2} 17:52:56 [17:52:56.990] INFO: world_state World state updated with L2 block 1 {"eventName":"l2-block-handled","duration":5.243897999986075,"unfinalisedBlockNumber":1,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":1,"blockTimestamp":1750096463,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 17:52:56 [17:52:56.992] INFO: world_state:prover-node World state updated with L2 block 1 {"eventName":"l2-block-handled","duration":8.108352999959607,"unfinalisedBlockNumber":1,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":1,"blockTimestamp":1750096463,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 17:52:56 [17:52:56.995] VERBOSE: p2p Synched to latest block 1 17:52:57 [17:52:57.052] VERBOSE: prover-node:prover-node Fetching 0 tx hashes for block number 1 from coordination 17:52:57 [17:52:57.052] INFO: prover-node:combined-prover-coordination:prover-node Check for 0 txs found all in the pool 17:52:57 [17:52:57.371] 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":1750096471,"version":909805071},"chainTipArchive":"0x0fe627d765dd54b0e6f00e795d6e9b84e46c8fb642125ccaec1289838ee0c6dc","blockNumber":2,"slot":3} 17:52:57 [17:52:57.388] VERBOSE: block-builder Building block 2 for slot 3 {"slot":3,"slotStart":"2025-06-16T17:54:31.000Z","now":"2025-06-16T17:54:27.571Z","blockNumber":2,"msgCount":0,"opts":{"maxTransactions":32,"maxBlockSize":1048576,"maxBlockGas":{"daGas":10000000000,"l2Gas":10000000000}}} 17:52:57 [17:52:57.391] INFO: simulator:public-processor Processed 0 successful txs and 0 failed txs in 0.0006012559999944643s {"duration":0.0006012559999944643,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0} 17:52:57 [17:52:57.408] INFO: sequencer Built block 2 for slot 3 with 0 txs and 0 messages. 0 mana/s {"blockHash":"0x2d8bc6d1d6477fb56562d3a4651a29e755ccc0ccb007e9f12aae6adf9960503b","globalVariables":{"blockNumber":2,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":3,"timestamp":1750096471,"version":909805071},"txHashes":[],"eventName":"l2-block-built","creator":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","duration":26.034914000018034,"publicProcessDuration":1.0168270000140183,"rollupCircuitsDuration":20.387896000000183,"txCount":0,"blockNumber":2,"blockTimestamp":1750096471,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 17:52:57 [17:52:57.410] VERBOSE: sequencer Attesting committee is empty 17:52:57 [17:52:57.493] VERBOSE: ethereum:tx_delayer Sent tx immediately 0xb10cfee900039890622c71a0945794524dfe481f90c4db41bab09d96b063687b 17:52:57 [17:52:57.493] VERBOSE: node:MAIN-aztec-node Sent L1 transaction 0xb10cfee900039890622c71a0945794524dfe481f90c4db41bab09d96b063687b {"gasLimit":397323,"maxFeePerGas":"114.560775513","maxPriorityFeePerGas":"114.475459934","maxFeePerBlobGas":"0.000000001"} 17:53:00 [17:53:00.866] INFO: sequencer:publisher Bundled [propose] transaction [succeeded] 17:53:00 [17:53:00.867] VERBOSE: sequencer:publisher Published L2 block to L1 rollup contract {"sender":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","transactionHash":"0xb10cfee900039890622c71a0945794524dfe481f90c4db41bab09d96b063687b","calldataSize":1220,"calldataGas":8828,"txCount":0,"blockNumber":2,"blockTimestamp":1750096471,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 17:53:00 [17:53:00.867] VERBOSE: node:blob-sink:client Sending 1 blobs to blob sink 17:53:00 [17:53:00.902] INFO: blob-sink:server Received blob sidecar for block 0x90c5336adb4ad86b9a2fe0474da44386c5edfa545cecb0e4f2e2ee3e419f655e 17:53:00 [17:53:00.916] INFO: blob-sink:server Blob sidecar stored successfully for block 0x90c5336adb4ad86b9a2fe0474da44386c5edfa545cecb0e4f2e2ee3e419f655e 17:53:00 [17:53:00.922] WARN: blob-sink:client:prover-node Unable to get blob sidecar for 0x90c5336adb4ad86b9a2fe0474da44386c5edfa545cecb0e4f2e2ee3e419f655e: Not Found (404) {"status":404,"statusText":"Not Found","body":"{\"error\":\"Blob not found\"}"} 17:53:00 [17:53:00.922] WARN: blob-sink:client:prover-node Failed to fetch blobs for 0x90c5336adb4ad86b9a2fe0474da44386c5edfa545cecb0e4f2e2ee3e419f655e from all blob sources {"blobSinkUrl":"http://localhost:35511"} 17:53:00 [17:53:00.925] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 block 26 mined at 17:54:31 with new L2 block 2 for epoch 0 {"l1Timestamp":1750096471,"l1BlockNumber":26,"l2SlotNumber":3,"l2BlockNumber":2,"l2ProvenBlockNumber":0,"totalL2Messages":0} 17:53:00 [17:53:00.944] INFO: archiver Downloaded L2 block 2 {"blockHash":"0x2d8bc6d1d6477fb56562d3a4651a29e755ccc0ccb007e9f12aae6adf9960503b","blockNumber":2,"txCount":0,"globalVariables":{"blockNumber":2,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":3,"timestamp":1750096471,"version":909805071},"archiveRoot":"0x24d272d703dc64d8b856ddd5cfb14862b2df2d0040821c866d7bb027f3b8c584","archiveNextLeafIndex":3} 17:53:01 [17:53:01.046] INFO: world_state World state updated with L2 block 2 {"eventName":"l2-block-handled","duration":5.978757000004407,"unfinalisedBlockNumber":2,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":2,"blockTimestamp":1750096471,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 17:53:01 [17:53:01.048] INFO: archiver:prover-node Downloaded L2 block 2 {"blockHash":"0x2d8bc6d1d6477fb56562d3a4651a29e755ccc0ccb007e9f12aae6adf9960503b","blockNumber":2,"txCount":0,"globalVariables":{"blockNumber":2,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":3,"timestamp":1750096471,"version":909805071},"archiveRoot":"0x24d272d703dc64d8b856ddd5cfb14862b2df2d0040821c866d7bb027f3b8c584","archiveNextLeafIndex":3} 17:53:01 [17:53:01.054] VERBOSE: p2p Synched to latest block 2 17:53:01 [17:53:01.059] VERBOSE: prover-node:prover-node Fetching 0 tx hashes for block number 2 from coordination 17:53:01 [17:53:01.059] INFO: prover-node:combined-prover-coordination:prover-node Check for 0 txs found all in the pool 17:53:01 [17:53:01.073] INFO: world_state:prover-node World state updated with L2 block 2 {"eventName":"l2-block-handled","duration":2.9206370000028983,"unfinalisedBlockNumber":2,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":2,"blockTimestamp":1750096471,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 17:53:01 [17:53:01.108] INFO: prover-node:combined-prover-coordination:prover-node Check for 0 txs found all in the pool 17:53:01 [17:53:01.108] VERBOSE: prover-node:prover-node Gathered all 0 txs for epoch 0 {"epochNumber":0} 17:53:01 [17:53:01.109] VERBOSE: prover-node:prover-node Gathered all 0 messages for epoch 0 {"epochNumber":0} 17:53:01 [17:53:01.110] VERBOSE: prover-node:prover-node Gathered previous block header 0 for epoch 0 17:53:01 [17:53:01.110] VERBOSE: prover-node:prover-node Creating proving job for epoch 0 for block range 1 to 2 17:53:01 [17:53:01.111] 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":"12ae7954-a1cb-413a-a1e6-0cdb23bd9434"} 17:53:01 [17:53:01.131] INFO: prover-client:orchestrator Starting epoch 0 with 2 blocks 17:53:01 [17:53:01.132] VERBOSE: prover-client:broker-circuit-prover-facade Starting BrokerCircuitProverFacade 17:53:01 [17:53:01.133] VERBOSE: prover-node:epoch-proving-job Starting processing block 1 {"number":1,"blockHash":"0x2e73a9e6b2c14646fe75244e6d20e5ee6be9d89b56685097eb5ef7bbb0548ef0","lastArchive":"0x1f9c798be7975bb34c3e605a4c92c75796eae7b9a08644bc9a6a55354ed470be","noteHashTreeRoot":"0x1fd848aa69e1633722fe249a5b7f53b094f1c9cef9f5c694b073fd1cc5850dfb","nullifierTreeRoot":"0x0c499b373a1f0fe1b510a63563546d2d39e206895056a5af0143c5f30d639073","publicDataTreeRoot":"0x23c08a6b1297210c5e24c76b9a936250a1ce2721576c26ea797c7ec35f9e46a9","previousHeader":{},"uuid":"12ae7954-a1cb-413a-a1e6-0cdb23bd9434","chainId":"0x0000000000000000000000000000000000000000000000000000000000007a69","version":"0x00000000000000000000000000000000000000000000000000000000363a860f","blockNumber":1,"slotNumber":"0x0000000000000000000000000000000000000000000000000000000000000002","coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","gasFees":{"feePerDaGas":0,"feePerL2Gas":551010}} 17:53:01 [17:53:01.134] INFO: prover-client:orchestrator Starting block 1 for slot 2 17:53:01 [17:53:01.134] VERBOSE: prover-node:epoch-proving-job Starting processing block 2 {"number":2,"blockHash":"0x2d8bc6d1d6477fb56562d3a4651a29e755ccc0ccb007e9f12aae6adf9960503b","lastArchive":"0x0fe627d765dd54b0e6f00e795d6e9b84e46c8fb642125ccaec1289838ee0c6dc","noteHashTreeRoot":"0x1fd848aa69e1633722fe249a5b7f53b094f1c9cef9f5c694b073fd1cc5850dfb","nullifierTreeRoot":"0x0c499b373a1f0fe1b510a63563546d2d39e206895056a5af0143c5f30d639073","publicDataTreeRoot":"0x23c08a6b1297210c5e24c76b9a936250a1ce2721576c26ea797c7ec35f9e46a9","previousHeader":{},"uuid":"12ae7954-a1cb-413a-a1e6-0cdb23bd9434","chainId":"0x0000000000000000000000000000000000000000000000000000000000007a69","version":"0x00000000000000000000000000000000000000000000000000000000363a860f","blockNumber":2,"slotNumber":"0x0000000000000000000000000000000000000000000000000000000000000003","coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","gasFees":{"feePerDaGas":0,"feePerL2Gas":551010}} 17:53:01 [17:53:01.135] INFO: prover-client:orchestrator Starting block 2 for slot 3 17:53:01 [17:53:01.164] INFO: prover-client:proving-broker:prover-node New proving job id=0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2 epochNumber=0 {"provingJobId":"0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2"} 17:53:01 [17:53:01.164] VERBOSE: prover-client:broker-circuit-prover-facade Job already found in facade id=0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2 type=BASE_PARITY {"provingJobId":"0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2","provingJobType":"BASE_PARITY"} 17:53:01 [17:53:01.165] VERBOSE: prover-client:broker-circuit-prover-facade Job already found in facade id=0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2 type=BASE_PARITY {"provingJobId":"0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2","provingJobType":"BASE_PARITY"} 17:53:01 [17:53:01.165] VERBOSE: prover-client:broker-circuit-prover-facade Job already found in facade id=0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2 type=BASE_PARITY {"provingJobId":"0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2","provingJobType":"BASE_PARITY"} 17:53:01 [17:53:01.167] VERBOSE: prover-client:broker-circuit-prover-facade Job already found in facade id=0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2 type=BASE_PARITY {"provingJobId":"0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2","provingJobType":"BASE_PARITY"} 17:53:01 [17:53:01.167] VERBOSE: prover-client:broker-circuit-prover-facade Job already found in facade id=0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2 type=BASE_PARITY {"provingJobId":"0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2","provingJobType":"BASE_PARITY"} 17:53:01 [17:53:01.168] VERBOSE: prover-client:broker-circuit-prover-facade Job already found in facade id=0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2 type=BASE_PARITY {"provingJobId":"0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2","provingJobType":"BASE_PARITY"} 17:53:01 [17:53:01.168] VERBOSE: prover-client:broker-circuit-prover-facade Job already found in facade id=0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2 type=BASE_PARITY {"provingJobId":"0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2","provingJobType":"BASE_PARITY"} 17:53:01 [17:53:01.169] INFO: simulator:public-processor Processed 0 successful txs and 0 failed txs in 0.000055120999983046205s {"duration":0.000055120999983046205,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0} 17:53:01 [17:53:01.169] WARN: prover-client:orchestrator Provided no txs to orchestrator addTxs. 17:53:01 [17:53:01.170] VERBOSE: prover-node:epoch-proving-job Processed all 0 txs for block 1 {"blockNumber":1,"blockHash":"0x2e73a9e6b2c14646fe75244e6d20e5ee6be9d89b56685097eb5ef7bbb0548ef0","uuid":"12ae7954-a1cb-413a-a1e6-0cdb23bd9434"} 17:53:01 [17:53:01.171] VERBOSE: prover-client:orchestrator Block 1 completed. Assembling header. 17:53:01 [17:53:01.175] INFO: simulator:public-processor Processed 0 successful txs and 0 failed txs in 0.00003115100000286475s {"duration":0.00003115100000286475,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0} 17:53:01 [17:53:01.175] WARN: prover-client:orchestrator Provided no txs to orchestrator addTxs. 17:53:01 [17:53:01.176] VERBOSE: prover-node:epoch-proving-job Processed all 0 txs for block 2 {"blockNumber":2,"blockHash":"0x2d8bc6d1d6477fb56562d3a4651a29e755ccc0ccb007e9f12aae6adf9960503b","uuid":"12ae7954-a1cb-413a-a1e6-0cdb23bd9434"} 17:53:01 [17:53:01.176] VERBOSE: prover-client:orchestrator Block 2 completed. Assembling header. 17:53:01 [17:53:01.183] VERBOSE: prover-client:orchestrator Updating archive tree with block 1 header 0x2e73a9e6b2c14646fe75244e6d20e5ee6be9d89b56685097eb5ef7bbb0548ef0 17:53:01 [17:53:01.203] VERBOSE: prover-client:orchestrator Updating archive tree with block 2 header 0x2d8bc6d1d6477fb56562d3a4651a29e755ccc0ccb007e9f12aae6adf9960503b 17:53:01 [17:53:01.215] VERBOSE: prover-client:orchestrator Orchestrator finalised block 1 17:53:01 [17:53:01.228] VERBOSE: prover-client:orchestrator Orchestrator finalised block 2 17:53:01 [17:53:01.243] INFO: prover-client:proving-broker-database:prover-node Creating broker database for epoch 0 at /tmp/114e1f2c72f4bc74/cdbe5097cb3e018a/0 with map size 134217728 17:53:01 [17:53:01.248] INFO: kv-store:lmdb-v2 Starting data store with maxReaders 16 17:53:01 [17:53:01.250] VERBOSE: prover-client:broker-circuit-prover-facade Job enqueued with broker id=0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2 type=BASE_PARITY epochNumber=0 {"provingJobId":"0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2","provingJobType":"BASE_PARITY","epochNumber":0,"inputsUri":"data:application/json;charset=utf-8,%7B%22type%22%3A9%2C%22input...","status":"not-found","numOutstandingJobs":1} 17:53:01 [17:53:01.290] INFO: prover-client:proving-agent:prover-node Starting job id=0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2 type=BASE_PARITY inputsUri=data:application/json;charset=utf-8,%7B%22type%22%3A9%2C%22input... 17:53:01 [17:53:01.292] INFO: prover-client:proving-agent:job-controller-82bb7aaa Job controller started jobId=0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2 {"jobId":"0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2"} 17:53:01 [17:53:01.374] INFO: prover-client:proving-agent:prover-node Job id=0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2 type=BASE_PARITY completed outputUri=data:application/json;charset=utf-8,%7B%22type%22%3A9%2C%22resul... 17:53:01 [17:53:01.375] INFO: prover-client:proving-broker:prover-node Proving job complete id=0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2 type=BASE_PARITY totalAttempts=1 {"provingJobId":"0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2"} 17:53:02 [17:53:02.132] 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 17:53:02 [17:53:02.134] VERBOSE: prover-client:broker-circuit-prover-facade Resolved proving job id=0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2 type=BASE_PARITY 17:53:02 [17:53:02.134] VERBOSE: prover-client:broker-circuit-prover-facade Successfully retrieved 1 of 1 jobs that should be ready, total ready jobs is now: 0 17:53:02 [17:53:02.143] INFO: prover-client:proving-broker:prover-node New proving job id=0:ROOT_PARITY:4e9cf9d724c25a0359a3dc4db8f0b39641b8953fba487e26a4e0fbca959d4ffa epochNumber=0 {"provingJobId":"0:ROOT_PARITY:4e9cf9d724c25a0359a3dc4db8f0b39641b8953fba487e26a4e0fbca959d4ffa"} 17:53:02 [17:53:02.149] VERBOSE: prover-client:broker-circuit-prover-facade Job already found in facade id=0:ROOT_PARITY:4e9cf9d724c25a0359a3dc4db8f0b39641b8953fba487e26a4e0fbca959d4ffa type=ROOT_PARITY {"provingJobId":"0:ROOT_PARITY:4e9cf9d724c25a0359a3dc4db8f0b39641b8953fba487e26a4e0fbca959d4ffa","provingJobType":"ROOT_PARITY"} 17:53:02 [17:53:02.196] VERBOSE: prover-client:broker-circuit-prover-facade Job enqueued with broker id=0:ROOT_PARITY:4e9cf9d724c25a0359a3dc4db8f0b39641b8953fba487e26a4e0fbca959d4ffa type=ROOT_PARITY epochNumber=0 {"provingJobId":"0:ROOT_PARITY:4e9cf9d724c25a0359a3dc4db8f0b39641b8953fba487e26a4e0fbca959d4ffa","provingJobType":"ROOT_PARITY","epochNumber":0,"inputsUri":"data:application/json;charset=utf-8,%7B%22type%22%3A10%2C%22inpu...","status":"not-found","numOutstandingJobs":1} 17:53:02 [17:53:02.215] INFO: prover-client:proving-agent:prover-node Starting job id=0:ROOT_PARITY:4e9cf9d724c25a0359a3dc4db8f0b39641b8953fba487e26a4e0fbca959d4ffa type=ROOT_PARITY inputsUri=data:application/json;charset=utf-8,%7B%22type%22%3A10%2C%22inpu... 17:53:02 [17:53:02.225] INFO: prover-client:proving-agent:job-controller-c44d41e3 Job controller started jobId=0:ROOT_PARITY:4e9cf9d724c25a0359a3dc4db8f0b39641b8953fba487e26a4e0fbca959d4ffa {"jobId":"0:ROOT_PARITY:4e9cf9d724c25a0359a3dc4db8f0b39641b8953fba487e26a4e0fbca959d4ffa"} 17:53:02 [17:53:02.373] INFO: prover-client:proving-agent:prover-node Job id=0:ROOT_PARITY:4e9cf9d724c25a0359a3dc4db8f0b39641b8953fba487e26a4e0fbca959d4ffa type=ROOT_PARITY completed outputUri=data:application/json;charset=utf-8,%7B%22type%22%3A10%2C%22resu... 17:53:02 [17:53:02.373] INFO: prover-client:proving-broker:prover-node Proving job complete id=0:ROOT_PARITY:4e9cf9d724c25a0359a3dc4db8f0b39641b8953fba487e26a4e0fbca959d4ffa type=ROOT_PARITY totalAttempts=1 {"provingJobId":"0:ROOT_PARITY:4e9cf9d724c25a0359a3dc4db8f0b39641b8953fba487e26a4e0fbca959d4ffa"} 17:53:02 [17:53:02.523] WARN: e2e:e2e_epochs:epochs_l1_reorgs Sending 3 cross chain messages 17:53:02 [17:53:02.524] WARN: e2e:e2e_epochs:epochs_l1_reorgs Sending message 1 17:53:02 [17:53:02.539] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 to L2 message sent in tx 0x7da810d9d7b9080d9168444384a654505619d158465f78336f34d628c9ffd9c6 17:53:03 [17:53:03.135] 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 17:53:03 [17:53:03.138] VERBOSE: prover-client:broker-circuit-prover-facade Resolved proving job id=0:ROOT_PARITY:4e9cf9d724c25a0359a3dc4db8f0b39641b8953fba487e26a4e0fbca959d4ffa type=ROOT_PARITY 17:53:03 [17:53:03.138] VERBOSE: prover-client:broker-circuit-prover-facade Successfully retrieved 1 of 1 jobs that should be ready, total ready jobs is now: 0 17:53:03 [17:53:03.150] INFO: prover-client:proving-broker:prover-node New proving job id=0:EMPTY_BLOCK_ROOT_ROLLUP:f177e18985f6cc83f39f394e6ceb7cd408dd27286dee1cd968a7447bbbe5e18c epochNumber=0 {"provingJobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:f177e18985f6cc83f39f394e6ceb7cd408dd27286dee1cd968a7447bbbe5e18c"} 17:53:03 [17:53:03.155] INFO: prover-client:proving-broker:prover-node New proving job id=0:EMPTY_BLOCK_ROOT_ROLLUP:54c05470252d9e1272097322db19a6ee8af0ef4c8e56eb12c13b35d1cb73dc18 epochNumber=0 {"provingJobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:54c05470252d9e1272097322db19a6ee8af0ef4c8e56eb12c13b35d1cb73dc18"} 17:53:03 [17:53:03.203] VERBOSE: prover-client:broker-circuit-prover-facade Job enqueued with broker id=0:EMPTY_BLOCK_ROOT_ROLLUP:f177e18985f6cc83f39f394e6ceb7cd408dd27286dee1cd968a7447bbbe5e18c type=EMPTY_BLOCK_ROOT_ROLLUP epochNumber=0 {"provingJobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:f177e18985f6cc83f39f394e6ceb7cd408dd27286dee1cd968a7447bbbe5e18c","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} 17:53:03 [17:53:03.203] VERBOSE: prover-client:broker-circuit-prover-facade Job enqueued with broker id=0:EMPTY_BLOCK_ROOT_ROLLUP:54c05470252d9e1272097322db19a6ee8af0ef4c8e56eb12c13b35d1cb73dc18 type=EMPTY_BLOCK_ROOT_ROLLUP epochNumber=0 {"provingJobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:54c05470252d9e1272097322db19a6ee8af0ef4c8e56eb12c13b35d1cb73dc18","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} 17:53:03 [17:53:03.233] INFO: prover-client:proving-agent:prover-node Starting job id=0:EMPTY_BLOCK_ROOT_ROLLUP:f177e18985f6cc83f39f394e6ceb7cd408dd27286dee1cd968a7447bbbe5e18c type=EMPTY_BLOCK_ROOT_ROLLUP inputsUri=data:application/json;charset=utf-8,%7B%22type%22%3A4%2C%22input... 17:53:03 [17:53:03.238] INFO: prover-client:proving-agent:job-controller-ef159b5d Job controller started jobId=0:EMPTY_BLOCK_ROOT_ROLLUP:f177e18985f6cc83f39f394e6ceb7cd408dd27286dee1cd968a7447bbbe5e18c {"jobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:f177e18985f6cc83f39f394e6ceb7cd408dd27286dee1cd968a7447bbbe5e18c"} 17:53:03 [17:53:03.279] INFO: prover-client:proving-agent:prover-node Starting job id=0:EMPTY_BLOCK_ROOT_ROLLUP:54c05470252d9e1272097322db19a6ee8af0ef4c8e56eb12c13b35d1cb73dc18 type=EMPTY_BLOCK_ROOT_ROLLUP inputsUri=data:application/json;charset=utf-8,%7B%22type%22%3A4%2C%22input... 17:53:03 [17:53:03.283] INFO: prover-client:proving-agent:job-controller-35ec3362 Job controller started jobId=0:EMPTY_BLOCK_ROOT_ROLLUP:54c05470252d9e1272097322db19a6ee8af0ef4c8e56eb12c13b35d1cb73dc18 {"jobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:54c05470252d9e1272097322db19a6ee8af0ef4c8e56eb12c13b35d1cb73dc18"} 17:53:05 [17:53:05.064] INFO: prover-client:proving-agent:prover-node Job id=0:EMPTY_BLOCK_ROOT_ROLLUP:f177e18985f6cc83f39f394e6ceb7cd408dd27286dee1cd968a7447bbbe5e18c type=EMPTY_BLOCK_ROOT_ROLLUP completed outputUri=data:application/json;charset=utf-8,%7B%22type%22%3A4%2C%22resul... 17:53:05 [17:53:05.064] INFO: prover-client:proving-broker:prover-node Proving job complete id=0:EMPTY_BLOCK_ROOT_ROLLUP:f177e18985f6cc83f39f394e6ceb7cd408dd27286dee1cd968a7447bbbe5e18c type=EMPTY_BLOCK_ROOT_ROLLUP totalAttempts=1 {"provingJobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:f177e18985f6cc83f39f394e6ceb7cd408dd27286dee1cd968a7447bbbe5e18c"} 17:53:05 [17:53:05.069] VERBOSE: archiver:prover-node Retrieved 1 new L1 to L2 messages between L1 blocks 27 and 27. 17:53:05 [17:53:05.074] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 block 27 mined at 17:54:35 with 1 new L2 messages (total 1) {"l1Timestamp":1750096475,"l1BlockNumber":27,"l2SlotNumber":3,"l2BlockNumber":2,"l2ProvenBlockNumber":0,"totalL2Messages":1} 17:53:05 [17:53:05.078] 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":"0xbbb268052e5b04a5c7d3936a2f4f57f978cad16cec0c682078460522c7684fac","l1BlockNumber":27,"l2BlockNumber":4,"leaf":"0x001cd2716d57c370285f9d3419d6daad74b8538bdd9eafa0367c8e744d800254","rollingHash":"0xf40e11807d3592e9ab30f2dabbb13df3"},"messageCount":1} 17:53:05 [17:53:05.082] VERBOSE: archiver Retrieved 1 new L1 to L2 messages between L1 blocks 27 and 27. 17:53:05 [17:53:05.102] INFO: archiver Retrieved 1 new L1 to L2 messages up to message with index 48 for L2 block 4 {"lastMessage":{"index":48,"l1BlockHash":"0xbbb268052e5b04a5c7d3936a2f4f57f978cad16cec0c682078460522c7684fac","l1BlockNumber":27,"l2BlockNumber":4,"leaf":"0x001cd2716d57c370285f9d3419d6daad74b8538bdd9eafa0367c8e744d800254","rollingHash":"0xf40e11807d3592e9ab30f2dabbb13df3"},"messageCount":1} 17:53:05 [17:53:05.206] 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 17:53:05 [17:53:05.208] VERBOSE: prover-client:broker-circuit-prover-facade Resolved proving job id=0:EMPTY_BLOCK_ROOT_ROLLUP:f177e18985f6cc83f39f394e6ceb7cd408dd27286dee1cd968a7447bbbe5e18c type=EMPTY_BLOCK_ROOT_ROLLUP 17:53:05 [17:53:05.208] VERBOSE: prover-client:broker-circuit-prover-facade Successfully retrieved 1 of 1 jobs that should be ready, total ready jobs is now: 0 17:53:05 [17:53:05.424] 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":1750096479,"version":909805071},"chainTipArchive":"0x24d272d703dc64d8b856ddd5cfb14862b2df2d0040821c866d7bb027f3b8c584","blockNumber":3,"slot":4} 17:53:05 [17:53:05.446] VERBOSE: block-builder Building block 3 for slot 4 {"slot":4,"slotStart":"2025-06-16T17:54:39.000Z","now":"2025-06-16T17:54:35.629Z","blockNumber":3,"msgCount":0,"opts":{"maxTransactions":32,"maxBlockSize":1048576,"maxBlockGas":{"daGas":10000000000,"l2Gas":10000000000}}} 17:53:05 [17:53:05.452] INFO: simulator:public-processor Processed 0 successful txs and 0 failed txs in 0.002890076000010595s {"duration":0.002890076000010595,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0} 17:53:05 [17:53:05.484] INFO: sequencer Built block 3 for slot 4 with 0 txs and 0 messages. 0 mana/s {"blockHash":"0x26b24e4f77bfc93f53fc4227f79756d6eebee90e987e91d0c474a1884e9485fe","globalVariables":{"blockNumber":3,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":4,"timestamp":1750096479,"version":909805071},"txHashes":[],"eventName":"l2-block-built","creator":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","duration":51.28789900004631,"publicProcessDuration":3.4535009999526665,"rollupCircuitsDuration":45.197578999970574,"txCount":0,"blockNumber":3,"blockTimestamp":1750096479,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 17:53:05 [17:53:05.487] VERBOSE: sequencer Attesting committee is empty 17:53:05 [17:53:05.607] VERBOSE: ethereum:tx_delayer Sent tx immediately 0xbccbcc53499cc4d85398451d11174377e863b2602ec5e74ec944f57b57fc9072 17:53:05 [17:53:05.607] VERBOSE: node:MAIN-aztec-node Sent L1 transaction 0xbccbcc53499cc4d85398451d11174377e863b2602ec5e74ec944f57b57fc9072 {"gasLimit":470882,"maxFeePerGas":"114.541166664","maxPriorityFeePerGas":"114.475459934","maxFeePerBlobGas":"0.000000001"} 17:53:06 [17:53:06.726] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 to L2 message receipt retrieved for tx 0x7da810d9d7b9080d9168444384a654505619d158465f78336f34d628c9ffd9c6 {"type":"eip1559","status":"success","cumulativeGasUsed":78362,"logs":[{"address":"0x2fd4f460c70b392bfe4fdae62a6aa74f34987747","blockHash":"0xbbb268052e5b04a5c7d3936a2f4f57f978cad16cec0c682078460522c7684fac","blockNumber":27,"blockTimestamp":"0x68505a5b","data":"0x0000000000000000000000000000000000000000000000000000000000000030f40e11807d3592e9ab30f2dabbb13df300000000000000000000000000000000","logIndex":0,"removed":false,"topics":["0xe3afb584bcff3adb9d452d2e1ccbcd4aee164ae2a8cdab637aecf866a53fbb77","0x0000000000000000000000000000000000000000000000000000000000000004","0x001cd2716d57c370285f9d3419d6daad74b8538bdd9eafa0367c8e744d800254"],"transactionHash":"0x7da810d9d7b9080d9168444384a654505619d158465f78336f34d628c9ffd9c6","transactionIndex":0}],"logsBloom":"0x00000000000000000000000000000000000000000002000000000000004000000000000000000000000000000000000000808000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000002000000000000000004000000000000800000000000000000000008008000000000000000000000000000000000000000000000000000000000000000000000000000000000000","transactionHash":"0x7da810d9d7b9080d9168444384a654505619d158465f78336f34d628c9ffd9c6","transactionIndex":0,"blockHash":"0xbbb268052e5b04a5c7d3936a2f4f57f978cad16cec0c682078460522c7684fac","blockNumber":27,"gasUsed":78362,"effectiveGasPrice":95437237002,"blobGasPrice":1,"from":"0x41da0864db2e7547e63f72449af1c111f3c8aea3","to":"0x2fd4f460c70b392bfe4fdae62a6aa74f34987747","contractAddress":null} 17:53:06 [17:53:06.728] WARN: e2e:e2e_epochs:epochs_l1_reorgs Sending message 2 17:53:06 [17:53:06.868] INFO: prover-client:proving-agent:prover-node Job id=0:EMPTY_BLOCK_ROOT_ROLLUP:54c05470252d9e1272097322db19a6ee8af0ef4c8e56eb12c13b35d1cb73dc18 type=EMPTY_BLOCK_ROOT_ROLLUP completed outputUri=data:application/json;charset=utf-8,%7B%22type%22%3A4%2C%22resul... 17:53:06 [17:53:06.869] INFO: prover-client:proving-broker:prover-node Proving job complete id=0:EMPTY_BLOCK_ROOT_ROLLUP:54c05470252d9e1272097322db19a6ee8af0ef4c8e56eb12c13b35d1cb73dc18 type=EMPTY_BLOCK_ROOT_ROLLUP totalAttempts=1 {"provingJobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:54c05470252d9e1272097322db19a6ee8af0ef4c8e56eb12c13b35d1cb73dc18"} 17:53:06 [17:53:06.897] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 to L2 message sent in tx 0x76988f8392ecd821e46a99ebb208dd161389a62b74e644bdf5e0f08caeaea5b1 17:53:07 [17:53:07.210] 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 17:53:07 [17:53:07.212] VERBOSE: prover-client:broker-circuit-prover-facade Resolved proving job id=0:EMPTY_BLOCK_ROOT_ROLLUP:54c05470252d9e1272097322db19a6ee8af0ef4c8e56eb12c13b35d1cb73dc18 type=EMPTY_BLOCK_ROOT_ROLLUP 17:53:07 [17:53:07.212] VERBOSE: prover-client:broker-circuit-prover-facade Successfully retrieved 1 of 1 jobs that should be ready, total ready jobs is now: 0 17:53:07 [17:53:07.223] INFO: prover-client:proving-broker:prover-node New proving job id=0:ROOT_ROLLUP:12b7fb57b0aa231421ab1fcdc6b940104a2efa8467ac1d0d73d88327b66d7581 epochNumber=0 {"provingJobId":"0:ROOT_ROLLUP:12b7fb57b0aa231421ab1fcdc6b940104a2efa8467ac1d0d73d88327b66d7581"} 17:53:07 [17:53:07.275] VERBOSE: prover-client:broker-circuit-prover-facade Job enqueued with broker id=0:ROOT_ROLLUP:12b7fb57b0aa231421ab1fcdc6b940104a2efa8467ac1d0d73d88327b66d7581 type=ROOT_ROLLUP epochNumber=0 {"provingJobId":"0:ROOT_ROLLUP:12b7fb57b0aa231421ab1fcdc6b940104a2efa8467ac1d0d73d88327b66d7581","provingJobType":"ROOT_ROLLUP","epochNumber":0,"inputsUri":"data:application/json;charset=utf-8,%7B%22type%22%3A8%2C%22input...","status":"not-found","numOutstandingJobs":1} 17:53:07 [17:53:07.326] INFO: prover-client:proving-agent:prover-node Starting job id=0:ROOT_ROLLUP:12b7fb57b0aa231421ab1fcdc6b940104a2efa8467ac1d0d73d88327b66d7581 type=ROOT_ROLLUP inputsUri=data:application/json;charset=utf-8,%7B%22type%22%3A8%2C%22input... 17:53:07 [17:53:07.339] INFO: prover-client:proving-agent:job-controller-8adc04a2 Job controller started jobId=0:ROOT_ROLLUP:12b7fb57b0aa231421ab1fcdc6b940104a2efa8467ac1d0d73d88327b66d7581 {"jobId":"0:ROOT_ROLLUP:12b7fb57b0aa231421ab1fcdc6b940104a2efa8467ac1d0d73d88327b66d7581"} 17:53:07 [17:53:07.534] INFO: prover-client:proving-agent:prover-node Job id=0:ROOT_ROLLUP:12b7fb57b0aa231421ab1fcdc6b940104a2efa8467ac1d0d73d88327b66d7581 type=ROOT_ROLLUP completed outputUri=data:application/json;charset=utf-8,%7B%22type%22%3A8%2C%22resul... 17:53:07 [17:53:07.534] INFO: prover-client:proving-broker:prover-node Proving job complete id=0:ROOT_ROLLUP:12b7fb57b0aa231421ab1fcdc6b940104a2efa8467ac1d0d73d88327b66d7581 type=ROOT_ROLLUP totalAttempts=1 {"provingJobId":"0:ROOT_ROLLUP:12b7fb57b0aa231421ab1fcdc6b940104a2efa8467ac1d0d73d88327b66d7581"} 17:53:08 [17:53:08.214] 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 17:53:08 [17:53:08.216] VERBOSE: prover-client:broker-circuit-prover-facade Resolved proving job id=0:ROOT_ROLLUP:12b7fb57b0aa231421ab1fcdc6b940104a2efa8467ac1d0d73d88327b66d7581 type=ROOT_ROLLUP 17:53:08 [17:53:08.216] VERBOSE: prover-client:broker-circuit-prover-facade Successfully retrieved 1 of 1 jobs that should be ready, total ready jobs is now: 0 17:53:08 [17:53:08.216] VERBOSE: prover-client:orchestrator Orchestrator completed root rollup for epoch 0 17:53:08 [17:53:08.218] INFO: prover-node:epoch-proving-job Finalised proof for epoch 0 {"epochNumber":0,"uuid":"12ae7954-a1cb-413a-a1e6-0cdb23bd9434","duration":7106.454781000037} 17:53:08 [17:53:08.239] INFO: prover-node:l1-tx-publisher:prover-node SubmitEpochProof proofSize=42 bytes 17:53:08 [17:53:08.290] VERBOSE: ethereum:tx_delayer:prover-node Sent tx immediately 0x041425480af5f6047107dd2a5b2dfa5b7b169bf2a239593af1be22c66cfeb09e 17:53:08 [17:53:08.290] VERBOSE: prover-node:prover-node Sent L1 transaction 0x041425480af5f6047107dd2a5b2dfa5b7b169bf2a239593af1be22c66cfeb09e {"gasLimit":529088,"maxFeePerGas":"114.541166664","maxPriorityFeePerGas":"114.475459934"} 17:53:08 [17:53:08.865] INFO: sequencer:publisher Bundled [propose] transaction [succeeded] 17:53:08 [17:53:08.866] VERBOSE: sequencer:publisher Published L2 block to L1 rollup contract {"sender":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","transactionHash":"0xbccbcc53499cc4d85398451d11174377e863b2602ec5e74ec944f57b57fc9072","calldataSize":1220,"calldataGas":8828,"txCount":0,"blockNumber":3,"blockTimestamp":1750096479,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 17:53:08 [17:53:08.866] VERBOSE: node:blob-sink:client Sending 1 blobs to blob sink 17:53:08 [17:53:08.882] INFO: prover-node:l1-tx-publisher:prover-node Published epoch proof to L1 rollup contract {"gasPrice":114511379563,"gasUsed":434738,"transactionHash":"0x041425480af5f6047107dd2a5b2dfa5b7b169bf2a239593af1be22c66cfeb09e","calldataGas":17072,"calldataSize":3716,"sender":"0x3c44cdddb6a900fa2b585dd299e03d12fa4293bc","blobDataGas":0,"blobGasUsed":0,"eventName":"proof-published-to-l1","epochNumber":0,"fromBlock":1,"toBlock":2} 17:53:08 [17:53:08.883] INFO: prover-node:epoch-proving-job Submitted proof for epoch 0 (blocks 1 to 2) {"epochNumber":0,"uuid":"12ae7954-a1cb-413a-a1e6-0cdb23bd9434"} 17:53:08 [17:53:08.883] VERBOSE: prover-client:broker-circuit-prover-facade Stopping BrokerCircuitProverFacade 17:53:08 [17:53:08.883] VERBOSE: prover-node:prover-node Job for 0 exited with state completed {"id":"12ae7954-a1cb-413a-a1e6-0cdb23bd9434","epochNumber":0,"state":"completed"} 17:53:08 [17:53:08.889] INFO: blob-sink:server Received blob sidecar for block 0xbb21a8301bed4b0afca0e23757628cb844fa1f07ffadc56573d3edcae067cc11 17:53:08 [17:53:08.905] INFO: blob-sink:server Blob sidecar stored successfully for block 0xbb21a8301bed4b0afca0e23757628cb844fa1f07ffadc56573d3edcae067cc11 17:53:08 [17:53:08.914] VERBOSE: archiver:prover-node Retrieved 1 new L1 to L2 messages between L1 blocks 28 and 28. 17:53:08 [17:53:08.917] VERBOSE: archiver Retrieved 1 new L1 to L2 messages between L1 blocks 28 and 28. 17:53:08 [17:53:08.925] 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":"0xbb21a8301bed4b0afca0e23757628cb844fa1f07ffadc56573d3edcae067cc11","l1BlockNumber":28,"l2BlockNumber":5,"leaf":"0x00ba75ce2997a0616cdec7c4b2c7f860830d4cf2a8aa7b82a4f141f5826a4f77","rollingHash":"0x7038ff42bdedb0307b394fa2ffa2156d"},"messageCount":1} 17:53:08 [17:53:08.928] INFO: archiver Retrieved 1 new L1 to L2 messages up to message with index 64 for L2 block 5 {"lastMessage":{"index":64,"l1BlockHash":"0xbb21a8301bed4b0afca0e23757628cb844fa1f07ffadc56573d3edcae067cc11","l1BlockNumber":28,"l2BlockNumber":5,"leaf":"0x00ba75ce2997a0616cdec7c4b2c7f860830d4cf2a8aa7b82a4f141f5826a4f77","rollingHash":"0x7038ff42bdedb0307b394fa2ffa2156d"},"messageCount":1} 17:53:08 [17:53:08.949] INFO: archiver:prover-node Updated proven chain to block 2 {"provenBlockNumber":2} 17:53:08 [17:53:08.950] INFO: archiver Updated proven chain to block 2 {"provenBlockNumber":2} 17:53:09 [17:53:09.019] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 block 28 mined at 17:54:39 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":1750096479,"l1BlockNumber":28,"l2SlotNumber":4,"l2BlockNumber":3,"l2ProvenBlockNumber":2,"totalL2Messages":2} 17:53:09 [17:53:09.044] INFO: archiver:prover-node Downloaded L2 block 3 {"blockHash":"0x26b24e4f77bfc93f53fc4227f79756d6eebee90e987e91d0c474a1884e9485fe","blockNumber":3,"txCount":0,"globalVariables":{"blockNumber":3,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":4,"timestamp":1750096479,"version":909805071},"archiveRoot":"0x1a169f305e362d89bb4b97c34d8e9f720e441c144d10e8e15c08e11b5a5a4a75","archiveNextLeafIndex":4} 17:53:09 [17:53:09.069] INFO: archiver Downloaded L2 block 3 {"blockHash":"0x26b24e4f77bfc93f53fc4227f79756d6eebee90e987e91d0c474a1884e9485fe","blockNumber":3,"txCount":0,"globalVariables":{"blockNumber":3,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":4,"timestamp":1750096479,"version":909805071},"archiveRoot":"0x1a169f305e362d89bb4b97c34d8e9f720e441c144d10e8e15c08e11b5a5a4a75","archiveNextLeafIndex":4} 17:53:09 [17:53:09.085] INFO: world_state:prover-node World state updated with L2 block 3 {"eventName":"l2-block-handled","duration":3.853631999983918,"unfinalisedBlockNumber":3,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":3,"blockTimestamp":1750096479,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 17:53:09 [17:53:09.087] INFO: world_state World state updated with L2 block 3 {"eventName":"l2-block-handled","duration":3.609694999991916,"unfinalisedBlockNumber":3,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":3,"blockTimestamp":1750096479,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 17:53:09 [17:53:09.137] VERBOSE: prover-node:prover-node Fetching 0 tx hashes for block number 3 from coordination 17:53:09 [17:53:09.137] INFO: prover-node:combined-prover-coordination:prover-node Check for 0 txs found all in the pool 17:53:09 [17:53:09.188] VERBOSE: p2p Synched to latest block 3 17:53:09 [17:53:09.721] VERBOSE: validator Validators 0xbdfa676a8927b639634e483cfe4a2f141028267b are not on the validator committee for epoch 1 17:53:10 [17:53:10.909] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 to L2 message receipt retrieved for tx 0x76988f8392ecd821e46a99ebb208dd161389a62b74e644bdf5e0f08caeaea5b1 {"type":"eip1559","status":"success","cumulativeGasUsed":842098,"logs":[{"address":"0x2fd4f460c70b392bfe4fdae62a6aa74f34987747","blockHash":"0xbb21a8301bed4b0afca0e23757628cb844fa1f07ffadc56573d3edcae067cc11","blockNumber":28,"blockTimestamp":"0x68505a5f","data":"0x00000000000000000000000000000000000000000000000000000000000000407038ff42bdedb0307b394fa2ffa2156d00000000000000000000000000000000","logIndex":4,"removed":false,"topics":["0xe3afb584bcff3adb9d452d2e1ccbcd4aee164ae2a8cdab637aecf866a53fbb77","0x0000000000000000000000000000000000000000000000000000000000000005","0x00ba75ce2997a0616cdec7c4b2c7f860830d4cf2a8aa7b82a4f141f5826a4f77"],"transactionHash":"0x76988f8392ecd821e46a99ebb208dd161389a62b74e644bdf5e0f08caeaea5b1","transactionIndex":2}],"logsBloom":"0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000400000000000000008000000000000000000000000000000000000000000000000000000000000000000001100000800000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000004000000000000800000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000002000","transactionHash":"0x76988f8392ecd821e46a99ebb208dd161389a62b74e644bdf5e0f08caeaea5b1","transactionIndex":2,"blockHash":"0xbb21a8301bed4b0afca0e23757628cb844fa1f07ffadc56573d3edcae067cc11","blockNumber":28,"gasUsed":78362,"effectiveGasPrice":95432136241,"blobGasPrice":1,"from":"0x41da0864db2e7547e63f72449af1c111f3c8aea3","to":"0x2fd4f460c70b392bfe4fdae62a6aa74f34987747","contractAddress":null} 17:53:10 [17:53:10.911] WARN: e2e:e2e_epochs:epochs_l1_reorgs Sending message 3 17:53:10 [17:53:10.950] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 to L2 message sent in tx 0xd0b86c14ff0f4f0891306dbf6bca2fbabed1b00def27dbba2532b8a88a9e2b75 17:53:12 [17:53:12.849] VERBOSE: archiver Retrieved 1 new L1 to L2 messages between L1 blocks 29 and 29. 17:53:12 [17:53:12.860] INFO: archiver Retrieved 1 new L1 to L2 messages up to message with index 65 for L2 block 5 {"lastMessage":{"index":65,"l1BlockHash":"0x67eb9758d61fd9280e967f62787a28599e2af2b0ada381455764eac56228f3b8","l1BlockNumber":29,"l2BlockNumber":5,"leaf":"0x00df997af1c05750c9e7083d39a252fd3fd859a9d83b84f17eab93eb26e8733b","rollingHash":"0x199c860bb7000818ad8c8de2e6814aa6"},"messageCount":1} 17:53:12 [17:53:12.863] VERBOSE: archiver:prover-node Retrieved 1 new L1 to L2 messages between L1 blocks 29 and 29. 17:53:12 [17:53:12.870] 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":"0x67eb9758d61fd9280e967f62787a28599e2af2b0ada381455764eac56228f3b8","l1BlockNumber":29,"l2BlockNumber":5,"leaf":"0x00df997af1c05750c9e7083d39a252fd3fd859a9d83b84f17eab93eb26e8733b","rollingHash":"0x199c860bb7000818ad8c8de2e6814aa6"},"messageCount":1} 17:53:12 [17:53:12.963] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 block 29 mined at 17:54:43 with 1 new L2 messages (total 3) {"l1Timestamp":1750096483,"l1BlockNumber":29,"l2SlotNumber":4,"l2BlockNumber":3,"l2ProvenBlockNumber":2,"totalL2Messages":3} 17:53:13 [17:53:13.006] VERBOSE: sequencer Preparing proposal for block 4 at slot 5 {"globalVariables":{"blockNumber":4,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":52920,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":5,"timestamp":1750096487,"version":909805071},"chainTipArchive":"0x1a169f305e362d89bb4b97c34d8e9f720e441c144d10e8e15c08e11b5a5a4a75","blockNumber":4,"slot":5} 17:53:13 [17:53:13.037] VERBOSE: block-builder Building block 4 for slot 5 {"slot":5,"slotStart":"2025-06-16T17:54:47.000Z","now":"2025-06-16T17:54:43.220Z","blockNumber":4,"msgCount":1,"opts":{"maxTransactions":32,"maxBlockSize":1048576,"maxBlockGas":{"daGas":10000000000,"l2Gas":10000000000}}} 17:53:13 [17:53:13.042] INFO: simulator:public-processor Processed 0 successful txs and 0 failed txs in 0.0017556459999759683s {"duration":0.0017556459999759683,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0} 17:53:13 [17:53:13.072] INFO: sequencer Built block 4 for slot 5 with 0 txs and 1 messages. 0 mana/s {"blockHash":"0x006b7ab30a5668937701b1fc7b58c29487505a92db3303badea304f21460b076","globalVariables":{"blockNumber":4,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":52920,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":5,"timestamp":1750096487,"version":909805071},"txHashes":[],"eventName":"l2-block-built","creator":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","duration":47.07299900002545,"publicProcessDuration":2.3765730000450276,"rollupCircuitsDuration":38.20781499997247,"txCount":0,"blockNumber":4,"blockTimestamp":1750096487,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 17:53:13 [17:53:13.075] VERBOSE: sequencer Attesting committee is empty 17:53:13 [17:53:13.211] VERBOSE: ethereum:tx_delayer Sent tx immediately 0xb8318c4c4356d0cb44be526227af8c93d3a5f2f65c2cd18188f5691ed834d85a 17:53:13 [17:53:13.212] VERBOSE: node:MAIN-aztec-node Sent L1 transaction 0xb8318c4c4356d0cb44be526227af8c93d3a5f2f65c2cd18188f5691ed834d85a {"gasLimit":413588,"maxFeePerGas":"114.526207955","maxPriorityFeePerGas":"114.475459934","maxFeePerBlobGas":"0.000000001"} 17:53:14 [17:53:14.959] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 to L2 message receipt retrieved for tx 0xd0b86c14ff0f4f0891306dbf6bca2fbabed1b00def27dbba2532b8a88a9e2b75 {"type":"eip1559","status":"success","cumulativeGasUsed":64664,"logs":[{"address":"0x2fd4f460c70b392bfe4fdae62a6aa74f34987747","blockHash":"0x67eb9758d61fd9280e967f62787a28599e2af2b0ada381455764eac56228f3b8","blockNumber":29,"blockTimestamp":"0x68505a63","data":"0x0000000000000000000000000000000000000000000000000000000000000041199c860bb7000818ad8c8de2e6814aa600000000000000000000000000000000","logIndex":0,"removed":false,"topics":["0xe3afb584bcff3adb9d452d2e1ccbcd4aee164ae2a8cdab637aecf866a53fbb77","0x0000000000000000000000000000000000000000000000000000000000000005","0x00df997af1c05750c9e7083d39a252fd3fd859a9d83b84f17eab93eb26e8733b"],"transactionHash":"0xd0b86c14ff0f4f0891306dbf6bca2fbabed1b00def27dbba2532b8a88a9e2b75","transactionIndex":0}],"logsBloom":"0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000001000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000040000000000000000000000000000000000000000000000000000000000101000000800000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000004000000000000800000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000","transactionHash":"0xd0b86c14ff0f4f0891306dbf6bca2fbabed1b00def27dbba2532b8a88a9e2b75","transactionIndex":0,"blockHash":"0x67eb9758d61fd9280e967f62787a28599e2af2b0ada381455764eac56228f3b8","blockNumber":29,"gasUsed":64664,"effectiveGasPrice":95427898353,"blobGasPrice":1,"from":"0x41da0864db2e7547e63f72449af1c111f3c8aea3","to":"0x2fd4f460c70b392bfe4fdae62a6aa74f34987747","contractAddress":null} 17:53:14 [17:53:14.961] WARN: e2e:e2e_epochs:epochs_l1_reorgs Sent messages on L1 blocks 27,28,29 17:53:14 [17:53:14.963] WARN: e2e:e2e_epochs:epochs_l1_reorgs Triggering reorg to remove last message 17:53:14 [17:53:14.993] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 block 29 mined at 17:54:43 {"l1Timestamp":1750096483,"l1BlockNumber":29,"l2SlotNumber":4,"l2BlockNumber":3,"l2ProvenBlockNumber":2,"totalL2Messages":3} 17:53:15 [17:53:15.001] WARN: ethereum:cheat_codes Set L1 interval mining to 0 seconds 17:53:15 [17:53:15.010] WARN: ethereum:cheat_codes Set L1 interval mining to 4 seconds 17:53:15 [17:53:15.036] ERROR: archiver:prover-node Error in running promise: ContractFunctionExecutionError: Invalid parameters were provided to the RPC method. 17:53:15 Double check you have provided the correct parameters. 17:53:15 17:53:15 URL: http://127.0.0.1:8545 17:53:15 Request body: {"method":"eth_call","params":[{"data":"0xdc1bb8f40000000000000000000000000000000000000000000000000000000068505a67","to":"0x0f22fe4c6a701bcbff79a135f9d4a5a146815843"},"0x1d"]} 17:53:15 17:53:15 Raw Call Arguments: 17:53:15 to: 0x0f22fe4c6a701bcbff79a135f9d4a5a146815843 17:53:15 data: 0xdc1bb8f40000000000000000000000000000000000000000000000000000000068505a67 17:53:15 17:53:15 Contract Call: 17:53:15 address: 0x0f22fe4c6a701bcbff79a135f9d4a5a146815843 17:53:15 function: canPruneAtTime(uint256 _ts) 17:53:15 args: (1750096487) 17:53:15 17:53:15 Docs: https://viem.sh/docs/contract/readContract 17:53:15 Details: BlockOutOfRangeError: block height is 28 but requested was 29 17:53:15 Version: viem@2.23.7 17:53:15 at getContractError (/home/aztec-dev/aztec-packages/yarn-project/node_modules/viem/utils/errors/getContractError.ts:78:10) 17:53:15 at readContract (/home/aztec-dev/aztec-packages/yarn-project/node_modules/viem/actions/public/readContract.ts:136:11) 17:53:15 at processTicksAndRejections (node:internal/process/task_queues:105:5) 17:53:15 at Archiver.canPrune (/home/aztec-dev/aztec-packages/yarn-project/archiver/dest/archiver/archiver.js:233:24) 17:53:15 ... 2 lines matching cause stack trace ... 17:53:15 at poll (/home/aztec-dev/aztec-packages/yarn-project/foundation/dest/promise/running-promise.js:48:21) { 17:53:15 cause: CallExecutionError: Invalid parameters were provided to the RPC method. 17:53:15 Double check you have provided the correct parameters. 17:53:15 17:53:15 URL: http://127.0.0.1:8545 17:53:15 Request body: {"method":"eth_call","params":[{"data":"0xdc1bb8f40000000000000000000000000000000000000000000000000000000068505a67","to":"0x0f22fe4c6a701bcbff79a135f9d4a5a146815843"},"0x1d"]} 17:53:15 17:53:15 Raw Call Arguments: 17:53:15 to: 0x0f22fe4c6a701bcbff79a135f9d4a5a146815843 17:53:15 data: 0xdc1bb8f40000000000000000000000000000000000000000000000000000000068505a67 17:53:15 17:53:15 Details: BlockOutOfRangeError: block height is 28 but requested was 29 17:53:15 Version: viem@2.23.7 17:53:15 at getCallError (/home/aztec-dev/aztec-packages/yarn-project/node_modules/viem/utils/errors/getCallError.ts:42:10) 17:53:15 at call (/home/aztec-dev/aztec-packages/yarn-project/node_modules/viem/actions/public/call.ts:282:11) 17:53:15 at processTicksAndRejections (node:internal/process/task_queues:105:5) 17:53:15 at readContract (/home/aztec-dev/aztec-packages/yarn-project/node_modules/viem/actions/public/readContract.ts:120:22) 17:53:15 at Archiver.canPrune (/home/aztec-dev/aztec-packages/yarn-project/archiver/dest/archiver/archiver.js:233:24) 17:53:15 at Archiver.handleEpochPrune (/home/aztec-dev/aztec-packages/yarn-project/archiver/dest/archiver/archiver.js:246:32) 17:53:15 at Archiver.sync (/home/aztec-dev/aztec-packages/yarn-project/archiver/dest/archiver/archiver.js:208:40) 17:53:15 at poll (/home/aztec-dev/aztec-packages/yarn-project/foundation/dest/promise/running-promise.js:48:21) { 17:53:15 cause: InvalidParamsRpcError: Invalid parameters were provided to the RPC method. 17:53:15 Double check you have provided the correct parameters. 17:53:15 17:53:15 URL: http://127.0.0.1:8545 17:53:15 Request body: {"method":"eth_call","params":[{"data":"0xdc1bb8f40000000000000000000000000000000000000000000000000000000068505a67","to":"0x0f22fe4c6a701bcbff79a135f9d4a5a146815843"},"0x1d"]} 17:53:15 17:53:15 Details: BlockOutOfRangeError: block height is 28 but requested was 29 17:53:15 Version: viem@2.23.7 17:53:15 at withRetry.delay.count.count (/home/aztec-dev/aztec-packages/yarn-project/node_modules/viem/utils/buildRequest.ts:146:25) 17:53:15 at processTicksAndRejections (node:internal/process/task_queues:105:5) 17:53:15 at attemptRetry (/home/aztec-dev/aztec-packages/yarn-project/node_modules/viem/utils/promise/withRetry.ts:44:22) { 17:53:15 details: 'BlockOutOfRangeError: block height is 28 but requested was 29', 17:53:15 docsPath: undefined, 17:53:15 metaMessages: [Array], 17:53:15 shortMessage: 'Invalid parameters were provided to the RPC method.\n' + 17:53:15 'Double check you have provided the correct parameters.', 17:53:15 version: '2.23.7', 17:53:15 code: -32602, 17:53:15 [cause]: [InvalidParamsRpcError] 17:53:15 }, 17:53:15 details: 'BlockOutOfRangeError: block height is 28 but requested was 29', 17:53:15 docsPath: undefined, 17:53:15 metaMessages: [ 17:53:15 'URL: http://127.0.0.1:8545', 17:53:15 'Request body: {"method":"eth_call","params":[{"data":"0xdc1bb8f40000000000000000000000000000000000000000000000000000000068505a67","to":"0x0f22fe4c6a701bcbff79a135f9d4a5a146815843"},"0x1d"]}', 17:53:15 ' ', 17:53:15 'Raw Call Arguments:', 17:53:15 ' to: 0x0f22fe4c6a701bcbff79a135f9d4a5a146815843\n' + 17:53:15 ' data: 0xdc1bb8f40000000000000000000000000000000000000000000000000000000068505a67' 17:53:15 ], 17:53:15 shortMessage: 'Invalid parameters were provided to the RPC method.\n' + 17:53:15 'Double check you have provided the correct parameters.', 17:53:15 version: '2.23.7' 17:53:15 }, 17:53:15 details: 'BlockOutOfRangeError: block height is 28 but requested was 29', 17:53:15 docsPath: '/docs/contract/readContract', 17:53:15 metaMessages: [ 17:53:15 'URL: http://127.0.0.1:8545', 17:53:15 'Request body: {"method":"eth_call","params":[{"data":"0xdc1bb8f40000000000000000000000000000000000000000000000000000000068505a67","to":"0x0f22fe4c6a701bcbff79a135f9d4a5a146815843"},"0x1d"]}', 17:53:15 ' ', 17:53:15 'Raw Call Arguments:', 17:53:15 ' to: 0x0f22fe4c6a701bcbff79a135f9d4a5a146815843\n' + 17:53:15 ' data: 0xdc1bb8f40000000000000000000000000000000000000000000000000000000068505a67', 17:53:15 ' ', 17:53:15 'Contract Call:', 17:53:15 ' address: 0x0f22fe4c6a701bcbff79a135f9d4a5a146815843\n' + 17:53:15 ' function: canPruneAtTime(uint256 _ts)\n' + 17:53:15 ' args: (1750096487)' 17:53:15 ], 17:53:15 shortMessage: 'Invalid parameters were provided to the RPC method.\n' + 17:53:15 'Double check you have provided the correct parameters.', 17:53:15 version: '2.23.7', 17:53:15 abi: [ 17:53:15 { 17:53:15 type: 'constructor', 17:53:15 inputs: [Array], 17:53:15 stateMutability: 'nonpayable' 17:53:15 }, 17:53:15 { 17:53:15 type: 'error', 17:53:15 name: 'CoinIssuer__InsufficientMintAvailable', 17:53:15 inputs: [Array] 17:53:15 }, 17:53:15 { 17:53:15 type: 'error', 17:53:15 name: 'Delegation__InsufficientPower', 17:53:15 inputs: [Array] 17:53:15 }, 17:53:15 { 17:53:15 type: 'event', 17:53:15 name: 'Deposit', 17:53:15 inputs: [Array], 17:53:15 anonymous: false 17:53:15 }, 17:53:15 { type: 'error', name: 'DevNet__InvalidProposer', inputs: [Array] }, 17:53:15 { type: 'error', name: 'DevNet__NoPruningAllowed', inputs: [] }, 17:53:15 { 17:53:15 type: 'event', 17:53:15 name: 'EIP712DomainChanged', 17:53:15 inputs: [], 17:53:15 anonymous: false 17:53:15 }, 17:53:15 { 17:53:15 type: 'event', 17:53:15 name: 'FailedDeposit', 17:53:15 inputs: [Array], 17:53:15 anonymous: false 17:53:15 }, 17:53:15 { 17:53:15 type: 'error', 17:53:15 name: 'FeeJuicePortal__AlreadyInitialized', 17:53:15 inputs: [] 17:53:15 }, 17:53:15 { 17:53:15 type: 'error', 17:53:15 name: 'FeeJuicePortal__InvalidInitialization', 17:53:15 inputs: [] 17:53:15 }, 17:53:15 { type: 'error', name: 'FeeJuicePortal__Unauthorized', inputs: [] }, 17:53:15 { 17:53:15 type: 'error', 17:53:15 name: 'FeeLib__InvalidFeeAssetPriceModifier', 17:53:15 inputs: [] 17:53:15 }, 17:53:15 { type: 'error', name: 'GSE__AlreadyRegistered', inputs: [Array] }, 17:53:15 { type: 'error', name: 'GSE__EmptyVoter', inputs: [] }, 17:53:15 { type: 'error', name: 'GSE__FailedToRemove', inputs: [Array] }, 17:53:15 { type: 'error', name: 'GSE__FatalError', inputs: [Array] }, 17:53:15 { type: 'error', name: 'GSE__GovernanceAlreadySet', inputs: [] }, 17:53:15 { 17:53:15 type: 'error', 17:53:15 name: 'GSE__InstanceDoesNotExist', 17:53:15 inputs: [Array] 17:53:15 }, 17:53:15 { type: 'error', name: 'GSE__InsufficientStake', inputs: [Array] }, 17:53:15 { 17:53:15 type: 'error', 17:53:15 name: 'GSE__InvalidRollupAddress', 17:53:15 inputs: [Array] 17:53:15 }, 17:53:15 { type: 'error', name: 'GSE__NotCanonical', inputs: [Array] }, 17:53:15 { type: 'error', name: 'GSE__NotRollup', inputs: [Array] }, 17:53:15 { type: 'error', name: 'GSE__NotWithdrawer', inputs: [Array] }, 17:53:15 { type: 'error', name: 'GSE__NothingToExit', inputs: [Array] }, 17:53:15 { type: 'error', name: 'GSE__OutOfBounds', inputs: [Array] }, 17:53:15 { 17:53:15 type: 'error', 17:53:15 name: 'GSE__RollupAlreadyRegistered', 17:53:15 inputs: [Array] 17:53:15 }, 17:53:15 { 17:53:15 type: 'error', 17:53:15 name: 'GovernanceProposer__CanOnlyExecuteProposalInPast', 17:53:15 inputs: [] 17:53:15 }, 17:53:15 { 17:53:15 type: 'error', 17:53:15 name: 'GovernanceProposer__FailedToPropose', 17:53:15 inputs: [Array] 17:53:15 }, 17:53:15 { 17:53:15 type: 'error', 17:53:15 name: 'GovernanceProposer__GSEPayloadInvalid', 17:53:15 inputs: [] 17:53:15 }, 17:53:15 { 17:53:15 type: 'error', 17:53:15 name: 'GovernanceProposer__InstanceHaveNoCode', 17:53:15 inputs: [Array] 17:53:15 }, 17:53:15 { 17:53:15 type: 'error', 17:53:15 name: 'GovernanceProposer__InsufficientVotes', 17:53:15 inputs: [Array] 17:53:15 }, 17:53:15 { 17:53:15 type: 'error', 17:53:15 name: 'GovernanceProposer__InvalidNAndMValues', 17:53:15 inputs: [Array] 17:53:15 }, 17:53:15 { 17:53:15 type: 'error', 17:53:15 name: 'GovernanceProposer__NCannotBeLargerTHanM', 17:53:15 inputs: [Array] 17:53:15 }, 17:53:15 { 17:53:15 type: 'error', 17:53:15 name: 'GovernanceProposer__OnlyProposerCanVote', 17:53:15 inputs: [Array] 17:53:15 }, 17:53:15 { 17:53:15 type: 'error', 17:53:15 name: 'GovernanceProposer__ProposalAlreadyExecuted', 17:53:15 inputs: [Array] 17:53:15 }, 17:53:15 { 17:53:15 type: 'error', 17:53:15 name: 'GovernanceProposer__ProposalCannotBeAddressZero', 17:53:15 inputs: [] 17:53:15 }, 17:53:15 { 17:53:15 type: 'error', 17:53:15 name: 'GovernanceProposer__ProposalHaveNoCode', 17:53:15 inputs: [Array] 17:53:15 }, 17:53:15 { 17:53:15 type: 'error', 17:53:15 name: 'GovernanceProposer__ProposalTooOld', 17:53:15 inputs: [Array] 17:53:15 }, 17:53:15 { 17:53:15 type: 'error', 17:53:15 name: 'GovernanceProposer__VoteAlreadyCastForSlot', 17:53:15 inputs: [Array] 17:53:15 }, 17:53:15 { type: 'error', name: 'Governance__CallFailed', inputs: [Array] }, 17:53:15 { 17:53:15 type: 'error', 17:53:15 name: 'Governance__CallerNotGovernanceProposer', 17:53:15 inputs: [Array] 17:53:15 }, 17:53:15 { 17:53:15 type: 'error', 17:53:15 name: 'Governance__CallerNotSelf', 17:53:15 inputs: [Array] 17:53:15 }, 17:53:15 { type: 'error', name: 'Governance__CannotCallAsset', inputs: [] }, 17:53:15 { 17:53:15 type: 'error', 17:53:15 name: 'Governance__ConfigurationLib__DifferentialTooBig', 17:53:15 inputs: [] 17:53:15 }, 17:53:15 { 17:53:15 type: 'error', 17:53:15 name: 'Governance__ConfigurationLib__DifferentialTooSmall', 17:53:15 inputs: [] 17:53:15 }, 17:53:15 { 17:53:15 type: 'error', 17:53:15 name: 'Governance__ConfigurationLib__InvalidMinimumVotes', 17:53:15 inputs: [] 17:53:15 }, 17:53:15 { 17:53:15 type: 'error', 17:53:15 name: 'Governance__ConfigurationLib__LockAmountTooSmall', 17:53:15 inputs: [] 17:53:15 }, 17:53:15 { 17:53:15 type: 'error', 17:53:15 name: 'Governance__ConfigurationLib__QuorumTooBig', 17:53:15 inputs: [] 17:53:15 }, 17:53:15 { 17:53:15 type: 'error', 17:53:15 name: 'Governance__ConfigurationLib__QuorumTooSmall', 17:53:15 inputs: [] 17:53:15 }, 17:53:15 { 17:53:15 type: 'error', 17:53:15 name: 'Governance__ConfigurationLib__TimeTooBig', 17:53:15 inputs: [Array] 17:53:15 }, 17:53:15 { 17:53:15 type: 'error', 17:53:15 name: 'Governance__ConfigurationLib__TimeTooSmall', 17:53:15 inputs: [Array] 17:53:15 }, 17:53:15 { 17:53:15 type: 'error', 17:53:15 name: 'Governance__DepositNotAllowed', 17:53:15 inputs: [] 17:53:15 }, 17:53:15 { 17:53:15 type: 'error', 17:53:15 name: 'Governance__InsufficientPower', 17:53:15 inputs: [Array] 17:53:15 }, 17:53:15 { 17:53:15 type: 'error', 17:53:15 name: 'Governance__InvalidConfiguration', 17:53:15 inputs: [] 17:53:15 }, 17:53:15 { 17:53:15 type: 'error', 17:53:15 name: 'Governance__NoCheckpointsFound', 17:53:15 inputs: [] 17:53:15 }, 17:53:15 { 17:53:15 type: 'error', 17:53:15 name: 'Governance__ProposalAlreadyDropped', 17:53:15 inputs: [] 17:53:15 }, 17:53:15 { 17:53:15 type: 'error', 17:53:15 name: 'Governance__ProposalCannotBeDropped', 17:53:15 inputs: [] 17:53:15 }, 17:53:15 { 17:53:15 type: 'error', 17:53:15 name: 'Governance__ProposalDoesNotExists', 17:53:15 inputs: [Array] 17:53:15 }, 17:53:15 { 17:53:15 type: 'error', 17:53:15 name: 'Governance__ProposalLib__MoreVoteThanExistNeeded', 17:53:15 inputs: [] 17:53:15 }, 17:53:15 { 17:53:15 type: 'error', 17:53:15 name: 'Governance__ProposalLib__MoreYeaVoteThanExistNeeded', 17:53:15 inputs: [] 17:53:15 }, 17:53:15 { 17:53:15 type: 'error', 17:53:15 name: 'Governance__ProposalLib__ZeroMinimum', 17:53:15 inputs: [] 17:53:15 }, 17:53:15 { 17:53:15 type: 'error', 17:53:15 name: 'Governance__ProposalLib__ZeroVotesNeeded', 17:53:15 inputs: [] 17:53:15 }, 17:53:15 { 17:53:15 type: 'error', 17:53:15 name: 'Governance__ProposalLib__ZeroYeaVotesNeeded', 17:53:15 inputs: [] 17:53:15 }, 17:53:15 { 17:53:15 type: 'error', 17:53:15 name: 'Governance__ProposalNotActive', 17:53:15 inputs: [] 17:53:15 }, 17:53:15 { 17:53:15 type: 'error', 17:53:15 name: 'Governance__ProposalNotExecutable', 17:53:15 inputs: [] 17:53:15 }, 17:53:15 { 17:53:15 type: 'error', 17:53:15 name: 'Governance__UserLib__NotInPast', 17:53:15 inputs: [] 17:53:15 }, 17:53:15 { 17:53:15 type: 'error', 17:53:15 name: 'Governance__WithdrawalAlreadyclaimed', 17:53:15 inputs: [] 17:53:15 }, 17:53:15 { 17:53:15 type: 'error', 17:53:15 name: 'Governance__WithdrawalNotUnlockedYet', 17:53:15 inputs: [Array] 17:53:15 }, 17:53:15 { 17:53:15 type: 'error', 17:53:15 name: 'HeaderLib__InvalidHeaderSize', 17:53:15 inputs: [Array] 17:53:15 }, 17:53:15 { 17:53:15 type: 'error', 17:53:15 name: 'HeaderLib__InvalidSlotNumber', 17:53:15 inputs: [Array] 17:53:15 }, 17:53:15 { type: 'error', name: 'Inbox__ActorTooLarge', inputs: [Array] }, 17:53:15 { type: 'error', name: 'Inbox__ContentTooLarge', inputs: [Array] }, 17:53:15 { 17:53:15 type: 'error', 17:53:15 name: 'Inbox__MustBuildBeforeConsume', 17:53:15 inputs: [] 17:53:15 }, 17:53:15 { 17:53:15 type: 'error', 17:53:15 name: 'Inbox__SecretHashTooLarge', 17:53:15 inputs: [Array] 17:53:15 }, 17:53:15 { type: 'error', name: 'Inbox__Unauthorized', inputs: [] }, 17:53:15 { type: 'error', name: 'Inbox__VersionMismatch', inputs: [Array] }, 17:53:15 { type: 'error', name: 'InvalidShortString', inputs: [] }, 17:53:15 { 17:53:15 type: 'function', 17:53:15 name: 'L1_BLOCK_AT_GENESIS', 17:53:15 inputs: [], 17:53:15 outputs: [Array], 17:53:15 stateMutability: 'view' 17:53:15 }, 17:53:15 { 17:53:15 type: 'event', 17:53:15 name: 'L2BlockProposed', 17:53:15 inputs: [Array], 17:53:15 anonymous: false 17:53:15 }, 17:53:15 { 17:53:15 type: 'event', 17:53:15 name: 'L2ProofVerified', 17:53:15 inputs: [Array], 17:53:15 anonymous: false 17:53:15 }, 17:53:15 { 17:53:15 type: 'event', 17:53:15 name: 'ManaTargetUpdated', 17:53:15 inputs: [Array], 17:53:15 anonymous: false 17:53:15 }, 17:53:15 { type: 'error', name: 'MerkleLib__InvalidRoot', inputs: [Array] }, 17:53:15 { 17:53:15 type: 'error', 17:53:15 name: 'Outbox__AlreadyNullified', 17:53:15 inputs: [Array] 17:53:15 }, 17:53:15 { type: 'error', name: 'Outbox__BlockNotProven', inputs: [Array] }, 17:53:15 { 17:53:15 type: 'error', 17:53:15 name: 'Outbox__IncompatibleEntryArguments', 17:53:15 inputs: [Array] 17:53:15 }, 17:53:15 { type: 'error', name: 'Outbox__InvalidChainId', inputs: [] }, 17:53:15 { 17:53:15 type: 'error', 17:53:15 name: 'Outbox__InvalidRecipient', 17:53:15 inputs: [Array] 17:53:15 }, 17:53:15 { 17:53:15 type: 'error', 17:53:15 name: 'Outbox__NothingToConsume', 17:53:15 inputs: [Array] 17:53:15 }, 17:53:15 { 17:53:15 type: 'error', 17:53:15 name: 'Outbox__NothingToConsumeAtBlock', 17:53:15 inputs: [Array] 17:53:15 }, 17:53:15 { 17:53:15 type: 'error', 17:53:15 name: 'Outbox__RootAlreadySetAtBlock', 17:53:15 inputs: [Array] 17:53:15 }, 17:53:15 { type: 'error', name: 'Outbox__Unauthorized', inputs: [] }, 17:53:15 { type: 'error', name: 'Outbox__VersionMismatch', inputs: [Array] }, 17:53:15 { type: 'error', name: 'OwnableInvalidOwner', inputs: [Array] }, 17:53:15 { 17:53:15 type: 'error', 17:53:15 name: 'OwnableUnauthorizedAccount', 17:53:15 inputs: [Array] 17:53:15 }, 17:53:15 { 17:53:15 type: 'event', 17:53:15 name: 'OwnershipTransferred', 17:53:15 inputs: [Array], 17:53:15 anonymous: false 17:53:15 }, 17:53:15 { 17:53:15 type: 'error', 17:53:15 name: 'ProofCommitmentEscrow__InsufficientBalance', 17:53:15 inputs: [Array] 17:53:15 }, 17:53:15 { 17:53:15 type: 'error', 17:53:15 name: 'ProofCommitmentEscrow__NotOwner', 17:53:15 inputs: [Array] 17:53:15 }, 17:53:15 { 17:53:15 type: 'error', 17:53:15 name: 'ProofCommitmentEscrow__WithdrawRequestNotReady', 17:53:15 inputs: [Array] 17:53:15 }, 17:53:15 { 17:53:15 type: 'event', 17:53:15 name: 'PrunedPending', 17:53:15 inputs: [Array], 17:53:15 anonymous: false 17:53:15 }, 17:53:15 { 17:53:15 type: 'error', 17:53:15 name: 'Registry__NoRollupsRegistered', 17:53:15 inputs: [] 17:53:15 }, 17:53:15 ... 187 more items 17:53:15 ], 17:53:15 args: [ 1750096487n ], 17:53:15 contractAddress: '0x0f22fe4c6a701bcbff79a135f9d4a5a146815843', 17:53:15 formattedArgs: undefined, 17:53:15 functionName: 'canPruneAtTime', 17:53:15 sender: undefined 17:53:15 } 17:53:15 [17:53:15.042] ERROR: archiver Error in running promise: ContractFunctionExecutionError: Invalid parameters were provided to the RPC method. 17:53:15 Double check you have provided the correct parameters. 17:53:15 17:53:15 URL: http://127.0.0.1:8545 17:53:15 Request body: {"method":"eth_call","params":[{"data":"0xdc1bb8f40000000000000000000000000000000000000000000000000000000068505a67","to":"0x0f22fe4c6a701bcbff79a135f9d4a5a146815843"},"0x1d"]} 17:53:15 17:53:15 Raw Call Arguments: 17:53:15 to: 0x0f22fe4c6a701bcbff79a135f9d4a5a146815843 17:53:15 data: 0xdc1bb8f40000000000000000000000000000000000000000000000000000000068505a67 17:53:15 17:53:15 Contract Call: 17:53:15 address: 0x0f22fe4c6a701bcbff79a135f9d4a5a146815843 17:53:15 function: canPruneAtTime(uint256 _ts) 17:53:15 args: (1750096487) 17:53:15 17:53:15 Docs: https://viem.sh/docs/contract/readContract 17:53:15 Details: BlockOutOfRangeError: block height is 28 but requested was 29 17:53:15 Version: viem@2.23.7 17:53:15 at getContractError (/home/aztec-dev/aztec-packages/yarn-project/node_modules/viem/utils/errors/getContractError.ts:78:10) 17:53:15 at readContract (/home/aztec-dev/aztec-packages/yarn-project/node_modules/viem/actions/public/readContract.ts:136:11) 17:53:15 at processTicksAndRejections (node:internal/process/task_queues:105:5) 17:53:15 at Archiver.canPrune (/home/aztec-dev/aztec-packages/yarn-project/archiver/dest/archiver/archiver.js:233:24) 17:53:15 ... 2 lines matching cause stack trace ... 17:53:15 at poll (/home/aztec-dev/aztec-packages/yarn-project/foundation/dest/promise/running-promise.js:48:21) { 17:53:15 cause: CallExecutionError: Invalid parameters were provided to the RPC method. 17:53:15 Double check you have provided the correct parameters. 17:53:15 17:53:15 URL: http://127.0.0.1:8545 17:53:15 Request body: {"method":"eth_call","params":[{"data":"0xdc1bb8f40000000000000000000000000000000000000000000000000000000068505a67","to":"0x0f22fe4c6a701bcbff79a135f9d4a5a146815843"},"0x1d"]} 17:53:15 17:53:15 Raw Call Arguments: 17:53:15 to: 0x0f22fe4c6a701bcbff79a135f9d4a5a146815843 17:53:15 data: 0xdc1bb8f40000000000000000000000000000000000000000000000000000000068505a67 17:53:15 17:53:15 Details: BlockOutOfRangeError: block height is 28 but requested was 29 17:53:15 Version: viem@2.23.7 17:53:15 at getCallError (/home/aztec-dev/aztec-packages/yarn-project/node_modules/viem/utils/errors/getCallError.ts:42:10) 17:53:15 at call (/home/aztec-dev/aztec-packages/yarn-project/node_modules/viem/actions/public/call.ts:282:11) 17:53:15 at processTicksAndRejections (node:internal/process/task_queues:105:5) 17:53:15 at readContract (/home/aztec-dev/aztec-packages/yarn-project/node_modules/viem/actions/public/readContract.ts:120:22) 17:53:15 at Archiver.canPrune (/home/aztec-dev/aztec-packages/yarn-project/archiver/dest/archiver/archiver.js:233:24) 17:53:15 at Archiver.handleEpochPrune (/home/aztec-dev/aztec-packages/yarn-project/archiver/dest/archiver/archiver.js:246:32) 17:53:15 at Archiver.sync (/home/aztec-dev/aztec-packages/yarn-project/archiver/dest/archiver/archiver.js:208:40) 17:53:15 at poll (/home/aztec-dev/aztec-packages/yarn-project/foundation/dest/promise/running-promise.js:48:21) { 17:53:15 cause: InvalidParamsRpcError: Invalid parameters were provided to the RPC method. 17:53:15 Double check you have provided the correct parameters. 17:53:15 17:53:15 URL: http://127.0.0.1:8545 17:53:15 Request body: {"method":"eth_call","params":[{"data":"0xdc1bb8f40000000000000000000000000000000000000000000000000000000068505a67","to":"0x0f22fe4c6a701bcbff79a135f9d4a5a146815843"},"0x1d"]} 17:53:15 17:53:15 Details: BlockOutOfRangeError: block height is 28 but requested was 29 17:53:15 Version: viem@2.23.7 17:53:15 at withRetry.delay.count.count (/home/aztec-dev/aztec-packages/yarn-project/node_modules/viem/utils/buildRequest.ts:146:25) 17:53:15 at processTicksAndRejections (node:internal/process/task_queues:105:5) 17:53:15 at attemptRetry (/home/aztec-dev/aztec-packages/yarn-project/node_modules/viem/utils/promise/withRetry.ts:44:22) { 17:53:15 details: 'BlockOutOfRangeError: block height is 28 but requested was 29', 17:53:15 docsPath: undefined, 17:53:15 metaMessages: [Array], 17:53:15 shortMessage: 'Invalid parameters were provided to the RPC method.\n' + 17:53:15 'Double check you have provided the correct parameters.', 17:53:15 version: '2.23.7', 17:53:15 code: -32602, 17:53:15 [cause]: [InvalidParamsRpcError] 17:53:15 }, 17:53:15 details: 'BlockOutOfRangeError: block height is 28 but requested was 29', 17:53:15 docsPath: undefined, 17:53:15 metaMessages: [ 17:53:15 'URL: http://127.0.0.1:8545', 17:53:15 'Request body: {"method":"eth_call","params":[{"data":"0xdc1bb8f40000000000000000000000000000000000000000000000000000000068505a67","to":"0x0f22fe4c6a701bcbff79a135f9d4a5a146815843"},"0x1d"]}', 17:53:15 ' ', 17:53:15 'Raw Call Arguments:', 17:53:15 ' to: 0x0f22fe4c6a701bcbff79a135f9d4a5a146815843\n' + 17:53:15 ' data: 0xdc1bb8f40000000000000000000000000000000000000000000000000000000068505a67' 17:53:15 ], 17:53:15 shortMessage: 'Invalid parameters were provided to the RPC method.\n' + 17:53:15 'Double check you have provided the correct parameters.', 17:53:15 version: '2.23.7' 17:53:15 }, 17:53:15 details: 'BlockOutOfRangeError: block height is 28 but requested was 29', 17:53:15 docsPath: '/docs/contract/readContract', 17:53:15 metaMessages: [ 17:53:15 'URL: http://127.0.0.1:8545', 17:53:15 'Request body: {"method":"eth_call","params":[{"data":"0xdc1bb8f40000000000000000000000000000000000000000000000000000000068505a67","to":"0x0f22fe4c6a701bcbff79a135f9d4a5a146815843"},"0x1d"]}', 17:53:15 ' ', 17:53:15 'Raw Call Arguments:', 17:53:15 ' to: 0x0f22fe4c6a701bcbff79a135f9d4a5a146815843\n' + 17:53:15 ' data: 0xdc1bb8f40000000000000000000000000000000000000000000000000000000068505a67', 17:53:15 ' ', 17:53:15 'Contract Call:', 17:53:15 ' address: 0x0f22fe4c6a701bcbff79a135f9d4a5a146815843\n' + 17:53:15 ' function: canPruneAtTime(uint256 _ts)\n' + 17:53:15 ' args: (1750096487)' 17:53:15 ], 17:53:15 shortMessage: 'Invalid parameters were provided to the RPC method.\n' + 17:53:15 'Double check you have provided the correct parameters.', 17:53:15 version: '2.23.7', 17:53:15 abi: [ 17:53:15 { 17:53:15 type: 'constructor', 17:53:15 inputs: [Array], 17:53:15 stateMutability: 'nonpayable' 17:53:15 }, 17:53:15 { 17:53:15 type: 'error', 17:53:15 name: 'CoinIssuer__InsufficientMintAvailable', 17:53:15 inputs: [Array] 17:53:15 }, 17:53:15 { 17:53:15 type: 'error', 17:53:15 name: 'Delegation__InsufficientPower', 17:53:15 inputs: [Array] 17:53:15 }, 17:53:15 { 17:53:15 type: 'event', 17:53:15 name: 'Deposit', 17:53:15 inputs: [Array], 17:53:15 anonymous: false 17:53:15 }, 17:53:15 { type: 'error', name: 'DevNet__InvalidProposer', inputs: [Array] }, 17:53:15 { type: 'error', name: 'DevNet__NoPruningAllowed', inputs: [] }, 17:53:15 { 17:53:15 type: 'event', 17:53:15 name: 'EIP712DomainChanged', 17:53:15 inputs: [], 17:53:15 anonymous: false 17:53:15 }, 17:53:15 { 17:53:15 type: 'event', 17:53:15 name: 'FailedDeposit', 17:53:15 inputs: [Array], 17:53:15 anonymous: false 17:53:15 }, 17:53:15 { 17:53:15 type: 'error', 17:53:15 name: 'FeeJuicePortal__AlreadyInitialized', 17:53:15 inputs: [] 17:53:15 }, 17:53:15 { 17:53:15 type: 'error', 17:53:15 name: 'FeeJuicePortal__InvalidInitialization', 17:53:15 inputs: [] 17:53:15 }, 17:53:15 { type: 'error', name: 'FeeJuicePortal__Unauthorized', inputs: [] }, 17:53:15 { 17:53:15 type: 'error', 17:53:15 name: 'FeeLib__InvalidFeeAssetPriceModifier', 17:53:15 inputs: [] 17:53:15 }, 17:53:15 { type: 'error', name: 'GSE__AlreadyRegistered', inputs: [Array] }, 17:53:15 { type: 'error', name: 'GSE__EmptyVoter', inputs: [] }, 17:53:15 { type: 'error', name: 'GSE__FailedToRemove', inputs: [Array] }, 17:53:15 { type: 'error', name: 'GSE__FatalError', inputs: [Array] }, 17:53:15 { type: 'error', name: 'GSE__GovernanceAlreadySet', inputs: [] }, 17:53:15 { 17:53:15 type: 'error', 17:53:15 name: 'GSE__InstanceDoesNotExist', 17:53:15 inputs: [Array] 17:53:15 }, 17:53:15 { type: 'error', name: 'GSE__InsufficientStake', inputs: [Array] }, 17:53:15 { 17:53:15 type: 'error', 17:53:15 name: 'GSE__InvalidRollupAddress', 17:53:15 inputs: [Array] 17:53:15 }, 17:53:15 { type: 'error', name: 'GSE__NotCanonical', inputs: [Array] }, 17:53:15 { type: 'error', name: 'GSE__NotRollup', inputs: [Array] }, 17:53:15 { type: 'error', name: 'GSE__NotWithdrawer', inputs: [Array] }, 17:53:15 { type: 'error', name: 'GSE__NothingToExit', inputs: [Array] }, 17:53:15 { type: 'error', name: 'GSE__OutOfBounds', inputs: [Array] }, 17:53:15 { 17:53:15 type: 'error', 17:53:15 name: 'GSE__RollupAlreadyRegistered', 17:53:15 inputs: [Array] 17:53:15 }, 17:53:15 { 17:53:15 type: 'error', 17:53:15 name: 'GovernanceProposer__CanOnlyExecuteProposalInPast', 17:53:15 inputs: [] 17:53:15 }, 17:53:15 { 17:53:15 type: 'error', 17:53:15 name: 'GovernanceProposer__FailedToPropose', 17:53:15 inputs: [Array] 17:53:15 }, 17:53:15 { 17:53:15 type: 'error', 17:53:15 name: 'GovernanceProposer__GSEPayloadInvalid', 17:53:15 inputs: [] 17:53:15 }, 17:53:15 { 17:53:15 type: 'error', 17:53:15 name: 'GovernanceProposer__InstanceHaveNoCode', 17:53:15 inputs: [Array] 17:53:15 }, 17:53:15 { 17:53:15 type: 'error', 17:53:15 name: 'GovernanceProposer__InsufficientVotes', 17:53:15 inputs: [Array] 17:53:15 }, 17:53:15 { 17:53:15 type: 'error', 17:53:15 name: 'GovernanceProposer__InvalidNAndMValues', 17:53:15 inputs: [Array] 17:53:15 }, 17:53:15 { 17:53:15 type: 'error', 17:53:15 name: 'GovernanceProposer__NCannotBeLargerTHanM', 17:53:15 inputs: [Array] 17:53:15 }, 17:53:15 { 17:53:15 type: 'error', 17:53:15 name: 'GovernanceProposer__OnlyProposerCanVote', 17:53:15 inputs: [Array] 17:53:15 }, 17:53:15 { 17:53:15 type: 'error', 17:53:15 name: 'GovernanceProposer__ProposalAlreadyExecuted', 17:53:15 inputs: [Array] 17:53:15 }, 17:53:15 { 17:53:15 type: 'error', 17:53:15 name: 'GovernanceProposer__ProposalCannotBeAddressZero', 17:53:15 inputs: [] 17:53:15 }, 17:53:15 { 17:53:15 type: 'error', 17:53:15 name: 'GovernanceProposer__ProposalHaveNoCode', 17:53:15 inputs: [Array] 17:53:15 }, 17:53:15 { 17:53:15 type: 'error', 17:53:15 name: 'GovernanceProposer__ProposalTooOld', 17:53:15 inputs: [Array] 17:53:15 }, 17:53:15 { 17:53:15 type: 'error', 17:53:15 name: 'GovernanceProposer__VoteAlreadyCastForSlot', 17:53:15 inputs: [Array] 17:53:15 }, 17:53:15 { type: 'error', name: 'Governance__CallFailed', inputs: [Array] }, 17:53:15 { 17:53:15 type: 'error', 17:53:15 name: 'Governance__CallerNotGovernanceProposer', 17:53:15 inputs: [Array] 17:53:15 }, 17:53:15 { 17:53:15 type: 'error', 17:53:15 name: 'Governance__CallerNotSelf', 17:53:15 inputs: [Array] 17:53:15 }, 17:53:15 { type: 'error', name: 'Governance__CannotCallAsset', inputs: [] }, 17:53:15 { 17:53:15 type: 'error', 17:53:15 name: 'Governance__ConfigurationLib__DifferentialTooBig', 17:53:15 inputs: [] 17:53:15 }, 17:53:15 { 17:53:15 type: 'error', 17:53:15 name: 'Governance__ConfigurationLib__DifferentialTooSmall', 17:53:15 inputs: [] 17:53:15 }, 17:53:15 { 17:53:15 type: 'error', 17:53:15 name: 'Governance__ConfigurationLib__InvalidMinimumVotes', 17:53:15 inputs: [] 17:53:15 }, 17:53:15 { 17:53:15 type: 'error', 17:53:15 name: 'Governance__ConfigurationLib__LockAmountTooSmall', 17:53:15 inputs: [] 17:53:15 }, 17:53:15 { 17:53:15 type: 'error', 17:53:15 name: 'Governance__ConfigurationLib__QuorumTooBig', 17:53:15 inputs: [] 17:53:15 }, 17:53:15 { 17:53:15 type: 'error', 17:53:15 name: 'Governance__ConfigurationLib__QuorumTooSmall', 17:53:15 inputs: [] 17:53:15 }, 17:53:15 { 17:53:15 type: 'error', 17:53:15 name: 'Governance__ConfigurationLib__TimeTooBig', 17:53:15 inputs: [Array] 17:53:15 }, 17:53:15 { 17:53:15 type: 'error', 17:53:15 name: 'Governance__ConfigurationLib__TimeTooSmall', 17:53:15 inputs: [Array] 17:53:15 }, 17:53:15 { 17:53:15 type: 'error', 17:53:15 name: 'Governance__DepositNotAllowed', 17:53:15 inputs: [] 17:53:15 }, 17:53:15 { 17:53:15 type: 'error', 17:53:15 name: 'Governance__InsufficientPower', 17:53:15 inputs: [Array] 17:53:15 }, 17:53:15 { 17:53:15 type: 'error', 17:53:15 name: 'Governance__InvalidConfiguration', 17:53:15 inputs: [] 17:53:15 }, 17:53:15 { 17:53:15 type: 'error', 17:53:15 name: 'Governance__NoCheckpointsFound', 17:53:15 inputs: [] 17:53:15 }, 17:53:15 { 17:53:15 type: 'error', 17:53:15 name: 'Governance__ProposalAlreadyDropped', 17:53:15 inputs: [] 17:53:15 }, 17:53:15 { 17:53:15 type: 'error', 17:53:15 name: 'Governance__ProposalCannotBeDropped', 17:53:15 inputs: [] 17:53:15 }, 17:53:15 { 17:53:15 type: 'error', 17:53:15 name: 'Governance__ProposalDoesNotExists', 17:53:15 inputs: [Array] 17:53:15 }, 17:53:15 { 17:53:15 type: 'error', 17:53:15 name: 'Governance__ProposalLib__MoreVoteThanExistNeeded', 17:53:15 inputs: [] 17:53:15 }, 17:53:15 { 17:53:15 type: 'error', 17:53:15 name: 'Governance__ProposalLib__MoreYeaVoteThanExistNeeded', 17:53:15 inputs: [] 17:53:15 }, 17:53:15 { 17:53:15 type: 'error', 17:53:15 name: 'Governance__ProposalLib__ZeroMinimum', 17:53:15 inputs: [] 17:53:15 }, 17:53:15 { 17:53:15 type: 'error', 17:53:15 name: 'Governance__ProposalLib__ZeroVotesNeeded', 17:53:15 inputs: [] 17:53:15 }, 17:53:15 { 17:53:15 type: 'error', 17:53:15 name: 'Governance__ProposalLib__ZeroYeaVotesNeeded', 17:53:15 inputs: [] 17:53:15 }, 17:53:15 { 17:53:15 type: 'error', 17:53:15 name: 'Governance__ProposalNotActive', 17:53:15 inputs: [] 17:53:15 }, 17:53:15 { 17:53:15 type: 'error', 17:53:15 name: 'Governance__ProposalNotExecutable', 17:53:15 inputs: [] 17:53:15 }, 17:53:15 { 17:53:15 type: 'error', 17:53:15 name: 'Governance__UserLib__NotInPast', 17:53:15 inputs: [] 17:53:15 }, 17:53:15 { 17:53:15 type: 'error', 17:53:15 name: 'Governance__WithdrawalAlreadyclaimed', 17:53:15 inputs: [] 17:53:15 }, 17:53:15 { 17:53:15 type: 'error', 17:53:15 name: 'Governance__WithdrawalNotUnlockedYet', 17:53:15 inputs: [Array] 17:53:15 }, 17:53:15 { 17:53:15 type: 'error', 17:53:15 name: 'HeaderLib__InvalidHeaderSize', 17:53:15 inputs: [Array] 17:53:15 }, 17:53:15 { 17:53:15 type: 'error', 17:53:15 name: 'HeaderLib__InvalidSlotNumber', 17:53:15 inputs: [Array] 17:53:15 }, 17:53:15 { type: 'error', name: 'Inbox__ActorTooLarge', inputs: [Array] }, 17:53:15 { type: 'error', name: 'Inbox__ContentTooLarge', inputs: [Array] }, 17:53:15 { 17:53:15 type: 'error', 17:53:15 name: 'Inbox__MustBuildBeforeConsume', 17:53:15 inputs: [] 17:53:15 }, 17:53:15 { 17:53:15 type: 'error', 17:53:15 name: 'Inbox__SecretHashTooLarge', 17:53:15 inputs: [Array] 17:53:15 }, 17:53:15 { type: 'error', name: 'Inbox__Unauthorized', inputs: [] }, 17:53:15 { type: 'error', name: 'Inbox__VersionMismatch', inputs: [Array] }, 17:53:15 { type: 'error', name: 'InvalidShortString', inputs: [] }, 17:53:15 { 17:53:15 type: 'function', 17:53:15 name: 'L1_BLOCK_AT_GENESIS', 17:53:15 inputs: [], 17:53:15 outputs: [Array], 17:53:15 stateMutability: 'view' 17:53:15 }, 17:53:15 { 17:53:15 type: 'event', 17:53:15 name: 'L2BlockProposed', 17:53:15 inputs: [Array], 17:53:15 anonymous: false 17:53:15 }, 17:53:15 { 17:53:15 type: 'event', 17:53:15 name: 'L2ProofVerified', 17:53:15 inputs: [Array], 17:53:15 anonymous: false 17:53:15 }, 17:53:15 { 17:53:15 type: 'event', 17:53:15 name: 'ManaTargetUpdated', 17:53:15 inputs: [Array], 17:53:15 anonymous: false 17:53:15 }, 17:53:15 { type: 'error', name: 'MerkleLib__InvalidRoot', inputs: [Array] }, 17:53:15 { 17:53:15 type: 'error', 17:53:15 name: 'Outbox__AlreadyNullified', 17:53:15 inputs: [Array] 17:53:15 }, 17:53:15 { type: 'error', name: 'Outbox__BlockNotProven', inputs: [Array] }, 17:53:15 { 17:53:15 type: 'error', 17:53:15 name: 'Outbox__IncompatibleEntryArguments', 17:53:15 inputs: [Array] 17:53:15 }, 17:53:15 { type: 'error', name: 'Outbox__InvalidChainId', inputs: [] }, 17:53:15 { 17:53:15 type: 'error', 17:53:15 name: 'Outbox__InvalidRecipient', 17:53:15 inputs: [Array] 17:53:15 }, 17:53:15 { 17:53:15 type: 'error', 17:53:15 name: 'Outbox__NothingToConsume', 17:53:15 inputs: [Array] 17:53:15 }, 17:53:15 { 17:53:15 type: 'error', 17:53:15 name: 'Outbox__NothingToConsumeAtBlock', 17:53:15 inputs: [Array] 17:53:15 }, 17:53:15 { 17:53:15 type: 'error', 17:53:15 name: 'Outbox__RootAlreadySetAtBlock', 17:53:15 inputs: [Array] 17:53:15 }, 17:53:15 { type: 'error', name: 'Outbox__Unauthorized', inputs: [] }, 17:53:15 { type: 'error', name: 'Outbox__VersionMismatch', inputs: [Array] }, 17:53:15 { type: 'error', name: 'OwnableInvalidOwner', inputs: [Array] }, 17:53:15 { 17:53:15 type: 'error', 17:53:15 name: 'OwnableUnauthorizedAccount', 17:53:15 inputs: [Array] 17:53:15 }, 17:53:15 { 17:53:15 type: 'event', 17:53:15 name: 'OwnershipTransferred', 17:53:15 inputs: [Array], 17:53:15 anonymous: false 17:53:15 }, 17:53:15 { 17:53:15 type: 'error', 17:53:15 name: 'ProofCommitmentEscrow__InsufficientBalance', 17:53:15 inputs: [Array] 17:53:15 }, 17:53:15 { 17:53:15 type: 'error', 17:53:15 name: 'ProofCommitmentEscrow__NotOwner', 17:53:15 inputs: [Array] 17:53:15 }, 17:53:15 { 17:53:15 type: 'error', 17:53:15 name: 'ProofCommitmentEscrow__WithdrawRequestNotReady', 17:53:15 inputs: [Array] 17:53:15 }, 17:53:15 { 17:53:15 type: 'event', 17:53:15 name: 'PrunedPending', 17:53:15 inputs: [Array], 17:53:15 anonymous: false 17:53:15 }, 17:53:15 { 17:53:15 type: 'error', 17:53:15 name: 'Registry__NoRollupsRegistered', 17:53:15 inputs: [] 17:53:15 }, 17:53:15 ... 187 more items 17:53:15 ], 17:53:15 args: [ 1750096487n ], 17:53:15 contractAddress: '0x0f22fe4c6a701bcbff79a135f9d4a5a146815843', 17:53:15 formattedArgs: undefined, 17:53:15 functionName: 'canPruneAtTime', 17:53:15 sender: undefined 17:53:15 } 17:53:15 [17:53:15.060] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 to L2 message sent in tx 0xaf611c1e28bb0217226afadeb6cff9ceb7f2cf0518c841a0b2af17fa49f6e6fc 17:53:15 [17:53:15.179] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 block 28 mined at 17:54:39 with -1 new L2 messages (total 2) {"l1Timestamp":1750096479,"l1BlockNumber":28,"l2SlotNumber":4,"l2BlockNumber":3,"l2ProvenBlockNumber":2,"totalL2Messages":2} 17:53:19 [17:53:19.052] ERROR: node:MAIN-aztec-node L1 transaction 0xb8318c4c4356d0cb44be526227af8c93d3a5f2f65c2cd18188f5691ed834d85a reverted: { 17:53:19 type: 'eip4844', 17:53:19 status: 'reverted', 17:53:19 cumulativeGasUsed: 115942n, 17:53:19 logs: [], 17:53:19 logsBloom: '0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000', 17:53:19 transactionHash: '0xb8318c4c4356d0cb44be526227af8c93d3a5f2f65c2cd18188f5691ed834d85a', 17:53:19 transactionIndex: 0, 17:53:19 blockHash: '0x9380ebeee2aa92487159a66cd44f309e6f6b499d6ce12b57b25e16b2d26335e9', 17:53:19 blockNumber: 29n, 17:53:19 gasUsed: 115942n, 17:53:19 effectiveGasPrice: 114503198530n, 17:53:19 blobGasUsed: 131072n, 17:53:19 blobGasPrice: 1n, 17:53:19 from: '0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266', 17:53:19 to: '0x0fe4d493871b0c51332de8a330b02ba8172da4ac', 17:53:19 contractAddress: null 17:53:19 } 17:53:19 [17:53:19.053] ERROR: sequencer:publisher Forwarder transaction failed {"receipt":{"blobGasPrice":1,"blobGasUsed":131072,"blockHash":"0x9380ebeee2aa92487159a66cd44f309e6f6b499d6ce12b57b25e16b2d26335e9","blockNumber":29,"contractAddress":null,"cumulativeGasUsed":115942,"effectiveGasPrice":114503198530,"from":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","gasUsed":115942,"logs":[],"logsBloom":"0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000","status":"reverted","to":"0x0fe4d493871b0c51332de8a330b02ba8172da4ac","transactionHash":"0xb8318c4c4356d0cb44be526227af8c93d3a5f2f65c2cd18188f5691ed834d85a","transactionIndex":0,"type":"eip4844"}} 17:53:19 [17:53:19.069] ERROR: sequencer:publisher Bundled [propose] transaction [failed] 17:53:19 [17:53:19.069] 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":1750096487,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0,"txHash":"0xb8318c4c4356d0cb44be526227af8c93d3a5f2f65c2cd18188f5691ed834d85a","slotNumber":5} 17:53:19 [17:53:19.084] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 to L2 message receipt retrieved for tx 0xaf611c1e28bb0217226afadeb6cff9ceb7f2cf0518c841a0b2af17fa49f6e6fc {"type":"eip1559","status":"success","cumulativeGasUsed":180606,"logs":[{"address":"0x2fd4f460c70b392bfe4fdae62a6aa74f34987747","blockHash":"0x9380ebeee2aa92487159a66cd44f309e6f6b499d6ce12b57b25e16b2d26335e9","blockNumber":29,"blockTimestamp":"0x68505a63","data":"0x000000000000000000000000000000000000000000000000000000000000004121b8f4234369fefaf37b589db9c5678c00000000000000000000000000000000","logIndex":0,"removed":false,"topics":["0xe3afb584bcff3adb9d452d2e1ccbcd4aee164ae2a8cdab637aecf866a53fbb77","0x0000000000000000000000000000000000000000000000000000000000000005","0x0024bd7fae3e0f9a4a99f58b6059e00dfdfc311e025da13232c909f7f7f48029"],"transactionHash":"0xaf611c1e28bb0217226afadeb6cff9ceb7f2cf0518c841a0b2af17fa49f6e6fc","transactionIndex":1}],"logsBloom":"0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000800000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000400000000000008000000000000000000000000000000001000000800000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000004000000000000800000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000","transactionHash":"0xaf611c1e28bb0217226afadeb6cff9ceb7f2cf0518c841a0b2af17fa49f6e6fc","transactionIndex":1,"blockHash":"0x9380ebeee2aa92487159a66cd44f309e6f6b499d6ce12b57b25e16b2d26335e9","blockNumber":29,"gasUsed":64664,"effectiveGasPrice":95423955208,"blobGasPrice":1,"from":"0x41da0864db2e7547e63f72449af1c111f3c8aea3","to":"0x2fd4f460c70b392bfe4fdae62a6aa74f34987747","contractAddress":null} 17:53:19 [17:53:19.085] WARN: e2e:e2e_epochs:epochs_l1_reorgs Sent new message on L1 block 29 17:53:19 [17:53:19.174] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 block 29 mined at 17:54:43 with 1 new L2 messages (total 3) {"l1Timestamp":1750096483,"l1BlockNumber":29,"l2SlotNumber":4,"l2BlockNumber":3,"l2ProvenBlockNumber":2,"totalL2Messages":3} 17:53:23 [17:53:23.064] WARN: archiver Rolling back L1 to L2 messages due to hash mismatch or msg not found. {"messagesSyncPoint":{"l1BlockHash":"0x67eb9758d61fd9280e967f62787a28599e2af2b0ada381455764eac56228f3b8","l1BlockNumber":29},"localLastMessage":{"index":65,"l1BlockHash":"0x67eb9758d61fd9280e967f62787a28599e2af2b0ada381455764eac56228f3b8","l1BlockNumber":29,"l2BlockNumber":5,"leaf":"0x00df997af1c05750c9e7083d39a252fd3fd859a9d83b84f17eab93eb26e8733b","rollingHash":"0x199c860bb7000818ad8c8de2e6814aa6"}} 17:53:23 [17:53:23.065] VERBOSE: archiver Searching most recent common L1 to L2 message at or before index 65 17:53:23 [17:53:23.071] WARN: archiver:prover-node Rolling back L1 to L2 messages due to hash mismatch or msg not found. {"messagesSyncPoint":{"l1BlockHash":"0x67eb9758d61fd9280e967f62787a28599e2af2b0ada381455764eac56228f3b8","l1BlockNumber":29},"localLastMessage":{"index":65,"l1BlockHash":"0x67eb9758d61fd9280e967f62787a28599e2af2b0ada381455764eac56228f3b8","l1BlockNumber":29,"l2BlockNumber":5,"leaf":"0x00df997af1c05750c9e7083d39a252fd3fd859a9d83b84f17eab93eb26e8733b","rollingHash":"0x199c860bb7000818ad8c8de2e6814aa6"}} 17:53:23 [17:53:23.071] VERBOSE: archiver:prover-node Searching most recent common L1 to L2 message at or before index 65 17:53:23 [17:53:23.076] VERBOSE: archiver Found most recent common L1 to L2 message at index 64 on L1 block 28 {"remoteMsg":{"index":64,"l1BlockHash":"0xbb21a8301bed4b0afca0e23757628cb844fa1f07ffadc56573d3edcae067cc11","l1BlockNumber":28,"l2BlockNumber":5,"leaf":"0x00ba75ce2997a0616cdec7c4b2c7f860830d4cf2a8aa7b82a4f141f5826a4f77","rollingHash":"0x7038ff42bdedb0307b394fa2ffa2156d"},"localMsg":{"index":64,"l1BlockHash":"0xbb21a8301bed4b0afca0e23757628cb844fa1f07ffadc56573d3edcae067cc11","l1BlockNumber":28,"l2BlockNumber":5,"leaf":"0x00ba75ce2997a0616cdec7c4b2c7f860830d4cf2a8aa7b82a4f141f5826a4f77","rollingHash":"0x7038ff42bdedb0307b394fa2ffa2156d"}} 17:53:23 [17:53:23.079] WARN: archiver Deleting all local L1 to L2 messages after index 64 17:53:23 [17:53:23.082] VERBOSE: archiver:prover-node Found most recent common L1 to L2 message at index 64 on L1 block 28 {"remoteMsg":{"index":64,"l1BlockHash":"0xbb21a8301bed4b0afca0e23757628cb844fa1f07ffadc56573d3edcae067cc11","l1BlockNumber":28,"l2BlockNumber":5,"leaf":"0x00ba75ce2997a0616cdec7c4b2c7f860830d4cf2a8aa7b82a4f141f5826a4f77","rollingHash":"0x7038ff42bdedb0307b394fa2ffa2156d"},"localMsg":{"index":64,"l1BlockHash":"0xbb21a8301bed4b0afca0e23757628cb844fa1f07ffadc56573d3edcae067cc11","l1BlockNumber":28,"l2BlockNumber":5,"leaf":"0x00ba75ce2997a0616cdec7c4b2c7f860830d4cf2a8aa7b82a4f141f5826a4f77","rollingHash":"0x7038ff42bdedb0307b394fa2ffa2156d"}} 17:53:23 [17:53:23.083] WARN: archiver:prover-node Deleting all local L1 to L2 messages after index 64 17:53:23 [17:53:23.084] WARN: archiver:message_store Deleted 1 L1 to L2 messages from index 65 from the store 17:53:23 [17:53:23.086] WARN: archiver:message_store:prover-node Deleted 1 L1 to L2 messages from index 65 from the store 17:53:23 [17:53:23.096] VERBOSE: archiver Retrieved 2 new L1 to L2 messages between L1 blocks 28 and 30. 17:53:23 [17:53:23.107] VERBOSE: archiver:prover-node Retrieved 2 new L1 to L2 messages between L1 blocks 28 and 30. 17:53:23 [17:53:23.113] INFO: archiver Retrieved 2 new L1 to L2 messages up to message with index 65 for L2 block 5 {"lastMessage":{"index":65,"l1BlockHash":"0x9380ebeee2aa92487159a66cd44f309e6f6b499d6ce12b57b25e16b2d26335e9","l1BlockNumber":29,"l2BlockNumber":5,"leaf":"0x0024bd7fae3e0f9a4a99f58b6059e00dfdfc311e025da13232c909f7f7f48029","rollingHash":"0x21b8f4234369fefaf37b589db9c5678c"},"messageCount":2} 17:53:23 [17:53:23.116] 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":"0x9380ebeee2aa92487159a66cd44f309e6f6b499d6ce12b57b25e16b2d26335e9","l1BlockNumber":29,"l2BlockNumber":5,"leaf":"0x0024bd7fae3e0f9a4a99f58b6059e00dfdfc311e025da13232c909f7f7f48029","rollingHash":"0x21b8f4234369fefaf37b589db9c5678c"},"messageCount":2} 17:53:23 [17:53:23.190] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 block 30 mined at 17:54:47 {"l1Timestamp":1750096487,"l1BlockNumber":30,"l2SlotNumber":5,"l2BlockNumber":3,"l2ProvenBlockNumber":2,"totalL2Messages":3} 17:53:24 [17:53:24.115] INFO: prover-node:prover-node Stopping ProverNode 17:53:24 [17:53:24.115] INFO: prover-node:epoch-monitor:prover-node Stopped EpochMonitor 17:53:24 [17:53:24.117] INFO: archiver:prover-node Stopped. 17:53:24 [17:53:24.119] INFO: world_state:prover-node Stopped world state synchronizer 17:53:24 [17:53:24.119] INFO: prover-node:prover-node Stopped ProverNode 17:53:24 [17:53:24.119] INFO: node:MAIN-aztec-node Stopping Aztec Node 17:53:26 [17:53:26.120] INFO: slasher Slasher client stopped. 17:53:26 [17:53:26.122] INFO: sequencer Stopped sequencer 17:53:26 [17:53:26.122] INFO: p2p P2P client stopped 17:53:26 [17:53:26.125] INFO: world_state Stopped world state synchronizer 17:53:26 [17:53:26.136] INFO: archiver Stopped. 17:53:26 [17:53:26.137] INFO: node:MAIN-aztec-node Stopped Aztec Node 17:53:26 [17:53:26.146] INFO: node:MAIN-aztec-node Stopping Aztec Node 17:53:28 [17:53:28.146] INFO: slasher Slasher client stopped. 17:53:28 [17:53:28.147] WARN: validator Running promise was not started 17:53:28 [17:53:28.147] WARN: sequencer Running promise was not started 17:53:28 [17:53:28.147] INFO: sequencer Stopped sequencer 17:53:28 [17:53:28.147] WARN: p2p:l2-block-stream Running promise was not started 17:53:28 [17:53:28.147] INFO: p2p P2P client stopped 17:53:28 [17:53:28.147] WARN: world-state:block_stream Running promise was not started 17:53:28 [17:53:28.147] INFO: world_state Stopped world state synchronizer 17:53:28 [17:53:28.148] WARN: archiver Running promise was not started 17:53:28 [17:53:28.148] INFO: archiver Stopped. 17:53:28 [17:53:28.148] INFO: node:MAIN-aztec-node Stopped Aztec Node 17:53:28 [17:53:28.148] INFO: prover-node:prover-node Stopping ProverNode 17:53:28 [17:53:28.148] WARN: prover-node:prover-node Running promise was not started 17:53:28 [17:53:28.148] WARN: prover-node:epoch-monitor:prover-node Running promise was not started 17:53:28 [17:53:28.148] INFO: prover-node:epoch-monitor:prover-node Stopped EpochMonitor 17:53:28 [17:53:28.148] WARN: archiver:prover-node Running promise was not started 17:53:28 [17:53:28.148] INFO: archiver:prover-node Stopped. 17:53:28 [17:53:28.149] WARN: world-state:block_stream:prover-node Running promise was not started 17:53:28 [17:53:28.149] INFO: world_state:prover-node Stopped world state synchronizer 17:53:28 [17:53:28.149] INFO: prover-node:prover-node Stopped ProverNode 17:53:28 [17:53:28.155] INFO: blob-sink:server Stopping blob sink 17:53:28 [17:53:28.155] INFO: blob-sink:server Blob sink stopped 17:53:28 PASS src/e2e_epochs/epochs_l1_reorgs.test.ts (330.379 s) 17:53:28 e2e_epochs/epochs_l1_reorgs 17:53:28 prunes L2 blocks if a proof is removed due to an L1 reorg (105458 ms) 17:53:28 does not prune if a second proof lands within the submission window after the first one is reorged out (49383 ms) 17:53:28 restores L2 blocks if a proof is added due to an L1 reorg (55329 ms) 17:53:28 prunes L2 blocks from pending chain removed from L1 due to an L1 reorg (29005 ms) 17:53:28 sees new blocks added in an L1 reorg (41950 ms) 17:53:28 updates L1 to L2 messages changed due to an L1 reorg (40423 ms) 17:53:28 17:53:28 Test Suites: 1 passed, 1 total 17:53:28 Tests: 6 passed, 6 total 17:53:28 Snapshots: 0 total 17:53:28 Time: 330.498 s 17:53:28 Ran all test suites matching src/e2e_epochs/epochs_l1_reorgs.test.ts. 17:53:28 Force exiting Jest: Have you considered using `--detectOpenHandles` to detect async operations that kept running after all tests finished?