Parent Log: http://ci.aztec-labs.com/6a9569ed928051ef Command: 9e675ed54321cc5a: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/96a426245731b3f48fcb6dd5e2a683c858706602 Env: REF_NAME=gh-readonly-queue/next/pr-15083-5867520ed258adecfee692b3694d693b2c7964ca CURRENT_VERSION=0.87.6 CI_FULL=1 Date: Mon Jun 16 21:48:55 UTC 2025 System: ARCH=amd64 CPUS=128 MEM=493Gi HOSTNAME=pr-15083_amd64_x4-full Resources: CPU_LIST=0-127 CPUS=2 MEM=8g TIMEOUT=600s History: http://ci.aztec-labs.com/list/history_90f90e52276cfa69_next 21:48:56 +++ id -u 21:48:56 +++ id -g 21:48: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'\''' 21:48:56 + cid=bd103229a30b60eb60d61efc6562ed8027ecbff1eb652ee24d07f23c1580a50e 21:48:56 + set +x 21:48:57 {"level":25,"time":1750110537279,"pid":12,"hostname":"bd103229a30b","module":"logger","msg":"Logger initialized with level verbose"} 21:49:06 [21:49:06.567] 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 21:49:06 [21:49:06.767] INFO: e2e:e2e_epochs:epochs_l1_reorgs Logging metrics to log/e2e_epochs_epochs_l1_reorgs.jsonl 21:49:07 [21:49:07.065] WARN: ethereum:cheat_codes Set L1 automine to true 21:49:07 [21:49:07.067] INFO: e2e:e2e_epochs:epochs_l1_reorgs Calling anvil_setBlockTimestampInterval with params: [4] 21:49:07 [21:49:07.075] WARN: e2e:e2e_epochs:epochs_l1_reorgs Set block interval to 4 21:49:07 [21:49:07.075] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deploying contracts from 0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266 21:49:07 [21:49:07.150] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x5357e0cf609aa4e7c176d0e341c57930605f8f955fda48f9aeb0f53bb2bb673b {"gasLimit":867658,"maxFeePerGas":"2.80180664","maxPriorityFeePerGas":"1.2"} 21:49:07 [21:49:07.152] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xB8999345dA8041f1Da51ac5179B1F055A560f397 in tx 0x5357e0cf609aa4e7c176d0e341c57930605f8f955fda48f9aeb0f53bb2bb673b. 21:49:07 [21:49:07.157] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed Fee Asset at 0xb8999345da8041f1da51ac5179b1f055a560f397 21:49:07 [21:49:07.209] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x5a5bca6fd263ad338b7ff3f59e50016b0237e188b9aeeea790f22a0679a941ee {"gasLimit":867644,"maxFeePerGas":"3.04180664","maxPriorityFeePerGas":"1.44"} 21:49:07 [21:49:07.210] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xBb9e13665Cfb3d531F288a11E7312b6b91C59292 in tx 0x5a5bca6fd263ad338b7ff3f59e50016b0237e188b9aeeea790f22a0679a941ee. 21:49:07 [21:49:07.211] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed Staking Asset at 0xbb9e13665cfb3d531f288a11e7312b6b91c59292 21:49:07 [21:49:07.250] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xd921716bd2c3b6a7065c72a675c338c7c78f49fe104fa1a82f37078287619d64 {"gasLimit":3123356,"maxFeePerGas":"3.139105338","maxPriorityFeePerGas":"1.728"} 21:49:07 [21:49:07.251] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x2D4B3F446BC9f0356bb801FdeBa3c2Ff1873fE98 in tx 0xd921716bd2c3b6a7065c72a675c338c7c78f49fe104fa1a82f37078287619d64. 21:49:07 [21:49:07.252] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed GSE at 0x2d4b3f446bc9f0356bb801fdeba3c2ff1873fe98 21:49:07 [21:49:07.301] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x6131ec9b3b5dbae9ef26a3d115b43701feb8e4248ad2ff1b27fd006c03ac6afa {"gasLimit":1030455,"maxFeePerGas":"3.316707627","maxPriorityFeePerGas":"2.0736"} 21:49:07 [21:49:07.301] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xd79AF51B8839EC9bd9c18107eDA85523dFd96206 in tx 0x6131ec9b3b5dbae9ef26a3d115b43701feb8e4248ad2ff1b27fd006c03ac6afa. 21:49:07 [21:49:07.303] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed Registry at 0xd79af51b8839ec9bd9c18107eda85523dfd96206 21:49:07 [21:49:07.336] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x771a9565c72953cae36a9c9345fdc9e98e16038a9ef8a61525b2a2c6dfbd70cb {"gasLimit":1998686,"maxFeePerGas":"3.602621043","maxPriorityFeePerGas":"2.48832"} 21:49:07 [21:49:07.336] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xb23b741820Dd18603E74d208a7Af6e6b55a5Bad0 in tx 0x771a9565c72953cae36a9c9345fdc9e98e16038a9ef8a61525b2a2c6dfbd70cb. 21:49:07 [21:49:07.337] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed GovernanceProposer at 0xb23b741820dd18603e74d208a7af6e6b55a5bad0 21:49:07 [21:49:07.381] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x79741566617c77c8bbc7a50328535f1d100a1ea511c78fa9d5d7584b72c26756 {"gasLimit":3092007,"maxFeePerGas":"3.968863923","maxPriorityFeePerGas":"2.985984"} 21:49:07 [21:49:07.383] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x407DaA7a95AC62e9336073986e85376103Baa8b7 in tx 0x79741566617c77c8bbc7a50328535f1d100a1ea511c78fa9d5d7584b72c26756. 21:49:07 [21:49:07.384] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed Governance at 0x407daa7a95ac62e9336073986e85376103baa8b7 21:49:07 [21:49:07.417] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xd7b73b8053202026e9e582378a48bd4c0393852fd2b2667fe794b7b2e5467c3a {"gasLimit":100000,"maxFeePerGas":"4.45665378","maxPriorityFeePerGas":"3.5831808"} 21:49:07 [21:49:07.418] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Set governance on GSE in 0xd7b73b8053202026e9e582378a48bd4c0393852fd2b2667fe794b7b2e5467c3a 21:49:07 [21:49:07.468] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x47d4bbc3f47da17145f5a07287565e5ef7997cb36f38531a7d7831ce62b9589e {"gasLimit":397405,"maxFeePerGas":"5.082596592","maxPriorityFeePerGas":"4.29981696"} 21:49:07 [21:49:07.469] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xB17553F463e311BF1B5AdBc5265140ED04f540E9 in tx 0x47d4bbc3f47da17145f5a07287565e5ef7997cb36f38531a7d7831ce62b9589e. 21:49:07 [21:49:07.470] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed CoinIssuer at 0xb17553f463e311bf1b5adbc5265140ed04f540e9 21:49:07 [21:49:07.470] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Waiting for deployments to complete 21:49:07 [21:49:07.470] INFO: e2e:e2e_epochs:epochs_l1_reorgs Waiting for 7 transactions to be mined... 21:49:07 [21:49:07.508] INFO: e2e:e2e_epochs:epochs_l1_reorgs All transactions mined successfully 21:49:07 [21:49:07.521] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xa66f8a00283c38d13bcccf222510eb96cc724d0e9285a967ee198a81f376d349 {"gasLimit":100000,"maxFeePerGas":"5.845014488","maxPriorityFeePerGas":"5.159780352"} 21:49:07 [21:49:07.522] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Added coin issuer 0xb17553f463e311bf1b5adbc5265140ed04f540e9 as minter on fee asset in 0xa66f8a00283c38d13bcccf222510eb96cc724d0e9285a967ee198a81f376d349 21:49:07 [21:49:07.556] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xe2ba4f635fbfed0c12a6f42c68e760b76f02885f06ca5a5720bebfecfd12769e {"gasLimit":56661,"maxFeePerGas":"6.793184754","maxPriorityFeePerGas":"6.191736422"} 21:49:07 [21:49:07.606] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x18e66bc47f044b4927bb89a115dcccb974a2896b9adb9412c9a00cca1536abf2 {"gasLimit":344517,"maxFeePerGas":"7.956588253","maxPriorityFeePerGas":"7.430083706"} 21:49:07 [21:49:07.607] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xB4fF23c4B1E2Bc7C86090d4FBDa21A457ee6727F in tx 0x18e66bc47f044b4927bb89a115dcccb974a2896b9adb9412c9a00cca1536abf2. 21:49:07 [21:49:07.608] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed FeeAssetHandler at 0xb4ff23c4b1e2bc7c86090d4fbda21a457ee6727f 21:49:07 [21:49:07.633] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x90b778f2f060387c368e9c66022734755ff2f4f48bdba404f3d1274b06e7b539 {"gasLimit":56804,"maxFeePerGas":"9.376999096","maxPriorityFeePerGas":"8.916100447"} 21:49:07 [21:49:07.634] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Added fee asset handler 0xb4ff23c4b1e2bc7c86090d4fbda21a457ee6727f as minter on fee asset in 0x90b778f2f060387c368e9c66022734755ff2f4f48bdba404f3d1274b06e7b539 21:49:07 [21:49:07.674] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x7fb75e1f83c54d3e9923aba37535668cfe2693f969cf26369f692ed36c8f6a41 {"gasLimit":2514655,"maxFeePerGas":"11.103696801","maxPriorityFeePerGas":"10.699320536"} 21:49:07 [21:49:07.674] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x7Ea6d71DbA94D2515818E5765e7cf16f0616079c in tx 0x7fb75e1f83c54d3e9923aba37535668cfe2693f969cf26369f692ed36c8f6a41. 21:49:07 [21:49:07.675] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed StakingAssetHandler at 0x7ea6d71dba94d2515818e5765e7cf16f0616079c 21:49:07 [21:49:07.702] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xf47d02112fdae57497e4ceb2c1cd6230e308c639d7053be34085d9ca4b9b4b60 {"gasLimit":56804,"maxFeePerGas":"13.193173391","maxPriorityFeePerGas":"12.839184643"} 21:49:07 [21:49:07.703] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Added staking asset handler 0x7ea6d71dba94d2515818e5765e7cf16f0616079c as minter on staking asset in 0xf47d02112fdae57497e4ceb2c1cd6230e308c639d7053be34085d9ca4b9b4b60 21:49:07 [21:49:07.703] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Waiting for deployments to complete 21:49:07 [21:49:07.703] INFO: e2e:e2e_epochs:epochs_l1_reorgs Waiting for 9 transactions to be mined... 21:49:07 [21:49:07.739] INFO: e2e:e2e_epochs:epochs_l1_reorgs All transactions mined successfully 21:49:07 [21:49:07.755] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed shared contracts 21:49:07 [21:49:07.774] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xa2f47da596d82e5c506a771274331fb40f4dfa9d29f006032f8bfb582fd13067 {"gasLimit":84837,"maxFeePerGas":"15.722856847","maxPriorityFeePerGas":"15.407021571"} 21:49:07 [21:49:07.775] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Funded reward distributor with 10000000000000000000000000 fee asset in 0xa2f47da596d82e5c506a771274331fb40f4dfa9d29f006032f8bfb582fd13067 21:49:07 [21:49:07.808] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x7b86742869f9c084c8e3954b2417d117437db807cc6eae1030b4b4ef52b26f9a {"gasLimit":154658,"maxFeePerGas":"18.76490634","maxPriorityFeePerGas":"18.488425885"} 21:49:07 [21:49:07.809] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x277E22B0C9698d7f2A1cD7C6d857511617587309 in tx 0x7b86742869f9c084c8e3954b2417d117437db807cc6eae1030b4b4ef52b26f9a. 21:49:07 [21:49:07.810] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Rollup will use the mock verifier at 0x277e22b0c9698d7f2a1cd7c6d857511617587309 21:49:07 [21:49:07.810] 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}} 21:49:07 [21:49:07.829] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x98c0479d460a2f3edc7abf8fa3f41cdee54f83cba7972f006bc9fb82caa2e166 {"gasLimit":87007,"maxFeePerGas":"22.428194349","maxPriorityFeePerGas":"22.186111062"} 21:49:07 [21:49:07.829] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x33BA823BC446c880580fB96b268e593658b225Dc in tx 0x98c0479d460a2f3edc7abf8fa3f41cdee54f83cba7972f006bc9fb82caa2e166. 21:49:07 [21:49:07.872] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xa6350434d93a546688d255c10d5572f144b0f3090ee74ac87c55f1ee2c6069f3 {"gasLimit":5122647,"maxFeePerGas":"26.835414041","maxPriorityFeePerGas":"26.623333274"} 21:49:07 [21:49:07.874] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xC1D92417E00c8852395720B0c0c791D132DD835D in tx 0xa6350434d93a546688d255c10d5572f144b0f3090ee74ac87c55f1ee2c6069f3. 21:49:07 [21:49:07.913] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x1128fa01ceea2a99c4b001de53602ce8a60502d2bf569d96b4fa37d00e215644 {"gasLimit":2856331,"maxFeePerGas":"32.133698342","maxPriorityFeePerGas":"31.947999928"} 21:49:07 [21:49:07.915] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x12844a5698d73f2caB2Ed2Bb550AFdEbF1630A55 in tx 0x1128fa01ceea2a99c4b001de53602ce8a60502d2bf569d96b4fa37d00e215644. 21:49:07 [21:49:07.915] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Awaiting for linked libraries to be deployed 21:49:08 [21:49:08.012] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x56d08b37d0698431d14fc6f634124e8fb0cadd4bf1c2f3ab2912f1a8f7e90ff5 {"gasLimit":11060452,"maxFeePerGas":"38.506597821","maxPriorityFeePerGas":"38.337599913"} 21:49:08 [21:49:08.013] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x1c53ef9FA5F7591AE3B3d55f235973169Ef9F61a in tx 0x56d08b37d0698431d14fc6f634124e8fb0cadd4bf1c2f3ab2912f1a8f7e90ff5. 21:49:08 [21:49:08.013] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed Rollup at 0x1c53ef9fa5f7591ae3b3d55f235973169ef9f61a {"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}} 21:49:08 [21:49:08.014] INFO: e2e:e2e_epochs:epochs_l1_reorgs Waiting for 11 transactions to be mined... 21:49:08 [21:49:08.045] INFO: e2e:e2e_epochs:epochs_l1_reorgs All transactions mined successfully 21:49:08 [21:49:08.046] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs All core contracts have been deployed 21:49:08 [21:49:08.080] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xe63282937d258074b840e5e2d67592e0a0653472c5adf3c99a7059d4fdd65726 {"gasLimit":1056496,"maxFeePerGas":"46.156297933","maxPriorityFeePerGas":"46.005119895"} 21:49:08 [21:49:08.080] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xe92E07408CEDba939BbCF794E1A1C57707c8F90C in tx 0xe63282937d258074b840e5e2d67592e0a0653472c5adf3c99a7059d4fdd65726. 21:49:08 [21:49:08.081] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed SlashFactory at 0xe92e07408cedba939bbcf794e1a1c57707c8f90c 21:49:08 [21:49:08.115] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x17563e13a6381efa031ca2631cc807b267e3c29f2eb55411a6a60044300a3d63 {"gasLimit":116979,"maxFeePerGas":"55.349870377","maxPriorityFeePerGas":"55.206143874"} 21:49:08 [21:49:08.115] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Adding rollup 0x1c53ef9fa5f7591ae3b3d55f235973169ef9f61a to registry 0xd79af51b8839ec9bd9c18107eda85523dfd96206 in tx 0x17563e13a6381efa031ca2631cc807b267e3c29f2eb55411a6a60044300a3d63 21:49:08 [21:49:08.142] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xe84ee99f320f6118541560f3ce07a87285b1f448d79a2a1e7a947b46ef0f017a {"gasLimit":109478,"maxFeePerGas":"66.374173563","maxPriorityFeePerGas":"66.247372648"} 21:49:08 [21:49:08.145] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Adding rollup 0x1c53ef9fa5f7591ae3b3d55f235973169ef9f61a to GSE 0x2d4b3f446bc9f0356bb801fdeba3c2ff1873fe98 in tx 0xe84ee99f320f6118541560f3ce07a87285b1f448d79a2a1e7a947b46ef0f017a 21:49:08 [21:49:08.157] INFO: e2e:e2e_epochs:epochs_l1_reorgs Waiting for 12 transactions to be mined... 21:49:08 [21:49:08.194] INFO: e2e:e2e_epochs:epochs_l1_reorgs All transactions mined successfully 21:49:08 [21:49:08.200] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Rollup deployed 21:49:08 [21:49:08.200] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Waiting for rollup and slash factory to be deployed 21:49:08 [21:49:08.201] INFO: e2e:e2e_epochs:epochs_l1_reorgs Waiting for 12 transactions to be mined... 21:49:08 [21:49:08.246] INFO: e2e:e2e_epochs:epochs_l1_reorgs All transactions mined successfully 21:49:08 [21:49:08.246] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs All transactions for L1 deployment have been mined 21:49:08 [21:49:08.265] INFO: e2e:e2e_epochs:epochs_l1_reorgs Aztec L1 contracts initialized {"registryAddress":"0xd79af51b8839ec9bd9c18107eda85523dfd96206","governanceAddress":"0x407daa7a95ac62e9336073986e85376103baa8b7","governanceProposerAddress":"0xb23b741820dd18603e74d208a7af6e6b55a5bad0","rollupAddress":"0x1c53ef9fa5f7591ae3b3d55f235973169ef9f61a","inboxAddress":"0x7e6dc991d478d8ae076ef8ce4ccffb582030e1d9","outboxAddress":"0xb187ca5b18f4ae9d5a1a58cc0897fe4842204f92","feeJuicePortalAddress":"0xefea7ac0cddb45ee487c4dbc333647c8e35a3468","feeJuiceAddress":"0xb8999345da8041f1da51ac5179b1f055a560f397","stakingAssetAddress":"0xbb9e13665cfb3d531f288a11e7312b6b91c59292","rewardDistributorAddress":"0x8c4a6a1d7797dd91749a53a9ce691b7e6cebe5c0","gseAddress":"0x2d4b3f446bc9f0356bb801fdeba3c2ff1873fe98","coinIssuerAddress":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266"} 21:49:08 [21:49:08.265] INFO: e2e:e2e_epochs:epochs_l1_reorgs Handing over to governance 21:49:08 [21:49:08.270] WARN: ethereum:cheat_codes Set L1 automine to false 21:49:08 [21:49:08.274] WARN: ethereum:cheat_codes Set L1 interval mining to 4 seconds 21:49:08 [21:49:08.289] WARN: foundation:test-date-provider Time set to 2025-06-16T21:50:38.000Z {"offset":89711,"timeMs":1750110638000} 21:49:08 [21:49:08.301] INFO: aztecjs:utils:watcher Watcher not started because not auto mining 21:49:08 [21:49:08.302] INFO: telemetry:client Using NoopTelemetryClient 21:49:08 [21:49:08.306] INFO: kv-store:lmdb-v2:blob-sink Creating blob-sink data store at directory /tmp/a4a4a22819ee89ea/blob-sink with map size 134217728 KB (LMDB v2) 21:49:08 [21:49:08.315] INFO: kv-store:lmdb-v2:blob-sink Starting data store with maxReaders 16 21:49:08 [21:49:08.328] INFO: blob-sink:server Server is running on http://localhost:42965 21:49:08 [21:49:08.328] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Creating and synching an aztec node... 21:49:08 [21:49:08.329] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Using native ACVM binary at ../../noir/noir-repo/target/release/acvm with working directory /tmp/bab19b3c/acvm 21:49:08 [21:49:08.330] INFO: node:blob-sink:client Creating HTTP blob sink client. {"blobSinkUrl":"http://localhost:42965"} 21:49:08 [21:49:08.358] VERBOSE: node:MAIN-aztec-node Snapshot sync is disabled. No snapshots URL provided. 21:49:08 [21:49:08.359] INFO: archiver:lmdb Creating archiver data store at directory /tmp/a4a4a22819ee89ea/archiver with map size 134217728 KB (LMDB v2) 21:49:08 [21:49:08.361] INFO: archiver:lmdb Starting data store with maxReaders 16 21:49:09 [21:49:09.450] INFO: node:blob-sink:client Testing configured blob sources {"blobSinkUrl":"http://localhost:42965"} 21:49:09 [21:49:09.470] INFO: node:blob-sink:client Blob sink is reachable {"blobSinkUrl":"http://localhost:42965"} 21:49:09 [21:49:09.471] WARN: node:blob-sink:client No L1 consensus host urls configured 21:49:09 [21:49:09.471] WARN: node:blob-sink:client No archive client configured 21:49:09 [21:49:09.475] INFO: archiver Starting archiver sync to rollup contract 0x1c53ef9fa5f7591ae3b3d55f235973169ef9f61a from L1 block 20 to current L1 block 23 with hash 0x6a15210e47db8a374328d5f96832ba604a2c9b36d9a92de9d78d183c3abd7d0d {"blocksSynchedTo":20,"messagesSynchedTo":{"l1BlockHash":"0x346fb1e931dcd5113af355fee2d7e51150416c4b0efdf7aeafb8c9122f3f9d20","l1BlockNumber":20}} 21:49:09 [21:49:09.503] INFO: archiver Initial archiver sync to L1 block 23 complete. {"l1BlockNumber":23,"syncPoint":{"blocksSynchedTo":23,"messagesSynchedTo":{"l1BlockHash":"0x6a15210e47db8a374328d5f96832ba604a2c9b36d9a92de9d78d183c3abd7d0d","l1BlockNumber":23}},"latest":{"number":0},"proven":{"number":0},"finalized":{"number":0}} 21:49:09 [21:49:09.513] INFO: world-state:database Creating world state data store at directory /tmp/a4a4a22819ee89ea/world_state with map sizes {"archiveTreeMapSizeKb":134217728,"nullifierTreeMapSizeKb":134217728,"noteHashTreeMapSizeKb":134217728,"messageTreeMapSizeKb":134217728,"publicDataTreeMapSizeKb":134217728} and 2 threads. 21:49:09 [21:49:09.543] INFO: world_state Created world state synchroniser with block history of 2 21:49:09 [21:49:09.544] WARN: node:MAIN-aztec-node Aztec node is accepting fake proofs 21:49:09 [21:49:09.565] INFO: p2p:lmdb-v2 Creating p2p data store at directory /tmp/a4a4a22819ee89ea/p2p with map size 134217728 KB (LMDB v2) 21:49:09 [21:49:09.569] INFO: p2p:lmdb-v2 Starting data store with maxReaders 16 21:49:09 [21:49:09.571] INFO: p2p-archive:lmdb-v2 Creating p2p-archive data store at directory /tmp/a4a4a22819ee89ea/p2p-archive with map size 134217728 KB (LMDB v2) 21:49:09 [21:49:09.573] INFO: p2p-archive:lmdb-v2 Starting data store with maxReaders 16 21:49:09 [21:49:09.574] INFO: p2p-peer:lmdb-v2 Creating p2p-peers data store at directory /tmp/a4a4a22819ee89ea/p2p-peers with map size 134217728 KB (LMDB v2) 21:49:09 [21:49:09.575] INFO: p2p-peer:lmdb-v2 Starting data store with maxReaders 16 21:49:09 [21:49:09.580] INFO: p2p:tx_pool Setting maximum tx mempool size {"maxTxPoolSize":100000000} 21:49:09 [21:49:09.582] VERBOSE: p2p P2P is disabled. Using dummy P2P service. 21:49:09 [21:49:09.589] VERBOSE: world-state:block_stream Starting L2 block stream {"proven":false,"pollIntervalMS":50} 21:49:09 [21:49:09.591] INFO: world_state Started world state synchronizer from block 1 21:49:09 [21:49:09.594] VERBOSE: world-state:block_stream Starting sync from block number 0 21:49:09 [21:49:09.596] INFO: p2p Starting p2p client from block 0 with empty mempools 21:49:09 [21:49:09.596] VERBOSE: p2p:l2-block-stream Starting L2 block stream {"batchSize":20,"pollIntervalMS":100,"startingBlock":0} 21:49:10 [21:49:10.000] INFO: epoch-prune-watcher EpochPruneWatcher initialized 21:49:10 [21:49:10.055] VERBOSE: validator Initialized validator with addresses: 0xc710cdfa31de7e58c53da69ec3ad85a28792d2db 21:49:10 [21:49:10.055] VERBOSE: node:MAIN-aztec-node All Aztec Node subsystems synced 21:49:10 [21:49:10.075] INFO: slasher Starting Slasher client... 21:49:10 [21:49:10.084] VERBOSE: p2p:l2-block-stream Starting sync from block number 0 21:49:10 [21:49:10.088] INFO: sequencer-client Deploying forwarder contract 21:49:10 [21:49:10.110] VERBOSE: sequencer-client Sent L1 transaction 0x457a763f0f3319f43455891e121148468116ec2debfb966dc7b5936b83f43a12 {"gasLimit":323704,"maxFeePerGas":"79.607900986","maxPriorityFeePerGas":"79.496847177"} 21:49:10 [21:49:10.110] VERBOSE: sequencer-client Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000042 to address 0x0fe4d493871B0C51332De8A330B02BA8172Da4aC in tx 0x457a763f0f3319f43455891e121148468116ec2debfb966dc7b5936b83f43a12. 21:49:14 [21:49:14.119] INFO: sequencer-client Forwarder contract deployed at 0x0fe4d493871b0c51332de8a330b02ba8172da4ac 21:49:14 [21:49:14.131] INFO: validator Started validator with addresses: 0xc710cdfa31de7e58c53da69ec3ad85a28792d2db 21:49:14 [21:49:14.132] VERBOSE: validator Validators 0xc710cdfa31de7e58c53da69ec3ad85a28792d2db are not on the validator committee for epoch 0 21:49:14 [21:49:14.132] INFO: sequencer Sequencer config set {"transactionPollingIntervalMS":500,"maxTxsPerBlock":32,"minTxsPerBlock":0,"maxL2BlockGas":10000000000,"publishTxsWithProposals":false,"maxDABlockGas":10000000000,"acvmWorkingDirectory":"/tmp/bab19b3c/acvm","acvmBinaryPath":"../../noir/noir-repo/target/release/acvm","maxBlockSizeInBytes":1048576,"governanceProposerPayload":"0x0000000000000000000000000000000000000000","maxL1TxInclusionTimeIntoSlot":4,"enforceTimeTable":false} 21:49:14 [21:49:14.133] VERBOSE: sequencer Sequencer timetable updated {"enforceTimeTable":false} 21:49:14 [21:49:14.135] INFO: sequencer Sequencer started with address 0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266 21:49:14 [21:49:14.136] VERBOSE: node:MAIN-aztec-node Sequencer started 21:49:14 [21:49:14.137] INFO: node:MAIN-aztec-node Aztec Node version: 0.87.6 21:49:14 [21:49:14.137] INFO: node:MAIN-aztec-node Aztec Node started on chain 0x7a69 {"registryAddress":"0xd79af51b8839ec9bd9c18107eda85523dfd96206","governanceAddress":"0x407daa7a95ac62e9336073986e85376103baa8b7","governanceProposerAddress":"0xb23b741820dd18603e74d208a7af6e6b55a5bad0","rollupAddress":"0x1c53ef9fa5f7591ae3b3d55f235973169ef9f61a","inboxAddress":"0x7e6dc991d478d8ae076ef8ce4ccffb582030e1d9","outboxAddress":"0xb187ca5b18f4ae9d5a1a58cc0897fe4842204f92","feeJuicePortalAddress":"0xefea7ac0cddb45ee487c4dbc333647c8e35a3468","feeJuiceAddress":"0xb8999345da8041f1da51ac5179b1f055a560f397","stakingAssetAddress":"0xbb9e13665cfb3d531f288a11e7312b6b91c59292","rewardDistributorAddress":"0x8c4a6a1d7797dd91749a53a9ce691b7e6cebe5c0","gseAddress":"0x2d4b3f446bc9f0356bb801fdeba3c2ff1873fe98","coinIssuerAddress":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","slashFactoryAddress":"0xe92e07408cedba939bbcf794e1a1c57707c8f90c","feeAssetHandlerAddress":"0xb4ff23c4b1e2bc7c86090d4fbda21a457ee6727f","stakingAssetHandlerAddress":"0x7ea6d71dba94d2515818e5765e7cf16f0616079c","zkPassportVerifierAddress":"0xee9f10f38319eae2730dba28fb09081db806c5e5"} 21:49:14 [21:49:14.138] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Creating and syncing a simulated prover node... 21:49:14 [21:49:14.191] INFO: blob-sink:client:prover-node Creating HTTP blob sink client. {"blobSinkUrl":"http://localhost:42965"} 21:49:14 [21:49:14.212] INFO: archiver:lmdb:prover-node Creating archiver data store at directory /tmp/a4a4a22819ee89ea/4970c4bd983adf58/archiver with map size 134217728 KB (LMDB v2) 21:49:14 [21:49:14.223] 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":1750110642,"version":3940537109},"chainTipArchive":"0x1f9c798be7975bb34c3e605a4c92c75796eae7b9a08644bc9a6a55354ed470be","blockNumber":1,"slot":2} 21:49:14 [21:49:14.225] INFO: archiver:lmdb:prover-node Starting data store with maxReaders 16 21:49:14 [21:49:14.391] VERBOSE: block-builder Building block 1 for slot 2 {"slot":2,"slotStart":"2025-06-16T21:50:42.000Z","now":"2025-06-16T21:50:44.102Z","blockNumber":1,"msgCount":0,"opts":{"maxTransactions":32,"maxBlockSize":1048576,"maxBlockGas":{"daGas":10000000000,"l2Gas":10000000000}}} 21:49:14 [21:49:14.542] INFO: simulator:public-processor:prover-node Processed 0 successful txs and 0 failed txs in 0.14546228600000177s {"duration":0.14546228600000177,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0} 21:49:14 [21:49:14.710] INFO: sequencer Built block 1 for slot 2 with 0 txs and 0 messages. 0 mana/s {"blockHash":"0x28f009a7b7426d783bc048e079ab0c52f2aa831454be9d1fe9fb182a884cd500","globalVariables":{"blockNumber":1,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":2,"timestamp":1750110642,"version":3940537109},"txHashes":[],"eventName":"l2-block-built","creator":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","duration":407.2118269999992,"publicProcessDuration":146.57965200000035,"rollupCircuitsDuration":321.94710199999827,"txCount":0,"blockNumber":1,"blockTimestamp":1750110642,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 21:49:14 [21:49:14.716] VERBOSE: sequencer Attesting committee is empty 21:49:14 [21:49:14.736] INFO: blob-sink:client:prover-node Testing configured blob sources {"blobSinkUrl":"http://localhost:42965"} 21:49:14 [21:49:14.755] INFO: blob-sink:client:prover-node Blob sink is reachable {"blobSinkUrl":"http://localhost:42965"} 21:49:14 [21:49:14.755] WARN: blob-sink:client:prover-node No L1 consensus host urls configured 21:49:14 [21:49:14.755] WARN: blob-sink:client:prover-node No archive client configured 21:49:14 [21:49:14.764] INFO: archiver:prover-node Starting archiver sync to rollup contract 0x1c53ef9fa5f7591ae3b3d55f235973169ef9f61a from L1 block 20 to current L1 block 24 with hash 0x44349960cf4be60aae70b6fab276e1dbb3915899a04320de6a49bc637c07a3b8 {"blocksSynchedTo":20,"messagesSynchedTo":{"l1BlockHash":"0x346fb1e931dcd5113af355fee2d7e51150416c4b0efdf7aeafb8c9122f3f9d20","l1BlockNumber":20}} 21:49:14 [21:49:14.861] INFO: archiver:prover-node Initial archiver sync to L1 block 24 complete. {"l1BlockNumber":24,"syncPoint":{"blocksSynchedTo":24,"messagesSynchedTo":{"l1BlockHash":"0x44349960cf4be60aae70b6fab276e1dbb3915899a04320de6a49bc637c07a3b8","l1BlockNumber":24}},"latest":{"number":0},"proven":{"number":0},"finalized":{"number":0}} 21:49:14 [21:49:14.863] INFO: prover-node:blob-sink:client:prover-node Creating HTTP blob sink client. {"blobSinkUrl":"http://localhost:42965"} 21:49:14 [21:49:14.864] VERBOSE: prover-node:prover-node Snapshot sync is disabled. No snapshots URL provided. 21:49:14 [21:49:14.865] VERBOSE: prover-node:prover-node Created archiver and synced to block 0 21:49:14 [21:49:14.876] INFO: world-state:database:prover-node Creating world state data store at directory /tmp/a4a4a22819ee89ea/4970c4bd983adf58/world_state with map sizes {"archiveTreeMapSizeKb":134217728,"nullifierTreeMapSizeKb":134217728,"noteHashTreeMapSizeKb":134217728,"messageTreeMapSizeKb":134217728,"publicDataTreeMapSizeKb":134217728} and 2 threads. 21:49:14 [21:49:14.939] INFO: world_state:prover-node Created world state synchroniser with block history of 2 21:49:14 [21:49:14.941] VERBOSE: world-state:block_stream:prover-node Starting L2 block stream {"proven":false,"pollIntervalMS":50} 21:49:14 [21:49:14.942] INFO: world_state:prover-node Started world state synchronizer from block 1 21:49:14 [21:49:14.944] VERBOSE: world-state:block_stream:prover-node Starting sync from block number 0 21:49:14 [21:49:14.945] WARN: prover-client:proving-broker-database:prover-node Found invalid epoch directory /tmp/a4a4a22819ee89ea/4970c4bd983adf58/archiver when loading epoch databases, ignoring 21:49:14 [21:49:14.945] WARN: prover-client:proving-broker-database:prover-node Found invalid epoch directory /tmp/a4a4a22819ee89ea/4970c4bd983adf58/world_state when loading epoch databases, ignoring 21:49:14 [21:49:14.947] INFO: prover-client:proving-broker:prover-node Proving Broker started 21:49:14 [21:49:14.965] INFO: prover-node:prover-coordination:prover-node Using prover coordination via aztec node 21:49:14 [21:49:14.967] INFO: e2e:e2e_epochs:epochs_l1_reorgs:prover-node Created and synced prover node {"publisherAddress":"0x3C44CdDdB6a900fa2b585dd299e03d12FA4293BC"} 21:49:14 [21:49:14.968] INFO: prover-node:epoch-monitor:prover-node Started EpochMonitor {"pollingIntervalMs":200} 21:49:14 [21:49:14.971] 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/a4a4a22819ee89ea/4970c4bd983adf58","l1ChainId":31337,"rollupVersion":3940537109} 21:49:14 [21:49:14.972] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Creating a pxe... 21:49:14 [21:49:14.977] INFO: pxe:data:lmdb Creating pxe_data data store at directory /tmp/0f6198517b2dad44/pxe_data with map size 134217728 KB (LMDB v2) 21:49:14 [21:49:14.978] INFO: pxe:data:lmdb Starting data store with maxReaders 16 21:49:15 [21:49:15.527] VERBOSE: pxe:service Registered protocol contracts in pxe {"AuthRegistry":"0x0000000000000000000000000000000000000000000000000000000000000001","ContractInstanceDeployer":"0x0000000000000000000000000000000000000000000000000000000000000002","ContractClassRegisterer":"0x0000000000000000000000000000000000000000000000000000000000000003","MultiCallEntrypoint":"0x0000000000000000000000000000000000000000000000000000000000000004","FeeJuice":"0x0000000000000000000000000000000000000000000000000000000000000005","Router":"0x0000000000000000000000000000000000000000000000000000000000000006"} 21:49:15 [21:49:15.528] INFO: pxe:service Started PXE connected to chain 31337 version 3940537109 21:49:15 [21:49:15.573] INFO: e2e:e2e_epochs:epochs_l1_reorgs L2 genesis at L1 block 20 (timestamp 1750110626) 21:49:15 [21:49:15.576] WARN: e2e:e2e_epochs:epochs_l1_reorgs Waiting for initial proof to land 21:49:15 [21:49:15.840] WARN: e2e:e2e_epochs:epochs_l1_reorgs Proof for block 0 mined, stopping prover node 21:49:15 [21:49:15.841] INFO: prover-node:prover-node Stopping ProverNode 21:49:15 [21:49:15.843] INFO: prover-node:epoch-monitor:prover-node Stopped EpochMonitor 21:49:15 [21:49:15.845] INFO: archiver:prover-node Stopped. 21:49:15 [21:49:15.848] INFO: world_state:prover-node Stopped world state synchronizer 21:49:15 [21:49:15.849] INFO: prover-node:prover-node Stopped ProverNode 21:49:15 [21:49:15.912] WARN: ethereum:cheat_codes Set L1 interval mining to 0 seconds 21:49:15 [21:49:15.914] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 block 24 mined at 21:50:42 with new L2 block 0 for epoch 0 with proof up to L2 block 0 for epoch 0 {"l1Timestamp":1750110642,"l1BlockNumber":24,"l2SlotNumber":2,"l2BlockNumber":0,"l2ProvenBlockNumber":0,"totalL2Messages":0} 21:49:15 [21:49:15.919] WARN: ethereum:cheat_codes Set L1 interval mining to 4 seconds 21:49:15 [21:49:15.929] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 block 22 mined at 21:50:34 {"l1Timestamp":1750110634,"l1BlockNumber":22,"l2SlotNumber":1,"l2BlockNumber":0,"l2ProvenBlockNumber":0,"totalL2Messages":0} 21:49:15 [21:49:15.932] INFO: e2e:e2e_epochs:epochs_l1_reorgs Waiting until end of submission window for epoch 0 at Mon Jun 16 2025 21:51:22 GMT+0000 (Coordinated Universal Time) {"deadline":1750110682} 21:49:18 [21:49:18.551] VERBOSE: ethereum:tx_delayer Sent tx immediately 0x6567b8851b0802d162ef74aeec641151c03a4b6b4f56419ad339d93970d73750 21:49:18 [21:49:18.552] VERBOSE: node:MAIN-aztec-node Sent L1 transaction 0x6567b8851b0802d162ef74aeec641151c03a4b6b4f56419ad339d93970d73750 {"gasLimit":475027,"maxFeePerGas":"95.493473125","maxPriorityFeePerGas":"95.396216612","maxFeePerBlobGas":"0.000000001"} 21:49:19 [21:49:19.969] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 block 23 mined at 21:50:38 {"l1Timestamp":1750110638,"l1BlockNumber":23,"l2SlotNumber":1,"l2BlockNumber":0,"l2ProvenBlockNumber":0,"totalL2Messages":0} 21:49:24 [21:49:23.978] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 block 24 mined at 21:50:42 {"l1Timestamp":1750110642,"l1BlockNumber":24,"l2SlotNumber":2,"l2BlockNumber":0,"l2ProvenBlockNumber":0,"totalL2Messages":0} 21:49:28 [21:49:28.000] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 block 25 mined at 21:50:46 {"l1Timestamp":1750110646,"l1BlockNumber":25,"l2SlotNumber":2,"l2BlockNumber":0,"l2ProvenBlockNumber":0,"totalL2Messages":0} 21:49:29 [21:49:29.262] VERBOSE: validator Validators 0xc710cdfa31de7e58c53da69ec3ad85a28792d2db are not on the validator committee for epoch 1 21:49:32 [21:49:32.106] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 block 26 mined at 21:50:50 {"l1Timestamp":1750110650,"l1BlockNumber":26,"l2SlotNumber":3,"l2BlockNumber":0,"l2ProvenBlockNumber":0,"totalL2Messages":0} 21:49:36 [21:49:36.108] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 block 27 mined at 21:50:54 {"l1Timestamp":1750110654,"l1BlockNumber":27,"l2SlotNumber":3,"l2BlockNumber":0,"l2ProvenBlockNumber":0,"totalL2Messages":0} 21:49:40 [21:49:40.136] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 block 28 mined at 21:50:58 {"l1Timestamp":1750110658,"l1BlockNumber":28,"l2SlotNumber":4,"l2BlockNumber":0,"l2ProvenBlockNumber":0,"totalL2Messages":0} 21:49:43 [21:49:43.960] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 block 29 mined at 21:51:02 {"l1Timestamp":1750110662,"l1BlockNumber":29,"l2SlotNumber":4,"l2BlockNumber":0,"l2ProvenBlockNumber":0,"totalL2Messages":0} 21:49:47 [21:49:47.982] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 block 30 mined at 21:51:06 {"l1Timestamp":1750110666,"l1BlockNumber":30,"l2SlotNumber":5,"l2BlockNumber":0,"l2ProvenBlockNumber":0,"totalL2Messages":0} 21:49:51 [21:49:51.994] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 block 31 mined at 21:51:10 {"l1Timestamp":1750110670,"l1BlockNumber":31,"l2SlotNumber":5,"l2BlockNumber":0,"l2ProvenBlockNumber":0,"totalL2Messages":0} 21:49:56 [21:49:56.048] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 block 32 mined at 21:51:14 {"l1Timestamp":1750110674,"l1BlockNumber":32,"l2SlotNumber":6,"l2BlockNumber":0,"l2ProvenBlockNumber":0,"totalL2Messages":0} 21:50:00 [21:50:00.119] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 block 33 mined at 21:51:18 {"l1Timestamp":1750110678,"l1BlockNumber":33,"l2SlotNumber":6,"l2BlockNumber":0,"l2ProvenBlockNumber":0,"totalL2Messages":0} 21:50:00 [21:50:00.530] VERBOSE: validator Validators 0xc710cdfa31de7e58c53da69ec3ad85a28792d2db are not on the validator committee for epoch 2 21:50:03 [21:50:03.694] WARN: node:MAIN-aztec-node Transaction creation failed. 21:50:03 21:50:03 URL: http://127.0.0.1:8545 21:50:03 Request body: {"method":"eth_sendRawTransaction","params":[""params":[""params":["0x03fa0205c7f90558827a6918852c6c1d7e48852c77b586ca83073f93940fe4d493871b0c51332de8a330b02ba8172da4ac80b904c4b028e6070000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000010000000000000000000000001c53ef9fa5f7591ae3b3d55f235973169ef9f61a0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000003c4ff6ac1a200000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000340000000000000000000000000000000000000000000000000000000000000036025a43f9c7644004f6b112bb501d5f110140db0542170901f70e910207576e2882e33ee2008411c04b99c24b313513d097a0d21a5040b6193d1f978b8226892d600000000000000000000000000000000000000000000000000000000000000101fd848aa69e1633722fe249a5b7f53b094f1c9cef9f5c694b073fd1cc5850dfb00000000000000000000000000000000000000000000000000000000000000000c499b373a1f0fe1b510a63563546d2d39e206895056a5af0143c5f30d639073000000000000000000000000000000000000000000000000000000000000008023c08a6b1297210c5e24c76b9a936250a1ce2721576c26ea797c7ec35f9e46a9000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000001f9c798be7975bb34c3e605a4c92c75796eae7b9a08644bc9a6a55354ed470be001cedbd7ea5309ef9d1d159209835409bf41b6b1802597a52fa70cc82e934d900089a9d421a82c4a25f7acbebe69e638d5b064fa8a60e018793dcb0be53752c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000685091b2000000000000000000000000f39fd6e51aad88f6f4ce6ab8827279cfffb92266000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000086862000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c080e1a0010657f37554c781402a22917dee2f75def7ab966d7b770905398eba3c44401401a02549b8fa215285526556d50de45a6e1d9a5150c96d1574ae8c1021073b4d1a9ba02e7a3bb79256ed0472b192b91d4d076fc3ede2a177de02a51491f8df3938362bfa020004ba0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1b0c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1b0c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"]"]"]} 21:50:03 21:50:03 Request Arguments: 21:50:03 from: 0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266 21:50:03 to: 0x0fe4d493871b0c51332de8a330b02ba8172da4ac 21:50:03 data: 0xb028e6070000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000010000000000000000000000001c53ef9fa5f7591ae3b3d55f235973169ef9f61a0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000003c4ff6ac1a200000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000340000000000000000000000000000000000000000000000000000000000000036025a43f9c7644004f6b112bb501d5f110140db0542170901f70e910207576e2882e33ee2008411c04b99c24b313513d097a0d21a5040b6193d1f978b8226892d600000000000000000000000000000000000000000000000000000000000000101fd848aa69e1633722fe249a5b7f53b094f1c9cef9f5c694b073fd1cc5850dfb00000000000000000000000000000000000000000000000000000000000000000c499b373a1f0fe1b510a63563546d2d39e206895056a5af0143c5f30d639073000000000000000000000000000000000000000000000000000000000000008023c08a6b1297210c5e24c76b9a936250a1ce2721576c26ea797c7ec35f9e46a9000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000001f9c798be7975bb34c3e605a4c92c75796eae7b9a08644bc9a6a55354ed470be001cedbd7ea5309ef9d1d159209835409bf41b6b1802597a52fa70cc82e934d900089a9d421a82c4a25f7acbebe69e638d5b064fa8a60e018793dcb0be53752c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000685091b2000000000000000000000000f39fd6e51aad88f6f4ce6ab8827279cfffb92266000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000086862000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 21:50:03 gas: 475027 21:50:03 maxFeePerGas: 190.98694625 gwei 21:50:03 maxPriorityFeePerGas: 190.792433224 gwei 21:50:03 nonce: 24 21:50:03 21:50:03 Details: Block `blob_gas_price` is greater than tx-specified `max_fee_per_blob_gas` 21:50:03 Version: viem@2.23.7 21:50:04 [21:50:04.033] WARN: node:MAIN-aztec-node Transaction creation failed. 21:50:04 21:50:04 URL: http://127.0.0.1:8545 21:50:04 Request body: {"method":"eth_sendRawTransaction","params":[""params":[""params":["0x03fa0205c7f90558827a6918852c6c1d7e48852c77b586ca83073f93940fe4d493871b0c51332de8a330b02ba8172da4ac80b904c4b028e6070000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000010000000000000000000000001c53ef9fa5f7591ae3b3d55f235973169ef9f61a0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000003c4ff6ac1a200000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000340000000000000000000000000000000000000000000000000000000000000036025a43f9c7644004f6b112bb501d5f110140db0542170901f70e910207576e2882e33ee2008411c04b99c24b313513d097a0d21a5040b6193d1f978b8226892d600000000000000000000000000000000000000000000000000000000000000101fd848aa69e1633722fe249a5b7f53b094f1c9cef9f5c694b073fd1cc5850dfb00000000000000000000000000000000000000000000000000000000000000000c499b373a1f0fe1b510a63563546d2d39e206895056a5af0143c5f30d639073000000000000000000000000000000000000000000000000000000000000008023c08a6b1297210c5e24c76b9a936250a1ce2721576c26ea797c7ec35f9e46a9000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000001f9c798be7975bb34c3e605a4c92c75796eae7b9a08644bc9a6a55354ed470be001cedbd7ea5309ef9d1d159209835409bf41b6b1802597a52fa70cc82e934d900089a9d421a82c4a25f7acbebe69e638d5b064fa8a60e018793dcb0be53752c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000685091b2000000000000000000000000f39fd6e51aad88f6f4ce6ab8827279cfffb92266000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000086862000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c080e1a0010657f37554c781402a22917dee2f75def7ab966d7b770905398eba3c44401401a02549b8fa215285526556d50de45a6e1d9a5150c96d1574ae8c1021073b4d1a9ba02e7a3bb79256ed0472b192b91d4d076fc3ede2a177de02a51491f8df3938362bfa020004ba0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1b0c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1b0c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"]"]"]} 21:50:04 21:50:04 Request Arguments: 21:50:04 from: 0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266 21:50:04 to: 0x0fe4d493871b0c51332de8a330b02ba8172da4ac 21:50:04 data: 0xb028e6070000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000010000000000000000000000001c53ef9fa5f7591ae3b3d55f235973169ef9f61a0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000003c4ff6ac1a200000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000340000000000000000000000000000000000000000000000000000000000000036025a43f9c7644004f6b112bb501d5f110140db0542170901f70e910207576e2882e33ee2008411c04b99c24b313513d097a0d21a5040b6193d1f978b8226892d600000000000000000000000000000000000000000000000000000000000000101fd848aa69e1633722fe249a5b7f53b094f1c9cef9f5c694b073fd1cc5850dfb00000000000000000000000000000000000000000000000000000000000000000c499b373a1f0fe1b510a63563546d2d39e206895056a5af0143c5f30d639073000000000000000000000000000000000000000000000000000000000000008023c08a6b1297210c5e24c76b9a936250a1ce2721576c26ea797c7ec35f9e46a9000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000001f9c798be7975bb34c3e605a4c92c75796eae7b9a08644bc9a6a55354ed470be001cedbd7ea5309ef9d1d159209835409bf41b6b1802597a52fa70cc82e934d900089a9d421a82c4a25f7acbebe69e638d5b064fa8a60e018793dcb0be53752c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000685091b2000000000000000000000000f39fd6e51aad88f6f4ce6ab8827279cfffb92266000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000086862000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 21:50:04 gas: 475027 21:50:04 maxFeePerGas: 190.98694625 gwei 21:50:04 maxPriorityFeePerGas: 190.792433224 gwei 21:50:04 nonce: 24 21:50:04 21:50:04 Details: Block `blob_gas_price` is greater than tx-specified `max_fee_per_blob_gas` 21:50:04 Version: viem@2.23.7 21:50:04 [21:50:04.359] WARN: e2e:e2e_epochs:epochs_l1_reorgs Syncing new node to test reorg 21:50:04 [21:50:04.360] WARN: e2e:e2e_epochs:epochs_l1_reorgs Creating and syncing a node without a validator... 21:50:04 [21:50:04.361] INFO: node:blob-sink:client:2 Creating HTTP blob sink client. {"blobSinkUrl":"http://localhost:42965"} 21:50:04 [21:50:04.379] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 block 34 mined at 21:51:22 {"l1Timestamp":1750110682,"l1BlockNumber":34,"l2SlotNumber":7,"l2BlockNumber":0,"l2ProvenBlockNumber":0,"totalL2Messages":0} 21:50:04 [21:50:04.397] VERBOSE: node:2 Snapshot sync is disabled. No snapshots URL provided. 21:50:04 [21:50:04.398] INFO: archiver:lmdb:2 Creating archiver data store at directory /tmp/a4a4a22819ee89ea/3568676c6a62f4bf/archiver with map size 134217728 KB (LMDB v2) 21:50:04 [21:50:04.401] INFO: archiver:lmdb:2 Starting data store with maxReaders 16 21:50:04 [21:50:04.605] WARN: node:MAIN-aztec-node Transaction creation failed. 21:50:04 21:50:04 URL: http://127.0.0.1:8545 21:50:04 Request body: {"method":"eth_sendRawTransaction","params":[""params":[""params":["0x03fa0205c7f90558827a6918852c6c1d7e48852c77b586ca83073f93940fe4d493871b0c51332de8a330b02ba8172da4ac80b904c4b028e6070000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000010000000000000000000000001c53ef9fa5f7591ae3b3d55f235973169ef9f61a0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000003c4ff6ac1a200000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000340000000000000000000000000000000000000000000000000000000000000036025a43f9c7644004f6b112bb501d5f110140db0542170901f70e910207576e2882e33ee2008411c04b99c24b313513d097a0d21a5040b6193d1f978b8226892d600000000000000000000000000000000000000000000000000000000000000101fd848aa69e1633722fe249a5b7f53b094f1c9cef9f5c694b073fd1cc5850dfb00000000000000000000000000000000000000000000000000000000000000000c499b373a1f0fe1b510a63563546d2d39e206895056a5af0143c5f30d639073000000000000000000000000000000000000000000000000000000000000008023c08a6b1297210c5e24c76b9a936250a1ce2721576c26ea797c7ec35f9e46a9000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000001f9c798be7975bb34c3e605a4c92c75796eae7b9a08644bc9a6a55354ed470be001cedbd7ea5309ef9d1d159209835409bf41b6b1802597a52fa70cc82e934d900089a9d421a82c4a25f7acbebe69e638d5b064fa8a60e018793dcb0be53752c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000685091b2000000000000000000000000f39fd6e51aad88f6f4ce6ab8827279cfffb92266000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000086862000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c080e1a0010657f37554c781402a22917dee2f75def7ab966d7b770905398eba3c44401401a02549b8fa215285526556d50de45a6e1d9a5150c96d1574ae8c1021073b4d1a9ba02e7a3bb79256ed0472b192b91d4d076fc3ede2a177de02a51491f8df3938362bfa020004ba0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1b0c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1b0c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"]"]"]} 21:50:04 21:50:04 Request Arguments: 21:50:04 from: 0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266 21:50:04 to: 0x0fe4d493871b0c51332de8a330b02ba8172da4ac 21:50:04 data: 0xb028e6070000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000010000000000000000000000001c53ef9fa5f7591ae3b3d55f235973169ef9f61a0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000003c4ff6ac1a200000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000340000000000000000000000000000000000000000000000000000000000000036025a43f9c7644004f6b112bb501d5f110140db0542170901f70e910207576e2882e33ee2008411c04b99c24b313513d097a0d21a5040b6193d1f978b8226892d600000000000000000000000000000000000000000000000000000000000000101fd848aa69e1633722fe249a5b7f53b094f1c9cef9f5c694b073fd1cc5850dfb00000000000000000000000000000000000000000000000000000000000000000c499b373a1f0fe1b510a63563546d2d39e206895056a5af0143c5f30d639073000000000000000000000000000000000000000000000000000000000000008023c08a6b1297210c5e24c76b9a936250a1ce2721576c26ea797c7ec35f9e46a9000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000001f9c798be7975bb34c3e605a4c92c75796eae7b9a08644bc9a6a55354ed470be001cedbd7ea5309ef9d1d159209835409bf41b6b1802597a52fa70cc82e934d900089a9d421a82c4a25f7acbebe69e638d5b064fa8a60e018793dcb0be53752c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000685091b2000000000000000000000000f39fd6e51aad88f6f4ce6ab8827279cfffb92266000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000086862000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 21:50:04 gas: 475027 21:50:04 maxFeePerGas: 190.98694625 gwei 21:50:04 maxPriorityFeePerGas: 190.792433224 gwei 21:50:04 nonce: 24 21:50:04 21:50:04 Details: Block `blob_gas_price` is greater than tx-specified `max_fee_per_blob_gas` 21:50:04 Version: viem@2.23.7 21:50:05 [21:50:05.069] INFO: node:blob-sink:client:2 Testing configured blob sources {"blobSinkUrl":"http://localhost:42965"} 21:50:05 [21:50:05.072] INFO: node:blob-sink:client:2 Blob sink is reachable {"blobSinkUrl":"http://localhost:42965"} 21:50:05 [21:50:05.073] WARN: node:blob-sink:client:2 No L1 consensus host urls configured 21:50:05 [21:50:05.073] WARN: node:blob-sink:client:2 No archive client configured 21:50:05 [21:50:05.075] INFO: archiver:2 Starting archiver sync to rollup contract 0x1c53ef9fa5f7591ae3b3d55f235973169ef9f61a from L1 block 20 to current L1 block 34 with hash 0x2c7c2081b5ddf1d9478adc47f9ce99fc2148698bf05b086debfb9b7f48340010 {"blocksSynchedTo":20,"messagesSynchedTo":{"l1BlockHash":"0x346fb1e931dcd5113af355fee2d7e51150416c4b0efdf7aeafb8c9122f3f9d20","l1BlockNumber":20}} 21:50:05 [21:50:05.086] INFO: archiver:2 Initial archiver sync to L1 block 34 complete. {"l1BlockNumber":34,"syncPoint":{"blocksSynchedTo":34,"messagesSynchedTo":{"l1BlockHash":"0x2c7c2081b5ddf1d9478adc47f9ce99fc2148698bf05b086debfb9b7f48340010","l1BlockNumber":34}},"latest":{"number":0},"proven":{"number":0},"finalized":{"number":0}} 21:50:05 [21:50:05.097] INFO: world-state:database:2 Creating world state data store at directory /tmp/a4a4a22819ee89ea/3568676c6a62f4bf/world_state with map sizes {"archiveTreeMapSizeKb":134217728,"nullifierTreeMapSizeKb":134217728,"noteHashTreeMapSizeKb":134217728,"messageTreeMapSizeKb":134217728,"publicDataTreeMapSizeKb":134217728} and 2 threads. 21:50:05 [21:50:05.126] INFO: world_state:2 Created world state synchroniser with block history of 2 21:50:05 [21:50:05.126] WARN: node:2 Aztec node is accepting fake proofs 21:50:05 [21:50:05.136] INFO: p2p:lmdb-v2:2 Creating p2p data store at directory /tmp/a4a4a22819ee89ea/3568676c6a62f4bf/p2p with map size 134217728 KB (LMDB v2) 21:50:05 [21:50:05.138] INFO: p2p:lmdb-v2:2 Starting data store with maxReaders 16 21:50:05 [21:50:05.140] INFO: p2p-archive:lmdb-v2:2 Creating p2p-archive data store at directory /tmp/a4a4a22819ee89ea/3568676c6a62f4bf/p2p-archive with map size 134217728 KB (LMDB v2) 21:50:05 [21:50:05.142] INFO: p2p-archive:lmdb-v2:2 Starting data store with maxReaders 16 21:50:05 [21:50:05.149] INFO: p2p-peer:lmdb-v2:2 Creating p2p-peers data store at directory /tmp/a4a4a22819ee89ea/3568676c6a62f4bf/p2p-peers with map size 134217728 KB (LMDB v2) 21:50:05 [21:50:05.156] INFO: p2p-peer:lmdb-v2:2 Starting data store with maxReaders 16 21:50:05 [21:50:05.158] INFO: p2p:tx_pool:2 Setting maximum tx mempool size {"maxTxPoolSize":100000000} 21:50:05 [21:50:05.159] VERBOSE: p2p:2 P2P is disabled. Using dummy P2P service. 21:50:05 [21:50:05.160] VERBOSE: world-state:block_stream:2 Starting L2 block stream {"proven":false,"pollIntervalMS":50} 21:50:05 [21:50:05.161] INFO: world_state:2 Started world state synchronizer from block 1 21:50:05 [21:50:05.162] VERBOSE: world-state:block_stream:2 Starting sync from block number 0 21:50:05 [21:50:05.163] INFO: p2p:2 Starting p2p client from block 0 with empty mempools 21:50:05 [21:50:05.163] VERBOSE: p2p:2:l2-block-stream:2 Starting L2 block stream {"batchSize":20,"pollIntervalMS":100,"startingBlock":0} 21:50:05 [21:50:05.164] INFO: epoch-prune-watcher:2 EpochPruneWatcher initialized 21:50:05 [21:50:05.164] VERBOSE: node:2 All Aztec Node subsystems synced 21:50:05 [21:50:05.169] INFO: slasher:2 Starting Slasher client... 21:50:05 [21:50:05.172] INFO: node:2 Aztec Node version: 0.87.6 21:50:05 [21:50:05.172] INFO: node:2 Aztec Node started on chain 0x7a69 {"registryAddress":"0xd79af51b8839ec9bd9c18107eda85523dfd96206","governanceAddress":"0x407daa7a95ac62e9336073986e85376103baa8b7","governanceProposerAddress":"0xb23b741820dd18603e74d208a7af6e6b55a5bad0","rollupAddress":"0x1c53ef9fa5f7591ae3b3d55f235973169ef9f61a","inboxAddress":"0x7e6dc991d478d8ae076ef8ce4ccffb582030e1d9","outboxAddress":"0xb187ca5b18f4ae9d5a1a58cc0897fe4842204f92","feeJuicePortalAddress":"0xefea7ac0cddb45ee487c4dbc333647c8e35a3468","feeJuiceAddress":"0xb8999345da8041f1da51ac5179b1f055a560f397","stakingAssetAddress":"0xbb9e13665cfb3d531f288a11e7312b6b91c59292","rewardDistributorAddress":"0x8c4a6a1d7797dd91749a53a9ce691b7e6cebe5c0","gseAddress":"0x2d4b3f446bc9f0356bb801fdeba3c2ff1873fe98","coinIssuerAddress":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","slashFactoryAddress":"0xe92e07408cedba939bbcf794e1a1c57707c8f90c","feeAssetHandlerAddress":"0xb4ff23c4b1e2bc7c86090d4fbda21a457ee6727f","stakingAssetHandlerAddress":"0x7ea6d71dba94d2515818e5765e7cf16f0616079c","zkPassportVerifierAddress":"0xee9f10f38319eae2730dba28fb09081db806c5e5"} 21:50:05 [21:50:05.174] VERBOSE: p2p:2:l2-block-stream:2 Starting sync from block number 0 21:50:05 [21:50:05.205] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 block 34 mined at 21:51:22 {"l1Timestamp":1750110682,"l1BlockNumber":34,"l2SlotNumber":7,"l2BlockNumber":0,"l2ProvenBlockNumber":0,"totalL2Messages":0} 21:50:05 [21:50:05.207] WARN: e2e:e2e_epochs:epochs_l1_reorgs Testing old node after reorg 21:50:05 [21:50:05.211] WARN: e2e:e2e_epochs:epochs_l1_reorgs Test succeeded 21:50:05 [21:50:05.211] INFO: node:2 Stopping Aztec Node 21:50:07 [21:50:07.222] INFO: slasher:2 Slasher client stopped. 21:50:07 [21:50:07.236] INFO: p2p:2 P2P client stopped 21:50:07 [21:50:07.238] INFO: world_state:2 Stopped world state synchronizer 21:50:07 [21:50:07.239] INFO: archiver:2 Stopped. 21:50:07 [21:50:07.239] INFO: node:2 Stopped Aztec Node 21:50:07 [21:50:07.241] INFO: prover-node:prover-node Stopping ProverNode 21:50:07 [21:50:07.245] WARN: prover-node:prover-node Running promise was not started 21:50:07 [21:50:07.246] WARN: prover-node:epoch-monitor:prover-node Running promise was not started 21:50:07 [21:50:07.246] INFO: prover-node:epoch-monitor:prover-node Stopped EpochMonitor 21:50:07 [21:50:07.246] WARN: archiver:prover-node Running promise was not started 21:50:07 [21:50:07.246] INFO: archiver:prover-node Stopped. 21:50:07 [21:50:07.247] WARN: world-state:block_stream:prover-node Running promise was not started 21:50:07 [21:50:07.247] INFO: world_state:prover-node Stopped world state synchronizer 21:50:07 [21:50:07.247] INFO: prover-node:prover-node Stopped ProverNode 21:50:07 [21:50:07.247] INFO: node:MAIN-aztec-node Stopping Aztec Node 21:50:07 [21:50:07.247] INFO: node:2 Stopping Aztec Node 21:50:09 [21:50:09.248] INFO: slasher:2 Slasher client stopped. 21:50:09 [21:50:09.249] WARN: p2p:2:l2-block-stream:2 Running promise was not started 21:50:09 [21:50:09.249] INFO: p2p:2 P2P client stopped 21:50:09 [21:50:09.250] WARN: world-state:block_stream:2 Running promise was not started 21:50:09 [21:50:09.250] INFO: world_state:2 Stopped world state synchronizer 21:50:09 [21:50:09.250] WARN: archiver:2 Running promise was not started 21:50:09 [21:50:09.251] INFO: archiver:2 Stopped. 21:50:09 [21:50:09.251] INFO: node:2 Stopped Aztec Node 21:50:09 [21:50:09.251] INFO: slasher Slasher client stopped. 21:50:50 [21:50:50.022] ERROR: node:MAIN-aztec-node L1 transaction 0x6567b8851b0802d162ef74aeec641151c03a4b6b4f56419ad339d93970d73750 timed out: { 21:50:50 txHash: '0x6567b8851b0802d162ef74aeec641151c03a4b6b4f56419ad339d93970d73750', 21:50:50 type: 'eip4844', 21:50:50 chainId: 31337, 21:50:50 nonce: 24, 21:50:50 gas: 475027n, 21:50:50 maxFeePerGas: 95493473125n, 21:50:50 maxPriorityFeePerGas: 95396216612n, 21:50:50 to: '0x0fe4d493871b0c51332de8a330b02ba8172da4ac', 21:50:50 value: 0n, 21:50:50 accessList: [], 21:50:50 blobVersionedHashes: [ 21:50:50 '0x010657f37554c781402a22917dee2f75def7ab966d7b770905398eba3c444014' 21:50:50 ], 21:50:50 maxFeePerBlobGas: 1n, 21:50:50 input: '0xb028e6070000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000010000000000000000000000001c53ef9fa5f7591ae3b3d55f235973169ef9f61a0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000003c4ff6ac1a200000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000340000000000000000000000000000000000000000000000000000000000000036025a43f9c7644004f6b112bb501d5f110140db0542170901f70e910207576e2882e33ee2008411c04b99c24b313513d097a0d21a5040b6193d1f978b8226892d600000000000000000000000000000000000000000000000000000000000000101fd848aa69e1633722fe249a5b7f53b094f1c9cef9f5c694b073fd1cc5850dfb00000000000000000000000000000000000000000000000000000000000000000c499b373a1f0fe1b510a63563546d2d39e206895056a5af0143c5f30d639073000000000000000000000000000000000000000000000000000000000000008023c08a6b1297210c5e24c76b9a936250a1ce2721576c26ea797c7ec35f9e46a9000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000001f9c798be7975bb34c3e605a4c92c75796eae7b9a08644bc9a6a55354ed470be001cedbd7ea5309ef9d1d159209835409bf41b6b1802597a52fa70cc82e934d900089a9d421a82c4a25f7acbebe69e638d5b064fa8a60e018793dcb0be53752c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000685091b2000000000000000000000000f39fd6e51aad88f6f4ce6ab8827279cfffb92266000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000086862000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000', 21:50:50 blobs: [ 21:50:50 '0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000'... 252146 more characters 21:50:50 ], 21:50:50 commitments: [ 21:50:50 '0xc00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000' 21:50:50 ], 21:50:50 proofs: [ 21:50:50 '0xc00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000' 21:50:50 ], 21:50:50 r: '0xc06ebf058b06ba50c7d0d17de189aadae005ed33261e2383ce773f7b53e6cb37', 21:50:50 s: '0x45e61a1e07a9c58a89c7a8e3d496ddd0a8bdbf355cab4da70b3edc7421a9d2ef', 21:50:50 yParity: 0, 21:50:50 v: 0n, 21:50:50 hash: '0x6567b8851b0802d162ef74aeec641151c03a4b6b4f56419ad339d93970d73750', 21:50:50 blockHash: null, 21:50:50 blockNumber: null, 21:50:50 transactionIndex: null, 21:50:50 from: '0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266', 21:50:50 gasPrice: 95493473125n, 21:50:50 typeHex: '0x3' 21:50:50 } 21:50:50 [21:50:50.040] ERROR: sequencer:publisher Failed to publish bundled transactions: FormattedViemError: L1 transaction 0x6567b8851b0802d162ef74aeec641151c03a4b6b4f56419ad339d93970d73750 timed out 21:50:50 at formatViemError (/home/aztec-dev/aztec-packages/yarn-project/ethereum/dest/utils.js:148:12) 21:50:50 at SequencerPublisher.sendRequests (/home/aztec-dev/aztec-packages/yarn-project/sequencer-client/dest/publisher/sequencer-publisher.js:142:31) 21:50:50 at Sequencer.doRealWork (/home/aztec-dev/aztec-packages/yarn-project/sequencer-client/dest/sequencer/sequencer.js:351:28) 21:50:50 at Sequencer.work (/home/aztec-dev/aztec-packages/yarn-project/sequencer-client/dest/sequencer/sequencer.js:373:13) 21:50:50 at poll (/home/aztec-dev/aztec-packages/yarn-project/foundation/dest/promise/running-promise.js:48:21) 21:50:50 at RunningPromise.stop (/home/aztec-dev/aztec-packages/yarn-project/foundation/dest/promise/running-promise.js:82:9) 21:50:50 at Sequencer.stop (/home/aztec-dev/aztec-packages/yarn-project/sequencer-client/dest/sequencer/sequencer.js:150:9) 21:50:50 at SequencerClient.stop (/home/aztec-dev/aztec-packages/yarn-project/sequencer-client/dest/client/sequencer-client.js:106:9) 21:50:50 at tryStop (/home/aztec-dev/aztec-packages/yarn-project/stdlib/dest/interfaces/service.js:3:116) 21:50:50 at AztecNodeService.stop (/home/aztec-dev/aztec-packages/yarn-project/aztec-node/dest/aztec-node/server.js:429:9) 21:50:50 at tryStop (/home/aztec-dev/aztec-packages/yarn-project/stdlib/dest/interfaces/service.js:3:116) 21:50:50 at async Promise.all (index 0) 21:50:50 at EpochsTestContext.teardown (/home/aztec-dev/aztec-packages/yarn-project/end-to-end/src/e2e_epochs/epochs_test.ts:178:5) 21:50:50 at Object.<anonymous> (/home/aztec-dev/aztec-packages/yarn-project/end-to-end/src/e2e_epochs/epochs_l1_reorgs.test.ts:53:5) { 21:50:50 metaMessages: undefined 21:50:50 } 21:50:50 [21:50:50.044] INFO: sequencer Stopped sequencer 21:50:50 [21:50:50.044] INFO: p2p P2P client stopped 21:50:50 [21:50:50.047] INFO: world_state Stopped world state synchronizer 21:50:50 [21:50:50.048] INFO: archiver Stopped. 21:50:50 [21:50:50.048] INFO: node:MAIN-aztec-node Stopped Aztec Node 21:50:50 [21:50:50.071] INFO: node:MAIN-aztec-node Stopping Aztec Node 21:50:50 [21:50:50.073] VERBOSE: ethereum:tx_delayer Sent tx immediately 0x3c9dab400eec8235890ff722b2530fd2c6a888f9c6c22727d094611632cd697c 21:50:50 [21:50:50.085] ERROR: node:MAIN-aztec-node Failed to send cancellation for timed out tx 0x6567b8851b0802d162ef74aeec641151c03a4b6b4f56419ad339d93970d73750:: 'L1 transaction 0x3c9dab400eec8235890ff722b2530fd2c6a888f9c6c22727d094611632cd697c timed out' 21:50:52 [21:50:52.073] INFO: slasher Slasher client stopped. 21:50:52 [21:50:52.074] WARN: validator Running promise was not started 21:50:52 [21:50:52.074] WARN: sequencer Running promise was not started 21:50:52 [21:50:52.074] INFO: sequencer Stopped sequencer 21:50:52 [21:50:52.075] WARN: p2p:l2-block-stream Running promise was not started 21:50:52 [21:50:52.075] INFO: p2p P2P client stopped 21:50:52 [21:50:52.075] WARN: world-state:block_stream Running promise was not started 21:50:52 [21:50:52.075] INFO: world_state Stopped world state synchronizer 21:50:52 [21:50:52.075] WARN: archiver Running promise was not started 21:50:52 [21:50:52.075] INFO: archiver Stopped. 21:50:52 [21:50:52.076] INFO: node:MAIN-aztec-node Stopped Aztec Node 21:50:52 [21:50:52.076] INFO: prover-node:prover-node Stopping ProverNode 21:50:52 [21:50:52.076] WARN: prover-node:prover-node Running promise was not started 21:50:52 [21:50:52.076] WARN: prover-node:epoch-monitor:prover-node Running promise was not started 21:50:52 [21:50:52.076] INFO: prover-node:epoch-monitor:prover-node Stopped EpochMonitor 21:50:52 [21:50:52.076] WARN: archiver:prover-node Running promise was not started 21:50:52 [21:50:52.076] INFO: archiver:prover-node Stopped. 21:50:52 [21:50:52.077] WARN: world-state:block_stream:prover-node Running promise was not started 21:50:52 [21:50:52.077] INFO: world_state:prover-node Stopped world state synchronizer 21:50:52 [21:50:52.077] INFO: prover-node:prover-node Stopped ProverNode 21:50:52 [21:50:52.089] INFO: blob-sink:server Stopping blob sink 21:50:52 [21:50:52.090] INFO: blob-sink:server Blob sink stopped 21:50:52 [21:50:52.097] 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 21:50:52 [21:50:52.194] INFO: e2e:e2e_epochs:epochs_l1_reorgs Logging metrics to log/e2e_epochs_epochs_l1_reorgs.jsonl 21:50:52 [21:50:52.241] WARN: ethereum:cheat_codes Set L1 automine to true 21:50:52 [21:50:52.242] INFO: e2e:e2e_epochs:epochs_l1_reorgs Calling anvil_setBlockTimestampInterval with params: [4] 21:50:52 [21:50:52.243] WARN: e2e:e2e_epochs:epochs_l1_reorgs Set block interval to 4 21:50:52 [21:50:52.243] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deploying contracts from 0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266 21:50:52 [21:50:52.258] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x5357e0cf609aa4e7c176d0e341c57930605f8f955fda48f9aeb0f53bb2bb673b {"gasLimit":867658,"maxFeePerGas":"2.80180664","maxPriorityFeePerGas":"1.2"} 21:50:52 [21:50:52.258] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xB8999345dA8041f1Da51ac5179B1F055A560f397 in tx 0x5357e0cf609aa4e7c176d0e341c57930605f8f955fda48f9aeb0f53bb2bb673b. 21:50:52 [21:50:52.259] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed Fee Asset at 0xb8999345da8041f1da51ac5179b1f055a560f397 21:50:52 [21:50:52.272] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x5a5bca6fd263ad338b7ff3f59e50016b0237e188b9aeeea790f22a0679a941ee {"gasLimit":867644,"maxFeePerGas":"3.04180664","maxPriorityFeePerGas":"1.44"} 21:50:52 [21:50:52.273] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xBb9e13665Cfb3d531F288a11E7312b6b91C59292 in tx 0x5a5bca6fd263ad338b7ff3f59e50016b0237e188b9aeeea790f22a0679a941ee. 21:50:52 [21:50:52.273] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed Staking Asset at 0xbb9e13665cfb3d531f288a11e7312b6b91c59292 21:50:52 [21:50:52.295] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xd921716bd2c3b6a7065c72a675c338c7c78f49fe104fa1a82f37078287619d64 {"gasLimit":3123356,"maxFeePerGas":"3.139105338","maxPriorityFeePerGas":"1.728"} 21:50:52 [21:50:52.295] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x2D4B3F446BC9f0356bb801FdeBa3c2Ff1873fE98 in tx 0xd921716bd2c3b6a7065c72a675c338c7c78f49fe104fa1a82f37078287619d64. 21:50:52 [21:50:52.296] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed GSE at 0x2d4b3f446bc9f0356bb801fdeba3c2ff1873fe98 21:50:52 [21:50:52.318] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x6131ec9b3b5dbae9ef26a3d115b43701feb8e4248ad2ff1b27fd006c03ac6afa {"gasLimit":1030455,"maxFeePerGas":"3.316707627","maxPriorityFeePerGas":"2.0736"} 21:50:52 [21:50:52.318] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xd79AF51B8839EC9bd9c18107eDA85523dFd96206 in tx 0x6131ec9b3b5dbae9ef26a3d115b43701feb8e4248ad2ff1b27fd006c03ac6afa. 21:50:52 [21:50:52.318] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed Registry at 0xd79af51b8839ec9bd9c18107eda85523dfd96206 21:50:52 [21:50:52.337] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x771a9565c72953cae36a9c9345fdc9e98e16038a9ef8a61525b2a2c6dfbd70cb {"gasLimit":1998686,"maxFeePerGas":"3.602621043","maxPriorityFeePerGas":"2.48832"} 21:50:52 [21:50:52.338] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xb23b741820Dd18603E74d208a7Af6e6b55a5Bad0 in tx 0x771a9565c72953cae36a9c9345fdc9e98e16038a9ef8a61525b2a2c6dfbd70cb. 21:50:52 [21:50:52.338] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed GovernanceProposer at 0xb23b741820dd18603e74d208a7af6e6b55a5bad0 21:50:52 [21:50:52.355] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x79741566617c77c8bbc7a50328535f1d100a1ea511c78fa9d5d7584b72c26756 {"gasLimit":3092007,"maxFeePerGas":"3.968863923","maxPriorityFeePerGas":"2.985984"} 21:50:52 [21:50:52.356] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x407DaA7a95AC62e9336073986e85376103Baa8b7 in tx 0x79741566617c77c8bbc7a50328535f1d100a1ea511c78fa9d5d7584b72c26756. 21:50:52 [21:50:52.356] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed Governance at 0x407daa7a95ac62e9336073986e85376103baa8b7 21:50:52 [21:50:52.364] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xd7b73b8053202026e9e582378a48bd4c0393852fd2b2667fe794b7b2e5467c3a {"gasLimit":100000,"maxFeePerGas":"4.45665378","maxPriorityFeePerGas":"3.5831808"} 21:50:52 [21:50:52.364] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Set governance on GSE in 0xd7b73b8053202026e9e582378a48bd4c0393852fd2b2667fe794b7b2e5467c3a 21:50:52 [21:50:52.391] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x47d4bbc3f47da17145f5a07287565e5ef7997cb36f38531a7d7831ce62b9589e {"gasLimit":397405,"maxFeePerGas":"5.082596592","maxPriorityFeePerGas":"4.29981696"} 21:50:52 [21:50:52.391] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xB17553F463e311BF1B5AdBc5265140ED04f540E9 in tx 0x47d4bbc3f47da17145f5a07287565e5ef7997cb36f38531a7d7831ce62b9589e. 21:50:52 [21:50:52.392] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed CoinIssuer at 0xb17553f463e311bf1b5adbc5265140ed04f540e9 21:50:52 [21:50:52.392] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Waiting for deployments to complete 21:50:52 [21:50:52.392] INFO: e2e:e2e_epochs:epochs_l1_reorgs Waiting for 7 transactions to be mined... 21:50:52 [21:50:52.410] INFO: e2e:e2e_epochs:epochs_l1_reorgs All transactions mined successfully 21:50:52 [21:50:52.419] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xa66f8a00283c38d13bcccf222510eb96cc724d0e9285a967ee198a81f376d349 {"gasLimit":100000,"maxFeePerGas":"5.845014488","maxPriorityFeePerGas":"5.159780352"} 21:50:52 [21:50:52.420] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Added coin issuer 0xb17553f463e311bf1b5adbc5265140ed04f540e9 as minter on fee asset in 0xa66f8a00283c38d13bcccf222510eb96cc724d0e9285a967ee198a81f376d349 21:50:52 [21:50:52.434] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xe2ba4f635fbfed0c12a6f42c68e760b76f02885f06ca5a5720bebfecfd12769e {"gasLimit":56661,"maxFeePerGas":"6.793184754","maxPriorityFeePerGas":"6.191736422"} 21:50:52 [21:50:52.466] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x18e66bc47f044b4927bb89a115dcccb974a2896b9adb9412c9a00cca1536abf2 {"gasLimit":344517,"maxFeePerGas":"7.956588253","maxPriorityFeePerGas":"7.430083706"} 21:50:52 [21:50:52.466] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xB4fF23c4B1E2Bc7C86090d4FBDa21A457ee6727F in tx 0x18e66bc47f044b4927bb89a115dcccb974a2896b9adb9412c9a00cca1536abf2. 21:50:52 [21:50:52.467] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed FeeAssetHandler at 0xb4ff23c4b1e2bc7c86090d4fbda21a457ee6727f 21:50:52 [21:50:52.495] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x90b778f2f060387c368e9c66022734755ff2f4f48bdba404f3d1274b06e7b539 {"gasLimit":56804,"maxFeePerGas":"9.376999096","maxPriorityFeePerGas":"8.916100447"} 21:50:52 [21:50:52.495] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Added fee asset handler 0xb4ff23c4b1e2bc7c86090d4fbda21a457ee6727f as minter on fee asset in 0x90b778f2f060387c368e9c66022734755ff2f4f48bdba404f3d1274b06e7b539 21:50:52 [21:50:52.536] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x7fb75e1f83c54d3e9923aba37535668cfe2693f969cf26369f692ed36c8f6a41 {"gasLimit":2514655,"maxFeePerGas":"11.103696801","maxPriorityFeePerGas":"10.699320536"} 21:50:52 [21:50:52.537] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x7Ea6d71DbA94D2515818E5765e7cf16f0616079c in tx 0x7fb75e1f83c54d3e9923aba37535668cfe2693f969cf26369f692ed36c8f6a41. 21:50:52 [21:50:52.538] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed StakingAssetHandler at 0x7ea6d71dba94d2515818e5765e7cf16f0616079c 21:50:52 [21:50:52.553] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xf47d02112fdae57497e4ceb2c1cd6230e308c639d7053be34085d9ca4b9b4b60 {"gasLimit":56804,"maxFeePerGas":"13.193173391","maxPriorityFeePerGas":"12.839184643"} 21:50:52 [21:50:52.553] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Added staking asset handler 0x7ea6d71dba94d2515818e5765e7cf16f0616079c as minter on staking asset in 0xf47d02112fdae57497e4ceb2c1cd6230e308c639d7053be34085d9ca4b9b4b60 21:50:52 [21:50:52.554] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Waiting for deployments to complete 21:50:52 [21:50:52.554] INFO: e2e:e2e_epochs:epochs_l1_reorgs Waiting for 9 transactions to be mined... 21:50:52 [21:50:52.575] INFO: e2e:e2e_epochs:epochs_l1_reorgs All transactions mined successfully 21:50:52 [21:50:52.588] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed shared contracts 21:50:52 [21:50:52.608] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xa2f47da596d82e5c506a771274331fb40f4dfa9d29f006032f8bfb582fd13067 {"gasLimit":84837,"maxFeePerGas":"15.722856847","maxPriorityFeePerGas":"15.407021571"} 21:50:52 [21:50:52.609] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Funded reward distributor with 10000000000000000000000000 fee asset in 0xa2f47da596d82e5c506a771274331fb40f4dfa9d29f006032f8bfb582fd13067 21:50:52 [21:50:52.627] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x7b86742869f9c084c8e3954b2417d117437db807cc6eae1030b4b4ef52b26f9a {"gasLimit":154658,"maxFeePerGas":"18.76490634","maxPriorityFeePerGas":"18.488425885"} 21:50:52 [21:50:52.627] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x277E22B0C9698d7f2A1cD7C6d857511617587309 in tx 0x7b86742869f9c084c8e3954b2417d117437db807cc6eae1030b4b4ef52b26f9a. 21:50:52 [21:50:52.628] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Rollup will use the mock verifier at 0x277e22b0c9698d7f2a1cd7c6d857511617587309 21:50:52 [21:50:52.628] 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}} 21:50:52 [21:50:52.639] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x98c0479d460a2f3edc7abf8fa3f41cdee54f83cba7972f006bc9fb82caa2e166 {"gasLimit":87007,"maxFeePerGas":"22.428194349","maxPriorityFeePerGas":"22.186111062"} 21:50:52 [21:50:52.639] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x33BA823BC446c880580fB96b268e593658b225Dc in tx 0x98c0479d460a2f3edc7abf8fa3f41cdee54f83cba7972f006bc9fb82caa2e166. 21:50:52 [21:50:52.668] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xa6350434d93a546688d255c10d5572f144b0f3090ee74ac87c55f1ee2c6069f3 {"gasLimit":5122647,"maxFeePerGas":"26.835414041","maxPriorityFeePerGas":"26.623333274"} 21:50:52 [21:50:52.669] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xC1D92417E00c8852395720B0c0c791D132DD835D in tx 0xa6350434d93a546688d255c10d5572f144b0f3090ee74ac87c55f1ee2c6069f3. 21:50:52 [21:50:52.704] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x1128fa01ceea2a99c4b001de53602ce8a60502d2bf569d96b4fa37d00e215644 {"gasLimit":2856331,"maxFeePerGas":"32.133698342","maxPriorityFeePerGas":"31.947999928"} 21:50:52 [21:50:52.705] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x12844a5698d73f2caB2Ed2Bb550AFdEbF1630A55 in tx 0x1128fa01ceea2a99c4b001de53602ce8a60502d2bf569d96b4fa37d00e215644. 21:50:52 [21:50:52.705] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Awaiting for linked libraries to be deployed 21:50:52 [21:50:52.784] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x56d08b37d0698431d14fc6f634124e8fb0cadd4bf1c2f3ab2912f1a8f7e90ff5 {"gasLimit":11060452,"maxFeePerGas":"38.506597821","maxPriorityFeePerGas":"38.337599913"} 21:50:52 [21:50:52.785] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x1c53ef9FA5F7591AE3B3d55f235973169Ef9F61a in tx 0x56d08b37d0698431d14fc6f634124e8fb0cadd4bf1c2f3ab2912f1a8f7e90ff5. 21:50:52 [21:50:52.786] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed Rollup at 0x1c53ef9fa5f7591ae3b3d55f235973169ef9f61a {"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}} 21:50:52 [21:50:52.787] INFO: e2e:e2e_epochs:epochs_l1_reorgs Waiting for 11 transactions to be mined... 21:50:52 [21:50:52.836] INFO: e2e:e2e_epochs:epochs_l1_reorgs All transactions mined successfully 21:50:52 [21:50:52.836] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs All core contracts have been deployed 21:50:52 [21:50:52.862] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xe63282937d258074b840e5e2d67592e0a0653472c5adf3c99a7059d4fdd65726 {"gasLimit":1056496,"maxFeePerGas":"46.156297933","maxPriorityFeePerGas":"46.005119895"} 21:50:52 [21:50:52.862] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xe92E07408CEDba939BbCF794E1A1C57707c8F90C in tx 0xe63282937d258074b840e5e2d67592e0a0653472c5adf3c99a7059d4fdd65726. 21:50:52 [21:50:52.863] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed SlashFactory at 0xe92e07408cedba939bbcf794e1a1c57707c8f90c 21:50:52 [21:50:52.910] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x17563e13a6381efa031ca2631cc807b267e3c29f2eb55411a6a60044300a3d63 {"gasLimit":116979,"maxFeePerGas":"55.349870377","maxPriorityFeePerGas":"55.206143874"} 21:50:52 [21:50:52.911] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Adding rollup 0x1c53ef9fa5f7591ae3b3d55f235973169ef9f61a to registry 0xd79af51b8839ec9bd9c18107eda85523dfd96206 in tx 0x17563e13a6381efa031ca2631cc807b267e3c29f2eb55411a6a60044300a3d63 21:50:52 [21:50:52.937] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xe84ee99f320f6118541560f3ce07a87285b1f448d79a2a1e7a947b46ef0f017a {"gasLimit":109478,"maxFeePerGas":"66.374173563","maxPriorityFeePerGas":"66.247372648"} 21:50:52 [21:50:52.937] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Adding rollup 0x1c53ef9fa5f7591ae3b3d55f235973169ef9f61a to GSE 0x2d4b3f446bc9f0356bb801fdeba3c2ff1873fe98 in tx 0xe84ee99f320f6118541560f3ce07a87285b1f448d79a2a1e7a947b46ef0f017a 21:50:52 [21:50:52.944] INFO: e2e:e2e_epochs:epochs_l1_reorgs Waiting for 12 transactions to be mined... 21:50:52 [21:50:52.980] INFO: e2e:e2e_epochs:epochs_l1_reorgs All transactions mined successfully 21:50:52 [21:50:52.986] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Rollup deployed 21:50:52 [21:50:52.987] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Waiting for rollup and slash factory to be deployed 21:50:52 [21:50:52.987] INFO: e2e:e2e_epochs:epochs_l1_reorgs Waiting for 12 transactions to be mined... 21:50:53 [21:50:53.016] INFO: e2e:e2e_epochs:epochs_l1_reorgs All transactions mined successfully 21:50:53 [21:50:53.016] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs All transactions for L1 deployment have been mined 21:50:53 [21:50:53.054] INFO: e2e:e2e_epochs:epochs_l1_reorgs Aztec L1 contracts initialized {"registryAddress":"0xd79af51b8839ec9bd9c18107eda85523dfd96206","governanceAddress":"0x407daa7a95ac62e9336073986e85376103baa8b7","governanceProposerAddress":"0xb23b741820dd18603e74d208a7af6e6b55a5bad0","rollupAddress":"0x1c53ef9fa5f7591ae3b3d55f235973169ef9f61a","inboxAddress":"0x7e6dc991d478d8ae076ef8ce4ccffb582030e1d9","outboxAddress":"0xb187ca5b18f4ae9d5a1a58cc0897fe4842204f92","feeJuicePortalAddress":"0xefea7ac0cddb45ee487c4dbc333647c8e35a3468","feeJuiceAddress":"0xb8999345da8041f1da51ac5179b1f055a560f397","stakingAssetAddress":"0xbb9e13665cfb3d531f288a11e7312b6b91c59292","rewardDistributorAddress":"0x8c4a6a1d7797dd91749a53a9ce691b7e6cebe5c0","gseAddress":"0x2d4b3f446bc9f0356bb801fdeba3c2ff1873fe98","coinIssuerAddress":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266"} 21:50:53 [21:50:53.061] INFO: e2e:e2e_epochs:epochs_l1_reorgs Handing over to governance 21:50:53 [21:50:53.073] WARN: ethereum:cheat_codes Set L1 automine to false 21:50:53 [21:50:53.078] WARN: ethereum:cheat_codes Set L1 interval mining to 4 seconds 21:50:53 [21:50:53.081] WARN: foundation:test-date-provider Time set to 2025-06-16T21:52:24.000Z {"offset":90919,"timeMs":1750110744000} 21:50:53 [21:50:53.086] INFO: aztecjs:utils:watcher Watcher not started because not auto mining 21:50:53 [21:50:53.089] INFO: kv-store:lmdb-v2:blob-sink Creating blob-sink data store at directory /tmp/f0627145d59e8dc7/blob-sink with map size 134217728 KB (LMDB v2) 21:50:53 [21:50:53.094] INFO: kv-store:lmdb-v2:blob-sink Starting data store with maxReaders 16 21:50:53 [21:50:53.113] INFO: blob-sink:server Server is running on http://localhost:35901 21:50:53 [21:50:53.113] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Creating and synching an aztec node... 21:50:53 [21:50:53.114] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Using native ACVM binary at ../../noir/noir-repo/target/release/acvm with working directory /tmp/3d699980/acvm 21:50:53 [21:50:53.115] INFO: node:blob-sink:client Creating HTTP blob sink client. {"blobSinkUrl":"http://localhost:35901"} 21:50:53 [21:50:53.138] VERBOSE: node:MAIN-aztec-node Snapshot sync is disabled. No snapshots URL provided. 21:50:53 [21:50:53.139] INFO: archiver:lmdb Creating archiver data store at directory /tmp/f0627145d59e8dc7/archiver with map size 134217728 KB (LMDB v2) 21:50:53 [21:50:53.142] INFO: archiver:lmdb Starting data store with maxReaders 16 21:50:53 [21:50:53.502] INFO: node:blob-sink:client Testing configured blob sources {"blobSinkUrl":"http://localhost:35901"} 21:50:53 [21:50:53.506] INFO: node:blob-sink:client Blob sink is reachable {"blobSinkUrl":"http://localhost:35901"} 21:50:53 [21:50:53.507] WARN: node:blob-sink:client No L1 consensus host urls configured 21:50:53 [21:50:53.507] WARN: node:blob-sink:client No archive client configured 21:50:53 [21:50:53.509] INFO: archiver Starting archiver sync to rollup contract 0x1c53ef9fa5f7591ae3b3d55f235973169ef9f61a from L1 block 20 to current L1 block 23 with hash 0xdb7f881778bfcf2631f74b22b437b1a3bdad0ce2ccdd9f79f17233ad23b2ee42 {"blocksSynchedTo":20,"messagesSynchedTo":{"l1BlockHash":"0xe382c229adc17f0729bc68913769e973a536a65bca63a43b8eb277893d7925ae","l1BlockNumber":20}} 21:50:53 [21:50:53.523] INFO: archiver Initial archiver sync to L1 block 23 complete. {"l1BlockNumber":23,"syncPoint":{"blocksSynchedTo":23,"messagesSynchedTo":{"l1BlockHash":"0xdb7f881778bfcf2631f74b22b437b1a3bdad0ce2ccdd9f79f17233ad23b2ee42","l1BlockNumber":23}},"latest":{"number":0},"proven":{"number":0},"finalized":{"number":0}} 21:50:53 [21:50:53.535] INFO: world-state:database Creating world state data store at directory /tmp/f0627145d59e8dc7/world_state with map sizes {"archiveTreeMapSizeKb":134217728,"nullifierTreeMapSizeKb":134217728,"noteHashTreeMapSizeKb":134217728,"messageTreeMapSizeKb":134217728,"publicDataTreeMapSizeKb":134217728} and 2 threads. 21:50:53 [21:50:53.569] INFO: world_state Created world state synchroniser with block history of 2 21:50:53 [21:50:53.570] WARN: node:MAIN-aztec-node Aztec node is accepting fake proofs 21:50:53 [21:50:53.577] INFO: p2p:lmdb-v2 Creating p2p data store at directory /tmp/f0627145d59e8dc7/p2p with map size 134217728 KB (LMDB v2) 21:50:53 [21:50:53.579] INFO: p2p:lmdb-v2 Starting data store with maxReaders 16 21:50:53 [21:50:53.581] INFO: p2p-archive:lmdb-v2 Creating p2p-archive data store at directory /tmp/f0627145d59e8dc7/p2p-archive with map size 134217728 KB (LMDB v2) 21:50:53 [21:50:53.583] INFO: p2p-archive:lmdb-v2 Starting data store with maxReaders 16 21:50:53 [21:50:53.585] INFO: p2p-peer:lmdb-v2 Creating p2p-peers data store at directory /tmp/f0627145d59e8dc7/p2p-peers with map size 134217728 KB (LMDB v2) 21:50:53 [21:50:53.586] INFO: p2p-peer:lmdb-v2 Starting data store with maxReaders 16 21:50:53 [21:50:53.588] INFO: p2p:tx_pool Setting maximum tx mempool size {"maxTxPoolSize":100000000} 21:50:53 [21:50:53.588] VERBOSE: p2p P2P is disabled. Using dummy P2P service. 21:50:53 [21:50:53.590] VERBOSE: world-state:block_stream Starting L2 block stream {"proven":false,"pollIntervalMS":50} 21:50:53 [21:50:53.590] INFO: world_state Started world state synchronizer from block 1 21:50:53 [21:50:53.598] VERBOSE: world-state:block_stream Starting sync from block number 0 21:50:53 [21:50:53.601] INFO: p2p Starting p2p client from block 0 with empty mempools 21:50:53 [21:50:53.601] VERBOSE: p2p:l2-block-stream Starting L2 block stream {"batchSize":20,"pollIntervalMS":100,"startingBlock":0} 21:50:53 [21:50:53.602] INFO: epoch-prune-watcher EpochPruneWatcher initialized 21:50:53 [21:50:53.606] VERBOSE: validator Initialized validator with addresses: 0x46a9e86a08552c2fdcfb89eabd1bafc8220a8e2c 21:50:53 [21:50:53.606] VERBOSE: node:MAIN-aztec-node All Aztec Node subsystems synced 21:50:53 [21:50:53.609] VERBOSE: p2p:l2-block-stream Starting sync from block number 0 21:50:53 [21:50:53.612] INFO: slasher Starting Slasher client... 21:50:53 [21:50:53.620] INFO: sequencer-client Deploying forwarder contract 21:50:53 [21:50:53.640] VERBOSE: sequencer-client Sent L1 transaction 0x457a763f0f3319f43455891e121148468116ec2debfb966dc7b5936b83f43a12 {"gasLimit":323704,"maxFeePerGas":"79.607900986","maxPriorityFeePerGas":"79.496847177"} 21:50:53 [21:50:53.641] VERBOSE: sequencer-client Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000042 to address 0x0fe4d493871B0C51332De8A330B02BA8172Da4aC in tx 0x457a763f0f3319f43455891e121148468116ec2debfb966dc7b5936b83f43a12. 21:50:57 [21:50:57.647] INFO: sequencer-client Forwarder contract deployed at 0x0fe4d493871b0c51332de8a330b02ba8172da4ac 21:50:57 [21:50:57.653] INFO: validator Started validator with addresses: 0x46a9e86a08552c2fdcfb89eabd1bafc8220a8e2c 21:50:57 [21:50:57.654] VERBOSE: validator Validators 0x46a9e86a08552c2fdcfb89eabd1bafc8220a8e2c are not on the validator committee for epoch 0 21:50:57 [21:50:57.654] INFO: sequencer Sequencer config set {"transactionPollingIntervalMS":500,"maxTxsPerBlock":32,"minTxsPerBlock":0,"maxL2BlockGas":10000000000,"publishTxsWithProposals":false,"maxDABlockGas":10000000000,"acvmWorkingDirectory":"/tmp/3d699980/acvm","acvmBinaryPath":"../../noir/noir-repo/target/release/acvm","maxBlockSizeInBytes":1048576,"governanceProposerPayload":"0x0000000000000000000000000000000000000000","maxL1TxInclusionTimeIntoSlot":4,"enforceTimeTable":false} 21:50:57 [21:50:57.654] VERBOSE: sequencer Sequencer timetable updated {"enforceTimeTable":false} 21:50:57 [21:50:57.655] INFO: sequencer Sequencer started with address 0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266 21:50:57 [21:50:57.655] VERBOSE: node:MAIN-aztec-node Sequencer started 21:50:57 [21:50:57.656] INFO: node:MAIN-aztec-node Aztec Node version: 0.87.6 21:50:57 [21:50:57.656] INFO: node:MAIN-aztec-node Aztec Node started on chain 0x7a69 {"registryAddress":"0xd79af51b8839ec9bd9c18107eda85523dfd96206","governanceAddress":"0x407daa7a95ac62e9336073986e85376103baa8b7","governanceProposerAddress":"0xb23b741820dd18603e74d208a7af6e6b55a5bad0","rollupAddress":"0x1c53ef9fa5f7591ae3b3d55f235973169ef9f61a","inboxAddress":"0x7e6dc991d478d8ae076ef8ce4ccffb582030e1d9","outboxAddress":"0xb187ca5b18f4ae9d5a1a58cc0897fe4842204f92","feeJuicePortalAddress":"0xefea7ac0cddb45ee487c4dbc333647c8e35a3468","feeJuiceAddress":"0xb8999345da8041f1da51ac5179b1f055a560f397","stakingAssetAddress":"0xbb9e13665cfb3d531f288a11e7312b6b91c59292","rewardDistributorAddress":"0x8c4a6a1d7797dd91749a53a9ce691b7e6cebe5c0","gseAddress":"0x2d4b3f446bc9f0356bb801fdeba3c2ff1873fe98","coinIssuerAddress":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","slashFactoryAddress":"0xe92e07408cedba939bbcf794e1a1c57707c8f90c","feeAssetHandlerAddress":"0xb4ff23c4b1e2bc7c86090d4fbda21a457ee6727f","stakingAssetHandlerAddress":"0x7ea6d71dba94d2515818e5765e7cf16f0616079c","zkPassportVerifierAddress":"0xee9f10f38319eae2730dba28fb09081db806c5e5"} 21:50:57 [21:50:57.657] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Creating and syncing a simulated prover node... 21:50:57 [21:50:57.688] INFO: blob-sink:client:prover-node Creating HTTP blob sink client. {"blobSinkUrl":"http://localhost:35901"} 21:50:57 [21:50:57.701] INFO: archiver:lmdb:prover-node Creating archiver data store at directory /tmp/f0627145d59e8dc7/f5b428dc2df068e3/archiver with map size 134217728 KB (LMDB v2) 21:50:57 [21:50:57.712] INFO: archiver:lmdb:prover-node Starting data store with maxReaders 16 21:50:57 [21:50:57.714] 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":1750110748,"version":3940537109},"chainTipArchive":"0x1f9c798be7975bb34c3e605a4c92c75796eae7b9a08644bc9a6a55354ed470be","blockNumber":1,"slot":2} 21:50:57 [21:50:57.977] VERBOSE: block-builder Building block 1 for slot 2 {"slot":2,"slotStart":"2025-06-16T21:52:28.000Z","now":"2025-06-16T21:52:28.896Z","blockNumber":1,"msgCount":0,"opts":{"maxTransactions":32,"maxBlockSize":1048576,"maxBlockGas":{"daGas":10000000000,"l2Gas":10000000000}}} 21:50:58 [21:50:58.093] INFO: simulator:public-processor:prover-node Processed 0 successful txs and 0 failed txs in 0.11043212199999834s {"duration":0.11043212199999834,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0} 21:50:58 [21:50:58.175] INFO: sequencer Built block 1 for slot 2 with 0 txs and 0 messages. 0 mana/s {"blockHash":"0x158ef3e049cf43d2818275a097862f8ecf5e51eee9699a6c5f3325625460c4a3","globalVariables":{"blockNumber":1,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":2,"timestamp":1750110748,"version":3940537109},"txHashes":[],"eventName":"l2-block-built","creator":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","duration":264.2594449999888,"publicProcessDuration":111.05099699999846,"rollupCircuitsDuration":199.8825300000026,"txCount":0,"blockNumber":1,"blockTimestamp":1750110748,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 21:50:58 [21:50:58.211] VERBOSE: sequencer Attesting committee is empty 21:50:58 [21:50:58.232] INFO: blob-sink:client:prover-node Testing configured blob sources {"blobSinkUrl":"http://localhost:35901"} 21:50:58 [21:50:58.242] INFO: blob-sink:client:prover-node Blob sink is reachable {"blobSinkUrl":"http://localhost:35901"} 21:50:58 [21:50:58.243] WARN: blob-sink:client:prover-node No L1 consensus host urls configured 21:50:58 [21:50:58.243] WARN: blob-sink:client:prover-node No archive client configured 21:50:58 [21:50:58.256] INFO: archiver:prover-node Starting archiver sync to rollup contract 0x1c53ef9fa5f7591ae3b3d55f235973169ef9f61a from L1 block 20 to current L1 block 24 with hash 0x71fceb2b7112eb5d47ee018bebdaa1873bdf6d2805676ab1f2ad6827d6b66056 {"blocksSynchedTo":20,"messagesSynchedTo":{"l1BlockHash":"0xe382c229adc17f0729bc68913769e973a536a65bca63a43b8eb277893d7925ae","l1BlockNumber":20}} 21:50:58 [21:50:58.302] INFO: archiver:prover-node Initial archiver sync to L1 block 24 complete. {"l1BlockNumber":24,"syncPoint":{"blocksSynchedTo":24,"messagesSynchedTo":{"l1BlockHash":"0x71fceb2b7112eb5d47ee018bebdaa1873bdf6d2805676ab1f2ad6827d6b66056","l1BlockNumber":24}},"latest":{"number":0},"proven":{"number":0},"finalized":{"number":0}} 21:50:58 [21:50:58.305] INFO: prover-node:blob-sink:client:prover-node Creating HTTP blob sink client. {"blobSinkUrl":"http://localhost:35901"} 21:50:58 [21:50:58.305] VERBOSE: prover-node:prover-node Snapshot sync is disabled. No snapshots URL provided. 21:50:58 [21:50:58.306] VERBOSE: prover-node:prover-node Created archiver and synced to block 0 21:50:58 [21:50:58.312] INFO: world-state:database:prover-node Creating world state data store at directory /tmp/f0627145d59e8dc7/f5b428dc2df068e3/world_state with map sizes {"archiveTreeMapSizeKb":134217728,"nullifierTreeMapSizeKb":134217728,"noteHashTreeMapSizeKb":134217728,"messageTreeMapSizeKb":134217728,"publicDataTreeMapSizeKb":134217728} and 2 threads. 21:50:58 [21:50:58.353] INFO: world_state:prover-node Created world state synchroniser with block history of 2 21:50:58 [21:50:58.355] VERBOSE: world-state:block_stream:prover-node Starting L2 block stream {"proven":false,"pollIntervalMS":50} 21:50:58 [21:50:58.355] INFO: world_state:prover-node Started world state synchronizer from block 1 21:50:58 [21:50:58.358] VERBOSE: world-state:block_stream:prover-node Starting sync from block number 0 21:50:58 [21:50:58.359] WARN: prover-client:proving-broker-database:prover-node Found invalid epoch directory /tmp/f0627145d59e8dc7/f5b428dc2df068e3/archiver when loading epoch databases, ignoring 21:50:58 [21:50:58.359] WARN: prover-client:proving-broker-database:prover-node Found invalid epoch directory /tmp/f0627145d59e8dc7/f5b428dc2df068e3/world_state when loading epoch databases, ignoring 21:50:58 [21:50:58.360] INFO: prover-client:proving-broker:prover-node Proving Broker started 21:50:58 [21:50:58.372] INFO: prover-node:prover-coordination:prover-node Using prover coordination via aztec node 21:50:58 [21:50:58.377] INFO: e2e:e2e_epochs:epochs_l1_reorgs:prover-node Created and synced prover node {"publisherAddress":"0x3C44CdDdB6a900fa2b585dd299e03d12FA4293BC"} 21:50:58 [21:50:58.377] INFO: prover-node:epoch-monitor:prover-node Started EpochMonitor {"pollingIntervalMs":200} 21:50:58 [21:50:58.382] 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/f0627145d59e8dc7/f5b428dc2df068e3","l1ChainId":31337,"rollupVersion":3940537109} 21:50:58 [21:50:58.382] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Creating a pxe... 21:50:58 [21:50:58.384] INFO: pxe:data:lmdb Creating pxe_data data store at directory /tmp/3a8e05366faef802/pxe_data with map size 134217728 KB (LMDB v2) 21:50:58 [21:50:58.391] INFO: pxe:data:lmdb Starting data store with maxReaders 16 21:50:58 [21:50:58.788] VERBOSE: pxe:service Registered protocol contracts in pxe {"AuthRegistry":"0x0000000000000000000000000000000000000000000000000000000000000001","ContractInstanceDeployer":"0x0000000000000000000000000000000000000000000000000000000000000002","ContractClassRegisterer":"0x0000000000000000000000000000000000000000000000000000000000000003","MultiCallEntrypoint":"0x0000000000000000000000000000000000000000000000000000000000000004","FeeJuice":"0x0000000000000000000000000000000000000000000000000000000000000005","Router":"0x0000000000000000000000000000000000000000000000000000000000000006"} 21:50:58 [21:50:58.789] INFO: pxe:service Started PXE connected to chain 31337 version 3940537109 21:50:58 [21:50:58.801] INFO: e2e:e2e_epochs:epochs_l1_reorgs L2 genesis at L1 block 20 (timestamp 1750110732) 21:50:58 [21:50:58.802] WARN: e2e:e2e_epochs:epochs_l1_reorgs Waiting for initial proof to land 21:50:59 [21:50:59.033] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 block 24 mined at 21:52:28 with new L2 block 0 for epoch 0 with proof up to L2 block 0 for epoch 0 {"l1Timestamp":1750110748,"l1BlockNumber":24,"l2SlotNumber":2,"l2BlockNumber":0,"l2ProvenBlockNumber":0,"totalL2Messages":0} 21:51:00 [21:51:00.985] VERBOSE: ethereum:tx_delayer Sent tx immediately 0xcde60936918b24942dcb0c7bf9d0b9c7b993dfbc6426b383b80daae7c2d1b4a9 21:51:00 [21:51:00.986] VERBOSE: node:MAIN-aztec-node Sent L1 transaction 0xcde60936918b24942dcb0c7bf9d0b9c7b993dfbc6426b383b80daae7c2d1b4a9 {"gasLimit":475041,"maxFeePerGas":"95.493473125","maxPriorityFeePerGas":"95.396216612","maxFeePerBlobGas":"0.000000001"} 21:51:01 [21:51:01.129] INFO: sequencer:publisher Bundled [propose] transaction [succeeded] 21:51:01 [21:51:01.130] VERBOSE: sequencer:publisher Published L2 block to L1 rollup contract {"sender":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","transactionHash":"0xcde60936918b24942dcb0c7bf9d0b9c7b993dfbc6426b383b80daae7c2d1b4a9","calldataSize":1220,"calldataGas":8840,"txCount":0,"blockNumber":1,"blockTimestamp":1750110748,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 21:51:01 [21:51:01.130] VERBOSE: node:blob-sink:client Sending 1 blobs to blob sink 21:51:01 [21:51:01.145] INFO: blob-sink:server Received blob sidecar for block 0x455bb59136a60a50f34cc3010e83a3ceaf21247817a4b93e026fac019139717a 21:51:01 [21:51:01.153] INFO: blob-sink:server Blob sidecar stored successfully for block 0x455bb59136a60a50f34cc3010e83a3ceaf21247817a4b93e026fac019139717a 21:51:01 [21:51:01.250] INFO: archiver Downloaded L2 block 1 {"blockHash":"0x158ef3e049cf43d2818275a097862f8ecf5e51eee9699a6c5f3325625460c4a3","blockNumber":1,"txCount":0,"globalVariables":{"blockNumber":1,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":2,"timestamp":1750110748,"version":3940537109},"archiveRoot":"0x301556ab096af1e0f03125742be61c054eff7fcc41e815e144ba1cfffdff5e44","archiveNextLeafIndex":2} 21:51:01 [21:51:01.286] INFO: archiver:prover-node Downloaded L2 block 1 {"blockHash":"0x158ef3e049cf43d2818275a097862f8ecf5e51eee9699a6c5f3325625460c4a3","blockNumber":1,"txCount":0,"globalVariables":{"blockNumber":1,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":2,"timestamp":1750110748,"version":3940537109},"archiveRoot":"0x301556ab096af1e0f03125742be61c054eff7fcc41e815e144ba1cfffdff5e44","archiveNextLeafIndex":2} 21:51:01 [21:51:01.295] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 block 25 mined at 21:52:32 with new L2 block 1 for epoch 0 {"l1Timestamp":1750110752,"l1BlockNumber":25,"l2SlotNumber":2,"l2BlockNumber":1,"l2ProvenBlockNumber":0,"totalL2Messages":0} 21:51:01 [21:51:01.305] VERBOSE: p2p Synched to latest block 1 21:51:01 [21:51:01.307] INFO: world_state World state updated with L2 block 1 {"eventName":"l2-block-handled","duration":5.830481000011787,"unfinalisedBlockNumber":1,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":1,"blockTimestamp":1750110748,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 21:51:01 [21:51:01.309] INFO: world_state:prover-node World state updated with L2 block 1 {"eventName":"l2-block-handled","duration":5.22216400000616,"unfinalisedBlockNumber":1,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":1,"blockTimestamp":1750110748,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 21:51:01 [21:51:01.386] VERBOSE: prover-node:prover-node Fetching 0 tx hashes for block number 1 from coordination 21:51:01 [21:51:01.386] INFO: prover-node:combined-prover-coordination:prover-node Check for 0 txs found all in the pool 21:51:01 [21:51:01.667] 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":1750110756,"version":3940537109},"chainTipArchive":"0x301556ab096af1e0f03125742be61c054eff7fcc41e815e144ba1cfffdff5e44","blockNumber":2,"slot":3} 21:51:01 [21:51:01.677] VERBOSE: block-builder Building block 2 for slot 3 {"slot":3,"slotStart":"2025-06-16T21:52:36.000Z","now":"2025-06-16T21:52:32.596Z","blockNumber":2,"msgCount":0,"opts":{"maxTransactions":32,"maxBlockSize":1048576,"maxBlockGas":{"daGas":10000000000,"l2Gas":10000000000}}} 21:51:01 [21:51:01.679] INFO: simulator:public-processor Processed 0 successful txs and 0 failed txs in 0.00022335300000850112s {"duration":0.00022335300000850112,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0} 21:51:01 [21:51:01.696] INFO: sequencer Built block 2 for slot 3 with 0 txs and 0 messages. 0 mana/s {"blockHash":"0x13c249887498579bf0c8b174dd598de63b59521add573f15f49decc01a895f79","globalVariables":{"blockNumber":2,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":3,"timestamp":1750110756,"version":3940537109},"txHashes":[],"eventName":"l2-block-built","creator":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","duration":23.89476399999694,"publicProcessDuration":0.5554330000013579,"rollupCircuitsDuration":19.37002100000973,"txCount":0,"blockNumber":2,"blockTimestamp":1750110756,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 21:51:01 [21:51:01.698] VERBOSE: sequencer Attesting committee is empty 21:51:01 [21:51:01.776] VERBOSE: ethereum:tx_delayer Sent tx immediately 0x5fe7762aa1ed830228fe60373e6fe4bad4d433a0b6b9cfffb6a313f5aeb2300f 21:51:01 [21:51:01.776] VERBOSE: node:MAIN-aztec-node Sent L1 transaction 0x5fe7762aa1ed830228fe60373e6fe4bad4d433a0b6b9cfffb6a313f5aeb2300f {"gasLimit":397338,"maxFeePerGas":"114.560775513","maxPriorityFeePerGas":"114.475459934","maxFeePerBlobGas":"0.000000001"} 21:51:05 [21:51:05.118] INFO: sequencer:publisher Bundled [propose] transaction [succeeded] 21:51:05 [21:51:05.118] VERBOSE: sequencer:publisher Published L2 block to L1 rollup contract {"sender":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","transactionHash":"0x5fe7762aa1ed830228fe60373e6fe4bad4d433a0b6b9cfffb6a313f5aeb2300f","calldataSize":1220,"calldataGas":8840,"txCount":0,"blockNumber":2,"blockTimestamp":1750110756,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 21:51:05 [21:51:05.118] VERBOSE: node:blob-sink:client Sending 1 blobs to blob sink 21:51:05 [21:51:05.127] INFO: blob-sink:server Received blob sidecar for block 0xd880ade10d9f48fbb2d63cd441a00983582b85dbe1b121da89b24ee6d132ec11 21:51:05 [21:51:05.134] INFO: blob-sink:server Blob sidecar stored successfully for block 0xd880ade10d9f48fbb2d63cd441a00983582b85dbe1b121da89b24ee6d132ec11 21:51:05 [21:51:05.193] INFO: archiver Downloaded L2 block 2 {"blockHash":"0x13c249887498579bf0c8b174dd598de63b59521add573f15f49decc01a895f79","blockNumber":2,"txCount":0,"globalVariables":{"blockNumber":2,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":3,"timestamp":1750110756,"version":3940537109},"archiveRoot":"0x0b8617d8c0144b3c7919b9b056c799046fca0d9cd0ebcbd841321b5486f21e18","archiveNextLeafIndex":3} 21:51:05 [21:51:05.222] INFO: archiver:prover-node Downloaded L2 block 2 {"blockHash":"0x13c249887498579bf0c8b174dd598de63b59521add573f15f49decc01a895f79","blockNumber":2,"txCount":0,"globalVariables":{"blockNumber":2,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":3,"timestamp":1750110756,"version":3940537109},"archiveRoot":"0x0b8617d8c0144b3c7919b9b056c799046fca0d9cd0ebcbd841321b5486f21e18","archiveNextLeafIndex":3} 21:51:05 [21:51:05.230] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 block 26 mined at 21:52:36 with new L2 block 2 for epoch 0 {"l1Timestamp":1750110756,"l1BlockNumber":26,"l2SlotNumber":3,"l2BlockNumber":2,"l2ProvenBlockNumber":0,"totalL2Messages":0} 21:51:05 [21:51:05.252] INFO: world_state:prover-node World state updated with L2 block 2 {"eventName":"l2-block-handled","duration":2.9092890000029,"unfinalisedBlockNumber":2,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":2,"blockTimestamp":1750110756,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 21:51:05 [21:51:05.274] INFO: world_state World state updated with L2 block 2 {"eventName":"l2-block-handled","duration":2.6850069999927655,"unfinalisedBlockNumber":2,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":2,"blockTimestamp":1750110756,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 21:51:05 [21:51:05.328] VERBOSE: p2p Synched to latest block 2 21:51:05 [21:51:05.405] VERBOSE: prover-node:prover-node Fetching 0 tx hashes for block number 2 from coordination 21:51:05 [21:51:05.405] INFO: prover-node:combined-prover-coordination:prover-node Check for 0 txs found all in the pool 21:51:05 [21:51:05.424] INFO: prover-node:combined-prover-coordination:prover-node Check for 0 txs found all in the pool 21:51:05 [21:51:05.425] VERBOSE: prover-node:prover-node Gathered all 0 txs for epoch 0 {"epochNumber":0} 21:51:05 [21:51:05.426] VERBOSE: prover-node:prover-node Gathered all 0 messages for epoch 0 {"epochNumber":0} 21:51:05 [21:51:05.426] VERBOSE: prover-node:prover-node Gathered previous block header 0 for epoch 0 21:51:05 [21:51:05.426] VERBOSE: prover-node:prover-node Creating proving job for epoch 0 for block range 1 to 2 21:51:05 [21:51:05.428] INFO: prover-node:epoch-proving-job Starting epoch 0 proving job with blocks 1 to 2 {"fromBlock":1,"toBlock":2,"epochSizeBlocks":2,"epochNumber":0,"uuid":"071c8cc9-93d0-4560-9f0f-fd982dd5384f"} 21:51:05 [21:51:05.452] INFO: prover-client:orchestrator Starting epoch 0 with 2 blocks 21:51:05 [21:51:05.453] VERBOSE: prover-client:broker-circuit-prover-facade Starting BrokerCircuitProverFacade 21:51:05 [21:51:05.454] VERBOSE: prover-node:epoch-proving-job Starting processing block 1 {"number":1,"blockHash":"0x158ef3e049cf43d2818275a097862f8ecf5e51eee9699a6c5f3325625460c4a3","lastArchive":"0x1f9c798be7975bb34c3e605a4c92c75796eae7b9a08644bc9a6a55354ed470be","noteHashTreeRoot":"0x1fd848aa69e1633722fe249a5b7f53b094f1c9cef9f5c694b073fd1cc5850dfb","nullifierTreeRoot":"0x0c499b373a1f0fe1b510a63563546d2d39e206895056a5af0143c5f30d639073","publicDataTreeRoot":"0x23c08a6b1297210c5e24c76b9a936250a1ce2721576c26ea797c7ec35f9e46a9","previousHeader":{},"uuid":"071c8cc9-93d0-4560-9f0f-fd982dd5384f","chainId":"0x0000000000000000000000000000000000000000000000000000000000007a69","version":"0x00000000000000000000000000000000000000000000000000000000eadfd315","blockNumber":1,"slotNumber":"0x0000000000000000000000000000000000000000000000000000000000000002","coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","gasFees":{"feePerDaGas":0,"feePerL2Gas":551010}} 21:51:05 [21:51:05.455] INFO: prover-client:orchestrator Starting block 1 for slot 2 21:51:05 [21:51:05.456] VERBOSE: prover-node:epoch-proving-job Starting processing block 2 {"number":2,"blockHash":"0x13c249887498579bf0c8b174dd598de63b59521add573f15f49decc01a895f79","lastArchive":"0x301556ab096af1e0f03125742be61c054eff7fcc41e815e144ba1cfffdff5e44","noteHashTreeRoot":"0x1fd848aa69e1633722fe249a5b7f53b094f1c9cef9f5c694b073fd1cc5850dfb","nullifierTreeRoot":"0x0c499b373a1f0fe1b510a63563546d2d39e206895056a5af0143c5f30d639073","publicDataTreeRoot":"0x23c08a6b1297210c5e24c76b9a936250a1ce2721576c26ea797c7ec35f9e46a9","previousHeader":{},"uuid":"071c8cc9-93d0-4560-9f0f-fd982dd5384f","chainId":"0x0000000000000000000000000000000000000000000000000000000000007a69","version":"0x00000000000000000000000000000000000000000000000000000000eadfd315","blockNumber":2,"slotNumber":"0x0000000000000000000000000000000000000000000000000000000000000003","coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","gasFees":{"feePerDaGas":0,"feePerL2Gas":551010}} 21:51:05 [21:51:05.456] INFO: prover-client:orchestrator Starting block 2 for slot 3 21:51:05 [21:51:05.472] INFO: prover-client:proving-broker:prover-node New proving job id=0:BASE_PARITY:8c3d3756f3619741edb1e228e0af19e6bbd6d8b1b8cf835cd554029d37c2a44f epochNumber=0 {"provingJobId":"0:BASE_PARITY:8c3d3756f3619741edb1e228e0af19e6bbd6d8b1b8cf835cd554029d37c2a44f"} 21:51:05 [21:51:05.473] VERBOSE: prover-client:broker-circuit-prover-facade Job already found in facade id=0:BASE_PARITY:8c3d3756f3619741edb1e228e0af19e6bbd6d8b1b8cf835cd554029d37c2a44f type=BASE_PARITY {"provingJobId":"0:BASE_PARITY:8c3d3756f3619741edb1e228e0af19e6bbd6d8b1b8cf835cd554029d37c2a44f","provingJobType":"BASE_PARITY"} 21:51:05 [21:51:05.474] VERBOSE: prover-client:broker-circuit-prover-facade Job already found in facade id=0:BASE_PARITY:8c3d3756f3619741edb1e228e0af19e6bbd6d8b1b8cf835cd554029d37c2a44f type=BASE_PARITY {"provingJobId":"0:BASE_PARITY:8c3d3756f3619741edb1e228e0af19e6bbd6d8b1b8cf835cd554029d37c2a44f","provingJobType":"BASE_PARITY"} 21:51:05 [21:51:05.474] VERBOSE: prover-client:broker-circuit-prover-facade Job already found in facade id=0:BASE_PARITY:8c3d3756f3619741edb1e228e0af19e6bbd6d8b1b8cf835cd554029d37c2a44f type=BASE_PARITY {"provingJobId":"0:BASE_PARITY:8c3d3756f3619741edb1e228e0af19e6bbd6d8b1b8cf835cd554029d37c2a44f","provingJobType":"BASE_PARITY"} 21:51:05 [21:51:05.475] VERBOSE: prover-client:broker-circuit-prover-facade Job already found in facade id=0:BASE_PARITY:8c3d3756f3619741edb1e228e0af19e6bbd6d8b1b8cf835cd554029d37c2a44f type=BASE_PARITY {"provingJobId":"0:BASE_PARITY:8c3d3756f3619741edb1e228e0af19e6bbd6d8b1b8cf835cd554029d37c2a44f","provingJobType":"BASE_PARITY"} 21:51:05 [21:51:05.476] VERBOSE: prover-client:broker-circuit-prover-facade Job already found in facade id=0:BASE_PARITY:8c3d3756f3619741edb1e228e0af19e6bbd6d8b1b8cf835cd554029d37c2a44f type=BASE_PARITY {"provingJobId":"0:BASE_PARITY:8c3d3756f3619741edb1e228e0af19e6bbd6d8b1b8cf835cd554029d37c2a44f","provingJobType":"BASE_PARITY"} 21:51:05 [21:51:05.476] VERBOSE: prover-client:broker-circuit-prover-facade Job already found in facade id=0:BASE_PARITY:8c3d3756f3619741edb1e228e0af19e6bbd6d8b1b8cf835cd554029d37c2a44f type=BASE_PARITY {"provingJobId":"0:BASE_PARITY:8c3d3756f3619741edb1e228e0af19e6bbd6d8b1b8cf835cd554029d37c2a44f","provingJobType":"BASE_PARITY"} 21:51:05 [21:51:05.476] VERBOSE: prover-client:broker-circuit-prover-facade Job already found in facade id=0:BASE_PARITY:8c3d3756f3619741edb1e228e0af19e6bbd6d8b1b8cf835cd554029d37c2a44f type=BASE_PARITY {"provingJobId":"0:BASE_PARITY:8c3d3756f3619741edb1e228e0af19e6bbd6d8b1b8cf835cd554029d37c2a44f","provingJobType":"BASE_PARITY"} 21:51:05 [21:51:05.477] INFO: simulator:public-processor Processed 0 successful txs and 0 failed txs in 0.000026090999992447906s {"duration":0.000026090999992447906,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0} 21:51:05 [21:51:05.478] WARN: prover-client:orchestrator Provided no txs to orchestrator addTxs. 21:51:05 [21:51:05.478] VERBOSE: prover-node:epoch-proving-job Processed all 0 txs for block 1 {"blockNumber":1,"blockHash":"0x158ef3e049cf43d2818275a097862f8ecf5e51eee9699a6c5f3325625460c4a3","uuid":"071c8cc9-93d0-4560-9f0f-fd982dd5384f"} 21:51:05 [21:51:05.479] VERBOSE: prover-client:orchestrator Block 1 completed. Assembling header. 21:51:05 [21:51:05.486] VERBOSE: prover-client:orchestrator Updating archive tree with block 1 header 0x158ef3e049cf43d2818275a097862f8ecf5e51eee9699a6c5f3325625460c4a3 21:51:05 [21:51:05.488] INFO: simulator:public-processor Processed 0 successful txs and 0 failed txs in 0.000018851000000722705s {"duration":0.000018851000000722705,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0} 21:51:05 [21:51:05.488] WARN: prover-client:orchestrator Provided no txs to orchestrator addTxs. 21:51:05 [21:51:05.493] VERBOSE: prover-node:epoch-proving-job Processed all 0 txs for block 2 {"blockNumber":2,"blockHash":"0x13c249887498579bf0c8b174dd598de63b59521add573f15f49decc01a895f79","uuid":"071c8cc9-93d0-4560-9f0f-fd982dd5384f"} 21:51:05 [21:51:05.494] VERBOSE: prover-client:orchestrator Block 2 completed. Assembling header. 21:51:05 [21:51:05.497] VERBOSE: prover-client:orchestrator Orchestrator finalised block 1 21:51:05 [21:51:05.527] VERBOSE: prover-client:orchestrator Updating archive tree with block 2 header 0x13c249887498579bf0c8b174dd598de63b59521add573f15f49decc01a895f79 21:51:05 [21:51:05.530] INFO: prover-client:proving-broker-database:prover-node Creating broker database for epoch 0 at /tmp/f0627145d59e8dc7/f5b428dc2df068e3/0 with map size 134217728 21:51:05 [21:51:05.531] VERBOSE: prover-client:orchestrator Orchestrator finalised block 2 21:51:05 [21:51:05.551] INFO: kv-store:lmdb-v2 Starting data store with maxReaders 16 21:51:05 [21:51:05.553] VERBOSE: prover-client:broker-circuit-prover-facade Job enqueued with broker id=0:BASE_PARITY:8c3d3756f3619741edb1e228e0af19e6bbd6d8b1b8cf835cd554029d37c2a44f type=BASE_PARITY epochNumber=0 {"provingJobId":"0:BASE_PARITY:8c3d3756f3619741edb1e228e0af19e6bbd6d8b1b8cf835cd554029d37c2a44f","provingJobType":"BASE_PARITY","epochNumber":0,"inputsUri":"data:application/json;charset=utf-8,%7B%22type%22%3A9%2C%22input...","status":"not-found","numOutstandingJobs":1} 21:51:05 [21:51:05.560] INFO: prover-client:proving-agent:prover-node Starting job id=0:BASE_PARITY:8c3d3756f3619741edb1e228e0af19e6bbd6d8b1b8cf835cd554029d37c2a44f type=BASE_PARITY inputsUri=data:application/json;charset=utf-8,%7B%22type%22%3A9%2C%22input... 21:51:05 [21:51:05.573] INFO: prover-client:proving-agent:job-controller-7d0eb962 Job controller started jobId=0:BASE_PARITY:8c3d3756f3619741edb1e228e0af19e6bbd6d8b1b8cf835cd554029d37c2a44f {"jobId":"0:BASE_PARITY:8c3d3756f3619741edb1e228e0af19e6bbd6d8b1b8cf835cd554029d37c2a44f"} 21:51:05 [21:51:05.675] INFO: prover-client:proving-agent:prover-node Job id=0:BASE_PARITY:8c3d3756f3619741edb1e228e0af19e6bbd6d8b1b8cf835cd554029d37c2a44f type=BASE_PARITY completed outputUri=data:application/json;charset=utf-8,%7B%22type%22%3A9%2C%22resul... 21:51:05 [21:51:05.676] INFO: prover-client:proving-broker:prover-node Proving job complete id=0:BASE_PARITY:8c3d3756f3619741edb1e228e0af19e6bbd6d8b1b8cf835cd554029d37c2a44f type=BASE_PARITY totalAttempts=1 {"provingJobId":"0:BASE_PARITY:8c3d3756f3619741edb1e228e0af19e6bbd6d8b1b8cf835cd554029d37c2a44f"} 21:51:06 [21:51:06.454] 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 21:51:06 [21:51:06.457] VERBOSE: prover-client:broker-circuit-prover-facade Resolved proving job id=0:BASE_PARITY:8c3d3756f3619741edb1e228e0af19e6bbd6d8b1b8cf835cd554029d37c2a44f type=BASE_PARITY 21:51:06 [21:51:06.457] VERBOSE: prover-client:broker-circuit-prover-facade Successfully retrieved 1 of 1 jobs that should be ready, total ready jobs is now: 0 21:51:06 [21:51:06.468] INFO: prover-client:proving-broker:prover-node New proving job id=0:ROOT_PARITY:473a2964aa04a1b3ef8a45f2159f5703423a4bff4fafc075e5ef7a4e39a4398b epochNumber=0 {"provingJobId":"0:ROOT_PARITY:473a2964aa04a1b3ef8a45f2159f5703423a4bff4fafc075e5ef7a4e39a4398b"} 21:51:06 [21:51:06.473] VERBOSE: prover-client:broker-circuit-prover-facade Job already found in facade id=0:ROOT_PARITY:473a2964aa04a1b3ef8a45f2159f5703423a4bff4fafc075e5ef7a4e39a4398b type=ROOT_PARITY {"provingJobId":"0:ROOT_PARITY:473a2964aa04a1b3ef8a45f2159f5703423a4bff4fafc075e5ef7a4e39a4398b","provingJobType":"ROOT_PARITY"} 21:51:06 [21:51:06.519] VERBOSE: prover-client:broker-circuit-prover-facade Job enqueued with broker id=0:ROOT_PARITY:473a2964aa04a1b3ef8a45f2159f5703423a4bff4fafc075e5ef7a4e39a4398b type=ROOT_PARITY epochNumber=0 {"provingJobId":"0:ROOT_PARITY:473a2964aa04a1b3ef8a45f2159f5703423a4bff4fafc075e5ef7a4e39a4398b","provingJobType":"ROOT_PARITY","epochNumber":0,"inputsUri":"data:application/json;charset=utf-8,%7B%22type%22%3A10%2C%22inpu...","status":"not-found","numOutstandingJobs":1} 21:51:06 [21:51:06.535] INFO: prover-client:proving-agent:prover-node Starting job id=0:ROOT_PARITY:473a2964aa04a1b3ef8a45f2159f5703423a4bff4fafc075e5ef7a4e39a4398b type=ROOT_PARITY inputsUri=data:application/json;charset=utf-8,%7B%22type%22%3A10%2C%22inpu... 21:51:06 [21:51:06.553] INFO: prover-client:proving-agent:job-controller-40e1dc17 Job controller started jobId=0:ROOT_PARITY:473a2964aa04a1b3ef8a45f2159f5703423a4bff4fafc075e5ef7a4e39a4398b {"jobId":"0:ROOT_PARITY:473a2964aa04a1b3ef8a45f2159f5703423a4bff4fafc075e5ef7a4e39a4398b"} 21:51:06 [21:51:06.680] INFO: prover-client:proving-agent:prover-node Job id=0:ROOT_PARITY:473a2964aa04a1b3ef8a45f2159f5703423a4bff4fafc075e5ef7a4e39a4398b type=ROOT_PARITY completed outputUri=data:application/json;charset=utf-8,%7B%22type%22%3A10%2C%22resu... 21:51:06 [21:51:06.680] INFO: prover-client:proving-broker:prover-node Proving job complete id=0:ROOT_PARITY:473a2964aa04a1b3ef8a45f2159f5703423a4bff4fafc075e5ef7a4e39a4398b type=ROOT_PARITY totalAttempts=1 {"provingJobId":"0:ROOT_PARITY:473a2964aa04a1b3ef8a45f2159f5703423a4bff4fafc075e5ef7a4e39a4398b"} 21:51:07 [21:51:07.459] 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 21:51:07 [21:51:07.462] VERBOSE: prover-client:broker-circuit-prover-facade Resolved proving job id=0:ROOT_PARITY:473a2964aa04a1b3ef8a45f2159f5703423a4bff4fafc075e5ef7a4e39a4398b type=ROOT_PARITY 21:51:07 [21:51:07.462] VERBOSE: prover-client:broker-circuit-prover-facade Successfully retrieved 1 of 1 jobs that should be ready, total ready jobs is now: 0 21:51:07 [21:51:07.480] INFO: prover-client:proving-broker:prover-node New proving job id=0:EMPTY_BLOCK_ROOT_ROLLUP:09260f1d66e42465d29fcd21572643653d10bc9b70795f240b4ced21d1adba82 epochNumber=0 {"provingJobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:09260f1d66e42465d29fcd21572643653d10bc9b70795f240b4ced21d1adba82"} 21:51:07 [21:51:07.486] INFO: prover-client:proving-broker:prover-node New proving job id=0:EMPTY_BLOCK_ROOT_ROLLUP:a5001fb1e9b4028e2faf8d1c56c9a73d95f61d985a0b322b64b8ea5f0261f418 epochNumber=0 {"provingJobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:a5001fb1e9b4028e2faf8d1c56c9a73d95f61d985a0b322b64b8ea5f0261f418"} 21:51:07 [21:51:07.532] VERBOSE: prover-client:broker-circuit-prover-facade Job enqueued with broker id=0:EMPTY_BLOCK_ROOT_ROLLUP:09260f1d66e42465d29fcd21572643653d10bc9b70795f240b4ced21d1adba82 type=EMPTY_BLOCK_ROOT_ROLLUP epochNumber=0 {"provingJobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:09260f1d66e42465d29fcd21572643653d10bc9b70795f240b4ced21d1adba82","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} 21:51:07 [21:51:07.533] VERBOSE: prover-client:broker-circuit-prover-facade Job enqueued with broker id=0:EMPTY_BLOCK_ROOT_ROLLUP:a5001fb1e9b4028e2faf8d1c56c9a73d95f61d985a0b322b64b8ea5f0261f418 type=EMPTY_BLOCK_ROOT_ROLLUP epochNumber=0 {"provingJobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:a5001fb1e9b4028e2faf8d1c56c9a73d95f61d985a0b322b64b8ea5f0261f418","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} 21:51:07 [21:51:07.536] INFO: prover-client:proving-agent:prover-node Starting job id=0:EMPTY_BLOCK_ROOT_ROLLUP:09260f1d66e42465d29fcd21572643653d10bc9b70795f240b4ced21d1adba82 type=EMPTY_BLOCK_ROOT_ROLLUP inputsUri=data:application/json;charset=utf-8,%7B%22type%22%3A4%2C%22input... 21:51:07 [21:51:07.543] INFO: prover-client:proving-agent:job-controller-08aca458 Job controller started jobId=0:EMPTY_BLOCK_ROOT_ROLLUP:09260f1d66e42465d29fcd21572643653d10bc9b70795f240b4ced21d1adba82 {"jobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:09260f1d66e42465d29fcd21572643653d10bc9b70795f240b4ced21d1adba82"} 21:51:07 [21:51:07.590] INFO: prover-client:proving-agent:prover-node Starting job id=0:EMPTY_BLOCK_ROOT_ROLLUP:a5001fb1e9b4028e2faf8d1c56c9a73d95f61d985a0b322b64b8ea5f0261f418 type=EMPTY_BLOCK_ROOT_ROLLUP inputsUri=data:application/json;charset=utf-8,%7B%22type%22%3A4%2C%22input... 21:51:07 [21:51:07.597] INFO: prover-client:proving-agent:job-controller-ec8595c9 Job controller started jobId=0:EMPTY_BLOCK_ROOT_ROLLUP:a5001fb1e9b4028e2faf8d1c56c9a73d95f61d985a0b322b64b8ea5f0261f418 {"jobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:a5001fb1e9b4028e2faf8d1c56c9a73d95f61d985a0b322b64b8ea5f0261f418"} 21:51:08 [21:51:08.723] INFO: prover-client:proving-agent:prover-node Job id=0:EMPTY_BLOCK_ROOT_ROLLUP:09260f1d66e42465d29fcd21572643653d10bc9b70795f240b4ced21d1adba82 type=EMPTY_BLOCK_ROOT_ROLLUP completed outputUri=data:application/json;charset=utf-8,%7B%22type%22%3A4%2C%22resul... 21:51:08 [21:51:08.723] INFO: prover-client:proving-broker:prover-node Proving job complete id=0:EMPTY_BLOCK_ROOT_ROLLUP:09260f1d66e42465d29fcd21572643653d10bc9b70795f240b4ced21d1adba82 type=EMPTY_BLOCK_ROOT_ROLLUP totalAttempts=1 {"provingJobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:09260f1d66e42465d29fcd21572643653d10bc9b70795f240b4ced21d1adba82"} 21:51:09 [21:51:09.131] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 block 27 mined at 21:52:40 {"l1Timestamp":1750110760,"l1BlockNumber":27,"l2SlotNumber":3,"l2BlockNumber":2,"l2ProvenBlockNumber":0,"totalL2Messages":0} 21:51:09 [21:51:09.251] 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":1750110764,"version":3940537109},"chainTipArchive":"0x0b8617d8c0144b3c7919b9b056c799046fca0d9cd0ebcbd841321b5486f21e18","blockNumber":3,"slot":4} 21:51:09 [21:51:09.285] VERBOSE: block-builder Building block 3 for slot 4 {"slot":4,"slotStart":"2025-06-16T21:52:44.000Z","now":"2025-06-16T21:52:40.204Z","blockNumber":3,"msgCount":0,"opts":{"maxTransactions":32,"maxBlockSize":1048576,"maxBlockGas":{"daGas":10000000000,"l2Gas":10000000000}}} 21:51:09 [21:51:09.289] INFO: simulator:public-processor Processed 0 successful txs and 0 failed txs in 0.0009378839999844786s {"duration":0.0009378839999844786,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0} 21:51:09 [21:51:09.311] INFO: sequencer Built block 3 for slot 4 with 0 txs and 0 messages. 0 mana/s {"blockHash":"0x199ee7c0c80d462e934a9ede8c0e5f29fdd6b78209d7e99fe56ec4bf9c6b1624","globalVariables":{"blockNumber":3,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":4,"timestamp":1750110764,"version":3940537109},"txHashes":[],"eventName":"l2-block-built","creator":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","duration":31.747151999996277,"publicProcessDuration":1.5070279999927152,"rollupCircuitsDuration":26.161676000017906,"txCount":0,"blockNumber":3,"blockTimestamp":1750110764,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 21:51:09 [21:51:09.317] VERBOSE: sequencer Attesting committee is empty 21:51:09 [21:51:09.382] VERBOSE: ethereum:tx_delayer Sent tx immediately 0x96c65169bb5fafb14742dd363a7e4bf8d321af6934c81d2d01d287e31807ec00 21:51:09 [21:51:09.383] VERBOSE: node:MAIN-aztec-node Sent L1 transaction 0x96c65169bb5fafb14742dd363a7e4bf8d321af6934c81d2d01d287e31807ec00 {"gasLimit":470882,"maxFeePerGas":"1.265693633","maxPriorityFeePerGas":"1.2","maxFeePerBlobGas":"0.000000001"} 21:51:09 [21:51:09.542] 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 21:51:09 [21:51:09.544] VERBOSE: prover-client:broker-circuit-prover-facade Resolved proving job id=0:EMPTY_BLOCK_ROOT_ROLLUP:09260f1d66e42465d29fcd21572643653d10bc9b70795f240b4ced21d1adba82 type=EMPTY_BLOCK_ROOT_ROLLUP 21:51:09 [21:51:09.544] VERBOSE: prover-client:broker-circuit-prover-facade Successfully retrieved 1 of 1 jobs that should be ready, total ready jobs is now: 0 21:51:10 [21:51:10.517] INFO: prover-client:proving-agent:prover-node Job id=0:EMPTY_BLOCK_ROOT_ROLLUP:a5001fb1e9b4028e2faf8d1c56c9a73d95f61d985a0b322b64b8ea5f0261f418 type=EMPTY_BLOCK_ROOT_ROLLUP completed outputUri=data:application/json;charset=utf-8,%7B%22type%22%3A4%2C%22resul... 21:51:10 [21:51:10.518] INFO: prover-client:proving-broker:prover-node Proving job complete id=0:EMPTY_BLOCK_ROOT_ROLLUP:a5001fb1e9b4028e2faf8d1c56c9a73d95f61d985a0b322b64b8ea5f0261f418 type=EMPTY_BLOCK_ROOT_ROLLUP totalAttempts=1 {"provingJobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:a5001fb1e9b4028e2faf8d1c56c9a73d95f61d985a0b322b64b8ea5f0261f418"} 21:51:10 [21:51:10.546] 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 21:51:10 [21:51:10.548] VERBOSE: prover-client:broker-circuit-prover-facade Resolved proving job id=0:EMPTY_BLOCK_ROOT_ROLLUP:a5001fb1e9b4028e2faf8d1c56c9a73d95f61d985a0b322b64b8ea5f0261f418 type=EMPTY_BLOCK_ROOT_ROLLUP 21:51:10 [21:51:10.548] VERBOSE: prover-client:broker-circuit-prover-facade Successfully retrieved 1 of 1 jobs that should be ready, total ready jobs is now: 0 21:51:10 [21:51:10.567] INFO: prover-client:proving-broker:prover-node New proving job id=0:ROOT_ROLLUP:a6596c0c95354c957641f153e7f4dec27faaf5d13970f2f7d12352aa8461ab2e epochNumber=0 {"provingJobId":"0:ROOT_ROLLUP:a6596c0c95354c957641f153e7f4dec27faaf5d13970f2f7d12352aa8461ab2e"} 21:51:10 [21:51:10.571] VERBOSE: prover-client:broker-circuit-prover-facade Job enqueued with broker id=0:ROOT_ROLLUP:a6596c0c95354c957641f153e7f4dec27faaf5d13970f2f7d12352aa8461ab2e type=ROOT_ROLLUP epochNumber=0 {"provingJobId":"0:ROOT_ROLLUP:a6596c0c95354c957641f153e7f4dec27faaf5d13970f2f7d12352aa8461ab2e","provingJobType":"ROOT_ROLLUP","epochNumber":0,"inputsUri":"data:application/json;charset=utf-8,%7B%22type%22%3A8%2C%22input...","status":"not-found","numOutstandingJobs":1} 21:51:10 [21:51:10.614] INFO: prover-client:proving-agent:prover-node Starting job id=0:ROOT_ROLLUP:a6596c0c95354c957641f153e7f4dec27faaf5d13970f2f7d12352aa8461ab2e type=ROOT_ROLLUP inputsUri=data:application/json;charset=utf-8,%7B%22type%22%3A8%2C%22input... 21:51:10 [21:51:10.625] INFO: prover-client:proving-agent:job-controller-f55fc4b9 Job controller started jobId=0:ROOT_ROLLUP:a6596c0c95354c957641f153e7f4dec27faaf5d13970f2f7d12352aa8461ab2e {"jobId":"0:ROOT_ROLLUP:a6596c0c95354c957641f153e7f4dec27faaf5d13970f2f7d12352aa8461ab2e"} 21:51:10 [21:51:10.760] INFO: prover-client:proving-agent:prover-node Job id=0:ROOT_ROLLUP:a6596c0c95354c957641f153e7f4dec27faaf5d13970f2f7d12352aa8461ab2e type=ROOT_ROLLUP completed outputUri=data:application/json;charset=utf-8,%7B%22type%22%3A8%2C%22resul... 21:51:10 [21:51:10.760] INFO: prover-client:proving-broker:prover-node Proving job complete id=0:ROOT_ROLLUP:a6596c0c95354c957641f153e7f4dec27faaf5d13970f2f7d12352aa8461ab2e type=ROOT_ROLLUP totalAttempts=1 {"provingJobId":"0:ROOT_ROLLUP:a6596c0c95354c957641f153e7f4dec27faaf5d13970f2f7d12352aa8461ab2e"} 21:51:11 [21:51:11.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 21:51:11 [21:51:11.556] VERBOSE: prover-client:broker-circuit-prover-facade Resolved proving job id=0:ROOT_ROLLUP:a6596c0c95354c957641f153e7f4dec27faaf5d13970f2f7d12352aa8461ab2e type=ROOT_ROLLUP 21:51:11 [21:51:11.560] VERBOSE: prover-client:broker-circuit-prover-facade Successfully retrieved 1 of 1 jobs that should be ready, total ready jobs is now: 0 21:51:11 [21:51:11.560] VERBOSE: prover-client:orchestrator Orchestrator completed root rollup for epoch 0 21:51:11 [21:51:11.563] INFO: prover-node:epoch-proving-job Finalised proof for epoch 0 {"epochNumber":0,"uuid":"071c8cc9-93d0-4560-9f0f-fd982dd5384f","duration":6134.385790000015} 21:51:11 [21:51:11.598] INFO: prover-node:l1-tx-publisher:prover-node SubmitEpochProof proofSize=42 bytes 21:51:11 [21:51:11.676] VERBOSE: ethereum:tx_delayer:prover-node Sent tx immediately 0x95518d7f813fac5be2ad96a12016f1534bc65b0a36059c9e6f4b4d738d23b69f 21:51:11 [21:51:11.676] VERBOSE: prover-node:prover-node Sent L1 transaction 0x95518d7f813fac5be2ad96a12016f1534bc65b0a36059c9e6f4b4d738d23b69f {"gasLimit":529102,"maxFeePerGas":"1.265693633","maxPriorityFeePerGas":"1.2"} 21:51:13 [21:51:13.117] INFO: prover-node:l1-tx-publisher:prover-node Published epoch proof to L1 rollup contract {"gasPrice":1235885687,"gasUsed":434750,"transactionHash":"0x95518d7f813fac5be2ad96a12016f1534bc65b0a36059c9e6f4b4d738d23b69f","calldataGas":17084,"calldataSize":3716,"sender":"0x3c44cdddb6a900fa2b585dd299e03d12fa4293bc","blobDataGas":0,"blobGasUsed":0,"eventName":"proof-published-to-l1","epochNumber":0,"fromBlock":1,"toBlock":2} 21:51:13 [21:51:13.118] INFO: prover-node:epoch-proving-job Submitted proof for epoch 0 (blocks 1 to 2) {"epochNumber":0,"uuid":"071c8cc9-93d0-4560-9f0f-fd982dd5384f"} 21:51:13 [21:51:13.119] VERBOSE: prover-client:broker-circuit-prover-facade Stopping BrokerCircuitProverFacade 21:51:13 [21:51:13.119] VERBOSE: prover-node:prover-node Job for 0 exited with state completed {"id":"071c8cc9-93d0-4560-9f0f-fd982dd5384f","epochNumber":0,"state":"completed"} 21:51:13 [21:51:13.121] INFO: archiver:prover-node Updated proven chain to block 2 {"provenBlockNumber":2} 21:51:13 [21:51:13.137] INFO: sequencer:publisher Bundled [propose] transaction [succeeded] 21:51:13 [21:51:13.137] VERBOSE: sequencer:publisher Published L2 block to L1 rollup contract {"sender":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","transactionHash":"0x96c65169bb5fafb14742dd363a7e4bf8d321af6934c81d2d01d287e31807ec00","calldataSize":1220,"calldataGas":8828,"txCount":0,"blockNumber":3,"blockTimestamp":1750110764,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 21:51:13 [21:51:13.138] VERBOSE: node:blob-sink:client Sending 1 blobs to blob sink 21:51:13 [21:51:13.166] INFO: blob-sink:server Received blob sidecar for block 0xdd1c8fe8a5a4b621ade04f62b2e1b04be3d011452e33ce9bf21b646d387df1e7 21:51:13 [21:51:13.183] INFO: blob-sink:server Blob sidecar stored successfully for block 0xdd1c8fe8a5a4b621ade04f62b2e1b04be3d011452e33ce9bf21b646d387df1e7 21:51:13 [21:51:13.192] INFO: archiver Updated proven chain to block 2 {"provenBlockNumber":2} 21:51:13 [21:51:13.234] INFO: archiver:prover-node Downloaded L2 block 3 {"blockHash":"0x199ee7c0c80d462e934a9ede8c0e5f29fdd6b78209d7e99fe56ec4bf9c6b1624","blockNumber":3,"txCount":0,"globalVariables":{"blockNumber":3,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":4,"timestamp":1750110764,"version":3940537109},"archiveRoot":"0x16afb42135a687fa57b69f1dd44d0705c106a5900dbc94d31400d5a5e361f643","archiveNextLeafIndex":4} 21:51:13 [21:51:13.272] INFO: world_state:prover-node World state updated with L2 block 3 {"eventName":"l2-block-handled","duration":9.159194000007119,"unfinalisedBlockNumber":3,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":3,"blockTimestamp":1750110764,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 21:51:13 [21:51:13.274] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 block 28 mined at 21:52:44 with new L2 block 3 for epoch 1 with proof up to L2 block 2 for epoch 0 {"l1Timestamp":1750110764,"l1BlockNumber":28,"l2SlotNumber":4,"l2BlockNumber":3,"l2ProvenBlockNumber":2,"totalL2Messages":0} 21:51:13 [21:51:13.294] INFO: archiver Downloaded L2 block 3 {"blockHash":"0x199ee7c0c80d462e934a9ede8c0e5f29fdd6b78209d7e99fe56ec4bf9c6b1624","blockNumber":3,"txCount":0,"globalVariables":{"blockNumber":3,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":4,"timestamp":1750110764,"version":3940537109},"archiveRoot":"0x16afb42135a687fa57b69f1dd44d0705c106a5900dbc94d31400d5a5e361f643","archiveNextLeafIndex":4} 21:51:13 [21:51:13.334] VERBOSE: ethereum:cheat_codes Preparing L1 reorg with depth 1 21:51:13 [21:51:13.339] WARN: ethereum:cheat_codes Reorged L1 chain with depth 1 and 0 new blocks {"depth":1,"newBlocks":[]} 21:51:13 [21:51:13.366] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 block 28 mined at 21:52:44 with new L2 block 2 for epoch 0 with proof up to L2 block 0 for epoch 0 {"l1Timestamp":1750110764,"l1BlockNumber":28,"l2SlotNumber":4,"l2BlockNumber":2,"l2ProvenBlockNumber":0,"totalL2Messages":0} 21:51:13 [21:51:13.367] WARN: e2e:e2e_epochs:epochs_l1_reorgs Creating and syncing a simulated prover node... 21:51:13 [21:51:13.402] INFO: blob-sink:client:2:prover-node Creating HTTP blob sink client. {"blobSinkUrl":"http://localhost:35901"} 21:51:13 [21:51:13.415] INFO: archiver:lmdb:2:prover-node Creating archiver data store at directory /tmp/f0627145d59e8dc7/8c7250f2397d6f85/archiver with map size 134217728 KB (LMDB v2) 21:51:13 [21:51:13.416] INFO: world_state World state updated with L2 block 3 {"eventName":"l2-block-handled","duration":12.55019199999515,"unfinalisedBlockNumber":3,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":3,"blockTimestamp":1750110764,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 21:51:13 [21:51:13.430] INFO: archiver:lmdb:2:prover-node Starting data store with maxReaders 16 21:51:13 [21:51:13.490] VERBOSE: p2p Synched to latest block 3 21:51:13 [21:51:13.575] VERBOSE: prover-node:prover-node Fetching 0 tx hashes for block number 3 from coordination 21:51:13 [21:51:13.575] INFO: prover-node:combined-prover-coordination:prover-node Check for 0 txs found all in the pool 21:51:13 [21:51:13.758] VERBOSE: validator Validators 0x46a9e86a08552c2fdcfb89eabd1bafc8220a8e2c are not on the validator committee for epoch 1 21:51:13 [21:51:13.828] INFO: blob-sink:client:2:prover-node Testing configured blob sources {"blobSinkUrl":"http://localhost:35901"} 21:51:13 [21:51:13.830] INFO: blob-sink:client:2:prover-node Blob sink is reachable {"blobSinkUrl":"http://localhost:35901"} 21:51:13 [21:51:13.830] WARN: blob-sink:client:2:prover-node No L1 consensus host urls configured 21:51:13 [21:51:13.830] WARN: blob-sink:client:2:prover-node No archive client configured 21:51:13 [21:51:13.832] INFO: archiver:2:prover-node Starting archiver sync to rollup contract 0x1c53ef9fa5f7591ae3b3d55f235973169ef9f61a from L1 block 20 to current L1 block 28 with hash 0xe3a89c5ce5db16e299abf82c035687755c734d1ddc24d11bb755eb464bdb4bc2 {"blocksSynchedTo":20,"messagesSynchedTo":{"l1BlockHash":"0xe382c229adc17f0729bc68913769e973a536a65bca63a43b8eb277893d7925ae","l1BlockNumber":20}} 21:51:13 [21:51:13.919] INFO: archiver:2:prover-node Downloaded L2 block 1 {"blockHash":"0x158ef3e049cf43d2818275a097862f8ecf5e51eee9699a6c5f3325625460c4a3","blockNumber":1,"txCount":0,"globalVariables":{"blockNumber":1,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":2,"timestamp":1750110748,"version":3940537109},"archiveRoot":"0x301556ab096af1e0f03125742be61c054eff7fcc41e815e144ba1cfffdff5e44","archiveNextLeafIndex":2} 21:51:13 [21:51:13.920] INFO: archiver:2:prover-node Downloaded L2 block 2 {"blockHash":"0x13c249887498579bf0c8b174dd598de63b59521add573f15f49decc01a895f79","blockNumber":2,"txCount":0,"globalVariables":{"blockNumber":2,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":3,"timestamp":1750110756,"version":3940537109},"archiveRoot":"0x0b8617d8c0144b3c7919b9b056c799046fca0d9cd0ebcbd841321b5486f21e18","archiveNextLeafIndex":3} 21:51:13 [21:51:13.927] INFO: archiver:2:prover-node Initial archiver sync to L1 block 28 complete. {"l1BlockNumber":28,"syncPoint":{"blocksSynchedTo":26,"messagesSynchedTo":{"l1BlockHash":"0xe3a89c5ce5db16e299abf82c035687755c734d1ddc24d11bb755eb464bdb4bc2","l1BlockNumber":28}},"latest":{"number":2,"hash":"0x13c249887498579bf0c8b174dd598de63b59521add573f15f49decc01a895f79"},"proven":{"number":0},"finalized":{"number":0}} 21:51:13 [21:51:13.929] INFO: prover-node:blob-sink:client:2:prover-node Creating HTTP blob sink client. {"blobSinkUrl":"http://localhost:35901"} 21:51:13 [21:51:13.930] VERBOSE: prover-node:2:prover-node Snapshot sync is disabled. No snapshots URL provided. 21:51:13 [21:51:13.931] VERBOSE: prover-node:2:prover-node Created archiver and synced to block 2 21:51:13 [21:51:13.942] INFO: world-state:database:2:prover-node Creating world state data store at directory /tmp/f0627145d59e8dc7/8c7250f2397d6f85/world_state with map sizes {"archiveTreeMapSizeKb":134217728,"nullifierTreeMapSizeKb":134217728,"noteHashTreeMapSizeKb":134217728,"messageTreeMapSizeKb":134217728,"publicDataTreeMapSizeKb":134217728} and 2 threads. 21:51:13 [21:51:13.983] INFO: world_state:2:prover-node Created world state synchroniser with block history of 2 21:51:13 [21:51:13.985] VERBOSE: world_state:2:prover-node Starting sync from 1 to latest block 2 21:51:13 [21:51:13.986] VERBOSE: world-state:block_stream:2:prover-node Starting L2 block stream {"proven":false,"pollIntervalMS":50} 21:51:13 [21:51:13.986] INFO: world_state:2:prover-node Started world state synchronizer from block 1 21:51:13 [21:51:13.989] VERBOSE: world-state:block_stream:2:prover-node Starting sync from block number 0 21:51:13 [21:51:13.996] INFO: world_state:2:prover-node World state updated with L2 block 1 {"eventName":"l2-block-handled","duration":4.2106670000066515,"unfinalisedBlockNumber":1,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":1,"blockTimestamp":1750110748,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 21:51:14 [21:51:14.001] INFO: world_state:2:prover-node World state updated with L2 block 2 {"eventName":"l2-block-handled","duration":4.150024000002304,"unfinalisedBlockNumber":2,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":2,"blockTimestamp":1750110756,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 21:51:14 [21:51:14.003] WARN: prover-client:proving-broker-database:2:prover-node Found invalid epoch directory /tmp/f0627145d59e8dc7/8c7250f2397d6f85/archiver when loading epoch databases, ignoring 21:51:14 [21:51:14.003] WARN: prover-client:proving-broker-database:2:prover-node Found invalid epoch directory /tmp/f0627145d59e8dc7/8c7250f2397d6f85/world_state when loading epoch databases, ignoring 21:51:14 [21:51:14.004] INFO: prover-client:proving-broker:2:prover-node Proving Broker started 21:51:14 [21:51:14.019] INFO: prover-node:prover-coordination:2:prover-node Using prover coordination via aztec node 21:51:14 [21:51:14.020] INFO: e2e:e2e_epochs:epochs_l1_reorgs:2:prover-node Created and synced prover node {"publisherAddress":"0x90F79bf6EB2c4f870365E785982E1f101E93b906"} 21:51:14 [21:51:14.021] INFO: prover-node:epoch-monitor:2:prover-node Started EpochMonitor {"pollingIntervalMs":200} 21:51:14 [21:51:14.025] 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/f0627145d59e8dc7/8c7250f2397d6f85","l1ChainId":31337,"rollupVersion":3940537109} 21:51:14 [21:51:14.025] INFO: e2e:e2e_epochs:epochs_l1_reorgs Waiting until end of submission window for epoch 0 at Mon Jun 16 2025 21:53:08 GMT+0000 (Coordinated Universal Time) {"deadline":1750110788} 21:51:14 [21:51:14.029] VERBOSE: prover-node:2:prover-node Fetching 0 tx hashes for block number 2 from coordination 21:51:14 [21:51:14.030] INFO: prover-node:combined-prover-coordination:2:prover-node Check for 0 txs found all in the pool 21:51:14 [21:51:14.050] INFO: prover-node:combined-prover-coordination:2:prover-node Check for 0 txs found all in the pool 21:51:14 [21:51:14.050] VERBOSE: prover-node:2:prover-node Gathered all 0 txs for epoch 0 {"epochNumber":0} 21:51:14 [21:51:14.051] VERBOSE: prover-node:2:prover-node Gathered all 0 messages for epoch 0 {"epochNumber":0} 21:51:14 [21:51:14.051] VERBOSE: prover-node:2:prover-node Gathered previous block header 0 for epoch 0 21:51:14 [21:51:14.051] VERBOSE: prover-node:2:prover-node Creating proving job for epoch 0 for block range 1 to 2 21:51:14 [21:51:14.053] 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":"bb47c3c7-07a1-4d56-9611-fa90ac9dbf76"} 21:51:14 [21:51:14.075] INFO: prover-client:orchestrator Starting epoch 0 with 2 blocks 21:51:14 [21:51:14.076] VERBOSE: prover-client:broker-circuit-prover-facade Starting BrokerCircuitProverFacade 21:51:14 [21:51:14.076] VERBOSE: prover-node:epoch-proving-job Starting processing block 1 {"number":1,"blockHash":"0x158ef3e049cf43d2818275a097862f8ecf5e51eee9699a6c5f3325625460c4a3","lastArchive":"0x1f9c798be7975bb34c3e605a4c92c75796eae7b9a08644bc9a6a55354ed470be","noteHashTreeRoot":"0x1fd848aa69e1633722fe249a5b7f53b094f1c9cef9f5c694b073fd1cc5850dfb","nullifierTreeRoot":"0x0c499b373a1f0fe1b510a63563546d2d39e206895056a5af0143c5f30d639073","publicDataTreeRoot":"0x23c08a6b1297210c5e24c76b9a936250a1ce2721576c26ea797c7ec35f9e46a9","previousHeader":{},"uuid":"bb47c3c7-07a1-4d56-9611-fa90ac9dbf76","chainId":"0x0000000000000000000000000000000000000000000000000000000000007a69","version":"0x00000000000000000000000000000000000000000000000000000000eadfd315","blockNumber":1,"slotNumber":"0x0000000000000000000000000000000000000000000000000000000000000002","coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","gasFees":{"feePerDaGas":0,"feePerL2Gas":551010}} 21:51:14 [21:51:14.077] INFO: prover-client:orchestrator Starting block 1 for slot 2 21:51:14 [21:51:14.078] VERBOSE: prover-node:epoch-proving-job Starting processing block 2 {"number":2,"blockHash":"0x13c249887498579bf0c8b174dd598de63b59521add573f15f49decc01a895f79","lastArchive":"0x301556ab096af1e0f03125742be61c054eff7fcc41e815e144ba1cfffdff5e44","noteHashTreeRoot":"0x1fd848aa69e1633722fe249a5b7f53b094f1c9cef9f5c694b073fd1cc5850dfb","nullifierTreeRoot":"0x0c499b373a1f0fe1b510a63563546d2d39e206895056a5af0143c5f30d639073","publicDataTreeRoot":"0x23c08a6b1297210c5e24c76b9a936250a1ce2721576c26ea797c7ec35f9e46a9","previousHeader":{},"uuid":"bb47c3c7-07a1-4d56-9611-fa90ac9dbf76","chainId":"0x0000000000000000000000000000000000000000000000000000000000007a69","version":"0x00000000000000000000000000000000000000000000000000000000eadfd315","blockNumber":2,"slotNumber":"0x0000000000000000000000000000000000000000000000000000000000000003","coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","gasFees":{"feePerDaGas":0,"feePerL2Gas":551010}} 21:51:14 [21:51:14.078] INFO: prover-client:orchestrator Starting block 2 for slot 3 21:51:14 [21:51:14.089] INFO: prover-client:proving-broker:2:prover-node New proving job id=0:BASE_PARITY:8c3d3756f3619741edb1e228e0af19e6bbd6d8b1b8cf835cd554029d37c2a44f epochNumber=0 {"provingJobId":"0:BASE_PARITY:8c3d3756f3619741edb1e228e0af19e6bbd6d8b1b8cf835cd554029d37c2a44f"} 21:51:14 [21:51:14.090] VERBOSE: prover-client:broker-circuit-prover-facade Job already found in facade id=0:BASE_PARITY:8c3d3756f3619741edb1e228e0af19e6bbd6d8b1b8cf835cd554029d37c2a44f type=BASE_PARITY {"provingJobId":"0:BASE_PARITY:8c3d3756f3619741edb1e228e0af19e6bbd6d8b1b8cf835cd554029d37c2a44f","provingJobType":"BASE_PARITY"} 21:51:14 [21:51:14.090] VERBOSE: prover-client:broker-circuit-prover-facade Job already found in facade id=0:BASE_PARITY:8c3d3756f3619741edb1e228e0af19e6bbd6d8b1b8cf835cd554029d37c2a44f type=BASE_PARITY {"provingJobId":"0:BASE_PARITY:8c3d3756f3619741edb1e228e0af19e6bbd6d8b1b8cf835cd554029d37c2a44f","provingJobType":"BASE_PARITY"} 21:51:14 [21:51:14.091] VERBOSE: prover-client:broker-circuit-prover-facade Job already found in facade id=0:BASE_PARITY:8c3d3756f3619741edb1e228e0af19e6bbd6d8b1b8cf835cd554029d37c2a44f type=BASE_PARITY {"provingJobId":"0:BASE_PARITY:8c3d3756f3619741edb1e228e0af19e6bbd6d8b1b8cf835cd554029d37c2a44f","provingJobType":"BASE_PARITY"} 21:51:14 [21:51:14.095] INFO: simulator:public-processor Processed 0 successful txs and 0 failed txs in 0.00002377100000740029s {"duration":0.00002377100000740029,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0} 21:51:14 [21:51:14.095] WARN: prover-client:orchestrator Provided no txs to orchestrator addTxs. 21:51:14 [21:51:14.097] VERBOSE: prover-node:epoch-proving-job Processed all 0 txs for block 1 {"blockNumber":1,"blockHash":"0x158ef3e049cf43d2818275a097862f8ecf5e51eee9699a6c5f3325625460c4a3","uuid":"bb47c3c7-07a1-4d56-9611-fa90ac9dbf76"} 21:51:14 [21:51:14.098] VERBOSE: prover-client:orchestrator Block 1 completed. Assembling header. 21:51:14 [21:51:14.105] VERBOSE: prover-client:broker-circuit-prover-facade Job already found in facade id=0:BASE_PARITY:8c3d3756f3619741edb1e228e0af19e6bbd6d8b1b8cf835cd554029d37c2a44f type=BASE_PARITY {"provingJobId":"0:BASE_PARITY:8c3d3756f3619741edb1e228e0af19e6bbd6d8b1b8cf835cd554029d37c2a44f","provingJobType":"BASE_PARITY"} 21:51:14 [21:51:14.105] VERBOSE: prover-client:broker-circuit-prover-facade Job already found in facade id=0:BASE_PARITY:8c3d3756f3619741edb1e228e0af19e6bbd6d8b1b8cf835cd554029d37c2a44f type=BASE_PARITY {"provingJobId":"0:BASE_PARITY:8c3d3756f3619741edb1e228e0af19e6bbd6d8b1b8cf835cd554029d37c2a44f","provingJobType":"BASE_PARITY"} 21:51:14 [21:51:14.106] VERBOSE: prover-client:broker-circuit-prover-facade Job already found in facade id=0:BASE_PARITY:8c3d3756f3619741edb1e228e0af19e6bbd6d8b1b8cf835cd554029d37c2a44f type=BASE_PARITY {"provingJobId":"0:BASE_PARITY:8c3d3756f3619741edb1e228e0af19e6bbd6d8b1b8cf835cd554029d37c2a44f","provingJobType":"BASE_PARITY"} 21:51:14 [21:51:14.106] VERBOSE: prover-client:broker-circuit-prover-facade Job already found in facade id=0:BASE_PARITY:8c3d3756f3619741edb1e228e0af19e6bbd6d8b1b8cf835cd554029d37c2a44f type=BASE_PARITY {"provingJobId":"0:BASE_PARITY:8c3d3756f3619741edb1e228e0af19e6bbd6d8b1b8cf835cd554029d37c2a44f","provingJobType":"BASE_PARITY"} 21:51:14 [21:51:14.112] VERBOSE: prover-client:orchestrator Updating archive tree with block 1 header 0x158ef3e049cf43d2818275a097862f8ecf5e51eee9699a6c5f3325625460c4a3 21:51:14 [21:51:14.114] INFO: simulator:public-processor Processed 0 successful txs and 0 failed txs in 0.000019610999996075407s {"duration":0.000019610999996075407,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0} 21:51:14 [21:51:14.114] WARN: prover-client:orchestrator Provided no txs to orchestrator addTxs. 21:51:14 [21:51:14.114] VERBOSE: prover-node:epoch-proving-job Processed all 0 txs for block 2 {"blockNumber":2,"blockHash":"0x13c249887498579bf0c8b174dd598de63b59521add573f15f49decc01a895f79","uuid":"bb47c3c7-07a1-4d56-9611-fa90ac9dbf76"} 21:51:14 [21:51:14.115] VERBOSE: prover-client:orchestrator Block 2 completed. Assembling header. 21:51:14 [21:51:14.116] VERBOSE: prover-client:orchestrator Orchestrator finalised block 1 21:51:14 [21:51:14.136] VERBOSE: prover-client:orchestrator Updating archive tree with block 2 header 0x13c249887498579bf0c8b174dd598de63b59521add573f15f49decc01a895f79 21:51:14 [21:51:14.146] INFO: prover-client:proving-broker-database:2:prover-node Creating broker database for epoch 0 at /tmp/f0627145d59e8dc7/8c7250f2397d6f85/0 with map size 134217728 21:51:14 [21:51:14.147] VERBOSE: prover-client:orchestrator Orchestrator finalised block 2 21:51:14 [21:51:14.209] INFO: kv-store:lmdb-v2 Starting data store with maxReaders 16 21:51:14 [21:51:14.244] VERBOSE: prover-client:broker-circuit-prover-facade Job enqueued with broker id=0:BASE_PARITY:8c3d3756f3619741edb1e228e0af19e6bbd6d8b1b8cf835cd554029d37c2a44f type=BASE_PARITY epochNumber=0 {"provingJobId":"0:BASE_PARITY:8c3d3756f3619741edb1e228e0af19e6bbd6d8b1b8cf835cd554029d37c2a44f","provingJobType":"BASE_PARITY","epochNumber":0,"inputsUri":"data:application/json;charset=utf-8,%7B%22type%22%3A9%2C%22input...","status":"not-found","numOutstandingJobs":1} 21:51:14 [21:51:14.333] INFO: prover-client:proving-agent:2:prover-node Starting job id=0:BASE_PARITY:8c3d3756f3619741edb1e228e0af19e6bbd6d8b1b8cf835cd554029d37c2a44f type=BASE_PARITY inputsUri=data:application/json;charset=utf-8,%7B%22type%22%3A9%2C%22input... 21:51:14 [21:51:14.334] INFO: prover-client:proving-agent:job-controller-45d3571d Job controller started jobId=0:BASE_PARITY:8c3d3756f3619741edb1e228e0af19e6bbd6d8b1b8cf835cd554029d37c2a44f {"jobId":"0:BASE_PARITY:8c3d3756f3619741edb1e228e0af19e6bbd6d8b1b8cf835cd554029d37c2a44f"} 21:51:14 [21:51:14.400] INFO: prover-client:proving-agent:2:prover-node Job id=0:BASE_PARITY:8c3d3756f3619741edb1e228e0af19e6bbd6d8b1b8cf835cd554029d37c2a44f type=BASE_PARITY completed outputUri=data:application/json;charset=utf-8,%7B%22type%22%3A9%2C%22resul... 21:51:14 [21:51:14.400] INFO: prover-client:proving-broker:2:prover-node Proving job complete id=0:BASE_PARITY:8c3d3756f3619741edb1e228e0af19e6bbd6d8b1b8cf835cd554029d37c2a44f type=BASE_PARITY totalAttempts=1 {"provingJobId":"0:BASE_PARITY:8c3d3756f3619741edb1e228e0af19e6bbd6d8b1b8cf835cd554029d37c2a44f"} 21:51:15 [21:51:15.076] 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 21:51:15 [21:51:15.079] VERBOSE: prover-client:broker-circuit-prover-facade Resolved proving job id=0:BASE_PARITY:8c3d3756f3619741edb1e228e0af19e6bbd6d8b1b8cf835cd554029d37c2a44f type=BASE_PARITY 21:51:15 [21:51:15.079] VERBOSE: prover-client:broker-circuit-prover-facade Successfully retrieved 1 of 1 jobs that should be ready, total ready jobs is now: 0 21:51:15 [21:51:15.097] INFO: prover-client:proving-broker:2:prover-node New proving job id=0:ROOT_PARITY:473a2964aa04a1b3ef8a45f2159f5703423a4bff4fafc075e5ef7a4e39a4398b epochNumber=0 {"provingJobId":"0:ROOT_PARITY:473a2964aa04a1b3ef8a45f2159f5703423a4bff4fafc075e5ef7a4e39a4398b"} 21:51:15 [21:51:15.105] VERBOSE: prover-client:broker-circuit-prover-facade Job already found in facade id=0:ROOT_PARITY:473a2964aa04a1b3ef8a45f2159f5703423a4bff4fafc075e5ef7a4e39a4398b type=ROOT_PARITY {"provingJobId":"0:ROOT_PARITY:473a2964aa04a1b3ef8a45f2159f5703423a4bff4fafc075e5ef7a4e39a4398b","provingJobType":"ROOT_PARITY"} 21:51:15 [21:51:15.149] VERBOSE: prover-client:broker-circuit-prover-facade Job enqueued with broker id=0:ROOT_PARITY:473a2964aa04a1b3ef8a45f2159f5703423a4bff4fafc075e5ef7a4e39a4398b type=ROOT_PARITY epochNumber=0 {"provingJobId":"0:ROOT_PARITY:473a2964aa04a1b3ef8a45f2159f5703423a4bff4fafc075e5ef7a4e39a4398b","provingJobType":"ROOT_PARITY","epochNumber":0,"inputsUri":"data:application/json;charset=utf-8,%7B%22type%22%3A10%2C%22inpu...","status":"not-found","numOutstandingJobs":1} 21:51:15 [21:51:15.158] INFO: prover-client:proving-agent:2:prover-node Starting job id=0:ROOT_PARITY:473a2964aa04a1b3ef8a45f2159f5703423a4bff4fafc075e5ef7a4e39a4398b type=ROOT_PARITY inputsUri=data:application/json;charset=utf-8,%7B%22type%22%3A10%2C%22inpu... 21:51:15 [21:51:15.169] INFO: prover-client:proving-agent:job-controller-0cea5795 Job controller started jobId=0:ROOT_PARITY:473a2964aa04a1b3ef8a45f2159f5703423a4bff4fafc075e5ef7a4e39a4398b {"jobId":"0:ROOT_PARITY:473a2964aa04a1b3ef8a45f2159f5703423a4bff4fafc075e5ef7a4e39a4398b"} 21:51:15 [21:51:15.352] INFO: prover-client:proving-agent:2:prover-node Job id=0:ROOT_PARITY:473a2964aa04a1b3ef8a45f2159f5703423a4bff4fafc075e5ef7a4e39a4398b type=ROOT_PARITY completed outputUri=data:application/json;charset=utf-8,%7B%22type%22%3A10%2C%22resu... 21:51:15 [21:51:15.353] INFO: prover-client:proving-broker:2:prover-node Proving job complete id=0:ROOT_PARITY:473a2964aa04a1b3ef8a45f2159f5703423a4bff4fafc075e5ef7a4e39a4398b type=ROOT_PARITY totalAttempts=1 {"provingJobId":"0:ROOT_PARITY:473a2964aa04a1b3ef8a45f2159f5703423a4bff4fafc075e5ef7a4e39a4398b"} 21:51:16 [21:51:16.080] 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 21:51:16 [21:51:16.082] VERBOSE: prover-client:broker-circuit-prover-facade Resolved proving job id=0:ROOT_PARITY:473a2964aa04a1b3ef8a45f2159f5703423a4bff4fafc075e5ef7a4e39a4398b type=ROOT_PARITY 21:51:16 [21:51:16.083] VERBOSE: prover-client:broker-circuit-prover-facade Successfully retrieved 1 of 1 jobs that should be ready, total ready jobs is now: 0 21:51:16 [21:51:16.100] INFO: prover-client:proving-broker:2:prover-node New proving job id=0:EMPTY_BLOCK_ROOT_ROLLUP:65952fe8792e9df1a8284850558bf4190c7d701eb06717e9a491d79a51acbb1c epochNumber=0 {"provingJobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:65952fe8792e9df1a8284850558bf4190c7d701eb06717e9a491d79a51acbb1c"} 21:51:16 [21:51:16.106] INFO: prover-client:proving-broker:2:prover-node New proving job id=0:EMPTY_BLOCK_ROOT_ROLLUP:775ab46474a8f6802ff1f01a418ff07b575be6d1779be153513042fd45b90616 epochNumber=0 {"provingJobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:775ab46474a8f6802ff1f01a418ff07b575be6d1779be153513042fd45b90616"} 21:51:16 [21:51:16.152] VERBOSE: prover-client:broker-circuit-prover-facade Job enqueued with broker id=0:EMPTY_BLOCK_ROOT_ROLLUP:65952fe8792e9df1a8284850558bf4190c7d701eb06717e9a491d79a51acbb1c type=EMPTY_BLOCK_ROOT_ROLLUP epochNumber=0 {"provingJobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:65952fe8792e9df1a8284850558bf4190c7d701eb06717e9a491d79a51acbb1c","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} 21:51:16 [21:51:16.152] VERBOSE: prover-client:broker-circuit-prover-facade Job enqueued with broker id=0:EMPTY_BLOCK_ROOT_ROLLUP:775ab46474a8f6802ff1f01a418ff07b575be6d1779be153513042fd45b90616 type=EMPTY_BLOCK_ROOT_ROLLUP epochNumber=0 {"provingJobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:775ab46474a8f6802ff1f01a418ff07b575be6d1779be153513042fd45b90616","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} 21:51:16 [21:51:16.213] INFO: prover-client:proving-agent:2:prover-node Starting job id=0:EMPTY_BLOCK_ROOT_ROLLUP:65952fe8792e9df1a8284850558bf4190c7d701eb06717e9a491d79a51acbb1c type=EMPTY_BLOCK_ROOT_ROLLUP inputsUri=data:application/json;charset=utf-8,%7B%22type%22%3A4%2C%22input... 21:51:16 [21:51:16.224] INFO: prover-client:proving-agent:job-controller-427519e9 Job controller started jobId=0:EMPTY_BLOCK_ROOT_ROLLUP:65952fe8792e9df1a8284850558bf4190c7d701eb06717e9a491d79a51acbb1c {"jobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:65952fe8792e9df1a8284850558bf4190c7d701eb06717e9a491d79a51acbb1c"} 21:51:16 [21:51:16.286] INFO: prover-client:proving-agent:2:prover-node Starting job id=0:EMPTY_BLOCK_ROOT_ROLLUP:775ab46474a8f6802ff1f01a418ff07b575be6d1779be153513042fd45b90616 type=EMPTY_BLOCK_ROOT_ROLLUP inputsUri=data:application/json;charset=utf-8,%7B%22type%22%3A4%2C%22input... 21:51:16 [21:51:16.293] INFO: prover-client:proving-agent:job-controller-8d6d1e5a Job controller started jobId=0:EMPTY_BLOCK_ROOT_ROLLUP:775ab46474a8f6802ff1f01a418ff07b575be6d1779be153513042fd45b90616 {"jobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:775ab46474a8f6802ff1f01a418ff07b575be6d1779be153513042fd45b90616"} 21:51:17 [21:51:17.158] INFO: archiver:prover-node Rolled back proven chain to block 0 {"provenBlockNumber":0} 21:51:17 [21:51:17.232] INFO: archiver Rolled back proven chain to block 0 {"provenBlockNumber":0} 21:51:17 [21:51:17.243] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 block 29 mined at 21:52:48 {"l1Timestamp":1750110768,"l1BlockNumber":29,"l2SlotNumber":4,"l2BlockNumber":2,"l2ProvenBlockNumber":0,"totalL2Messages":0} 21:51:17 [21:51:17.270] 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. 21:51:17 [21:51:17.273] WARN: archiver Unwound 1 block from L2 block 3 due to mismatched block hashes at L1 block 29. Updated L2 latest block is 2. 21:51:17 [21:51:17.303] VERBOSE: world-state:block_stream:prover-node Reorg detected. Pruning blocks from 3 to 3. 21:51:17 [21:51:17.304] WARN: world_state:prover-node Chain pruned to block 2 21:51:17 [21:51:17.304] VERBOSE: world-state:block_stream Reorg detected. Pruning blocks from 3 to 3. 21:51:17 [21:51:17.305] WARN: world_state Chain pruned to block 2 21:51:17 [21:51:17.360] VERBOSE: p2p:l2-block-stream Reorg detected. Pruning blocks from 3 to 3. 21:51:17 [21:51:17.363] INFO: p2p Detected chain prune. Removing invalid txs count=0 newLatestBlock=2 previousLatestBlock=3 21:51:17 [21:51:17.767] 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":1750110772,"version":3940537109},"chainTipArchive":"0x0b8617d8c0144b3c7919b9b056c799046fca0d9cd0ebcbd841321b5486f21e18","blockNumber":3,"slot":5} 21:51:17 [21:51:17.928] INFO: prover-client:proving-agent:2:prover-node Job id=0:EMPTY_BLOCK_ROOT_ROLLUP:65952fe8792e9df1a8284850558bf4190c7d701eb06717e9a491d79a51acbb1c type=EMPTY_BLOCK_ROOT_ROLLUP completed outputUri=data:application/json;charset=utf-8,%7B%22type%22%3A4%2C%22resul... 21:51:17 [21:51:17.929] INFO: prover-client:proving-broker:2:prover-node Proving job complete id=0:EMPTY_BLOCK_ROOT_ROLLUP:65952fe8792e9df1a8284850558bf4190c7d701eb06717e9a491d79a51acbb1c type=EMPTY_BLOCK_ROOT_ROLLUP totalAttempts=1 {"provingJobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:65952fe8792e9df1a8284850558bf4190c7d701eb06717e9a491d79a51acbb1c"} 21:51:17 [21:51:17.966] VERBOSE: block-builder Building block 3 for slot 5 {"slot":5,"slotStart":"2025-06-16T21:52:52.000Z","now":"2025-06-16T21:52:48.885Z","blockNumber":3,"msgCount":0,"opts":{"maxTransactions":32,"maxBlockSize":1048576,"maxBlockGas":{"daGas":10000000000,"l2Gas":10000000000}}} 21:51:17 [21:51:17.971] INFO: simulator:public-processor Processed 0 successful txs and 0 failed txs in 0.0005074399999866727s {"duration":0.0005074399999866727,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0} 21:51:18 [21:51:18.011] INFO: sequencer Built block 3 for slot 5 with 0 txs and 0 messages. 0 mana/s {"blockHash":"0x2d92d7daa407335373032a9066b6e5d647cb0344fc97350d5d9264913fde4207","globalVariables":{"blockNumber":3,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":52920,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":5,"timestamp":1750110772,"version":3940537109},"txHashes":[],"eventName":"l2-block-built","creator":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","duration":60.219851000001654,"publicProcessDuration":1.3445990000036545,"rollupCircuitsDuration":48.13605999998981,"txCount":0,"blockNumber":3,"blockTimestamp":1750110772,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 21:51:18 [21:51:18.014] VERBOSE: sequencer Attesting committee is empty 21:51:18 [21:51:18.099] 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 21:51:18 [21:51:18.102] VERBOSE: prover-client:broker-circuit-prover-facade Resolved proving job id=0:EMPTY_BLOCK_ROOT_ROLLUP:65952fe8792e9df1a8284850558bf4190c7d701eb06717e9a491d79a51acbb1c type=EMPTY_BLOCK_ROOT_ROLLUP 21:51:18 [21:51:18.103] VERBOSE: prover-client:broker-circuit-prover-facade Successfully retrieved 1 of 1 jobs that should be ready, total ready jobs is now: 0 21:51:18 [21:51:18.194] VERBOSE: ethereum:tx_delayer Sent tx immediately 0xd88e5a419647d369575fe5eb66078e02cc6db10b7b04d5153f70b9bf8a04db6c 21:51:18 [21:51:18.195] VERBOSE: node:MAIN-aztec-node Sent L1 transaction 0xd88e5a419647d369575fe5eb66078e02cc6db10b7b04d5153f70b9bf8a04db6c {"gasLimit":470894,"maxFeePerGas":"1.24432972","maxPriorityFeePerGas":"1.2","maxFeePerBlobGas":"0.000000001"} 21:51:20 [21:51:20.055] INFO: prover-client:proving-agent:2:prover-node Job id=0:EMPTY_BLOCK_ROOT_ROLLUP:775ab46474a8f6802ff1f01a418ff07b575be6d1779be153513042fd45b90616 type=EMPTY_BLOCK_ROOT_ROLLUP completed outputUri=data:application/json;charset=utf-8,%7B%22type%22%3A4%2C%22resul... 21:51:20 [21:51:20.056] INFO: prover-client:proving-broker:2:prover-node Proving job complete id=0:EMPTY_BLOCK_ROOT_ROLLUP:775ab46474a8f6802ff1f01a418ff07b575be6d1779be153513042fd45b90616 type=EMPTY_BLOCK_ROOT_ROLLUP totalAttempts=1 {"provingJobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:775ab46474a8f6802ff1f01a418ff07b575be6d1779be153513042fd45b90616"} 21:51:20 [21:51:20.103] 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 21:51:20 [21:51:20.107] VERBOSE: prover-client:broker-circuit-prover-facade Resolved proving job id=0:EMPTY_BLOCK_ROOT_ROLLUP:775ab46474a8f6802ff1f01a418ff07b575be6d1779be153513042fd45b90616 type=EMPTY_BLOCK_ROOT_ROLLUP 21:51:20 [21:51:20.108] VERBOSE: prover-client:broker-circuit-prover-facade Successfully retrieved 1 of 1 jobs that should be ready, total ready jobs is now: 0 21:51:20 [21:51:20.119] INFO: prover-client:proving-broker:2:prover-node New proving job id=0:ROOT_ROLLUP:3096dcd56751082bfc3eb1e28b5dc9daf5c14d69511daef767ae964122f0cd01 epochNumber=0 {"provingJobId":"0:ROOT_ROLLUP:3096dcd56751082bfc3eb1e28b5dc9daf5c14d69511daef767ae964122f0cd01"} 21:51:20 [21:51:20.129] VERBOSE: prover-client:broker-circuit-prover-facade Job enqueued with broker id=0:ROOT_ROLLUP:3096dcd56751082bfc3eb1e28b5dc9daf5c14d69511daef767ae964122f0cd01 type=ROOT_ROLLUP epochNumber=0 {"provingJobId":"0:ROOT_ROLLUP:3096dcd56751082bfc3eb1e28b5dc9daf5c14d69511daef767ae964122f0cd01","provingJobType":"ROOT_ROLLUP","epochNumber":0,"inputsUri":"data:application/json;charset=utf-8,%7B%22type%22%3A8%2C%22input...","status":"not-found","numOutstandingJobs":1} 21:51:20 [21:51:20.156] INFO: prover-client:proving-agent:2:prover-node Starting job id=0:ROOT_ROLLUP:3096dcd56751082bfc3eb1e28b5dc9daf5c14d69511daef767ae964122f0cd01 type=ROOT_ROLLUP inputsUri=data:application/json;charset=utf-8,%7B%22type%22%3A8%2C%22input... 21:51:20 [21:51:20.170] INFO: prover-client:proving-agent:job-controller-2e7f67ea Job controller started jobId=0:ROOT_ROLLUP:3096dcd56751082bfc3eb1e28b5dc9daf5c14d69511daef767ae964122f0cd01 {"jobId":"0:ROOT_ROLLUP:3096dcd56751082bfc3eb1e28b5dc9daf5c14d69511daef767ae964122f0cd01"} 21:51:20 [21:51:20.377] INFO: prover-client:proving-agent:2:prover-node Job id=0:ROOT_ROLLUP:3096dcd56751082bfc3eb1e28b5dc9daf5c14d69511daef767ae964122f0cd01 type=ROOT_ROLLUP completed outputUri=data:application/json;charset=utf-8,%7B%22type%22%3A8%2C%22resul... 21:51:20 [21:51:20.377] INFO: prover-client:proving-broker:2:prover-node Proving job complete id=0:ROOT_ROLLUP:3096dcd56751082bfc3eb1e28b5dc9daf5c14d69511daef767ae964122f0cd01 type=ROOT_ROLLUP totalAttempts=1 {"provingJobId":"0:ROOT_ROLLUP:3096dcd56751082bfc3eb1e28b5dc9daf5c14d69511daef767ae964122f0cd01"} 21:51:21 [21:51:21.109] VERBOSE: prover-client:broker-circuit-prover-facade Check for job completion notifications returned 1 job(s), snapshot ids length: 0, num outstanding jobs: 1, total jobs ready: 1 21:51:21 [21:51:21.112] VERBOSE: prover-client:broker-circuit-prover-facade Resolved proving job id=0:ROOT_ROLLUP:3096dcd56751082bfc3eb1e28b5dc9daf5c14d69511daef767ae964122f0cd01 type=ROOT_ROLLUP 21:51:21 [21:51:21.112] VERBOSE: prover-client:broker-circuit-prover-facade Successfully retrieved 1 of 1 jobs that should be ready, total ready jobs is now: 0 21:51:21 [21:51:21.113] VERBOSE: prover-client:orchestrator Orchestrator completed root rollup for epoch 0 21:51:21 [21:51:21.115] INFO: prover-node:epoch-proving-job Finalised proof for epoch 0 {"epochNumber":0,"uuid":"bb47c3c7-07a1-4d56-9611-fa90ac9dbf76","duration":7061.476475000003} 21:51:21 [21:51:21.145] INFO: prover-node:l1-tx-publisher:2:prover-node SubmitEpochProof proofSize=42 bytes 21:51:21 [21:51:21.165] INFO: sequencer:publisher Bundled [propose] transaction [succeeded] 21:51:21 [21:51:21.166] VERBOSE: sequencer:publisher Published L2 block to L1 rollup contract {"sender":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","transactionHash":"0xd88e5a419647d369575fe5eb66078e02cc6db10b7b04d5153f70b9bf8a04db6c","calldataSize":1220,"calldataGas":8828,"txCount":0,"blockNumber":3,"blockTimestamp":1750110772,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 21:51:21 [21:51:21.167] VERBOSE: node:blob-sink:client Sending 1 blobs to blob sink 21:51:21 [21:51:21.221] INFO: blob-sink:server Received blob sidecar for block 0x7163e911e6d7f18525d6a5a8c7475a70419a93cb372e6c1461cbdc93bb957df8 21:51:21 [21:51:21.229] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 block 30 mined at 21:52:52 with new L2 block 3 for epoch 1 {"l1Timestamp":1750110772,"l1BlockNumber":30,"l2SlotNumber":5,"l2BlockNumber":3,"l2ProvenBlockNumber":0,"totalL2Messages":0} 21:51:21 [21:51:21.241] INFO: blob-sink:server Blob sidecar stored successfully for block 0x7163e911e6d7f18525d6a5a8c7475a70419a93cb372e6c1461cbdc93bb957df8 21:51:21 [21:51:21.376] VERBOSE: ethereum:tx_delayer:2:prover-node Sent tx immediately 0x84734cae0261ec43ef51e8b2ba7a5edfe8d82fd4b715dae60c747b3cc8c5ba81 21:51:21 [21:51:21.376] VERBOSE: prover-node:2:prover-node Sent L1 transaction 0x84734cae0261ec43ef51e8b2ba7a5edfe8d82fd4b715dae60c747b3cc8c5ba81 {"gasLimit":529102,"maxFeePerGas":"1.478788506","maxPriorityFeePerGas":"1.44"} 21:51:21 [21:51:21.456] INFO: archiver:2:prover-node Downloaded L2 block 3 {"blockHash":"0x2d92d7daa407335373032a9066b6e5d647cb0344fc97350d5d9264913fde4207","blockNumber":3,"txCount":0,"globalVariables":{"blockNumber":3,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":52920,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":5,"timestamp":1750110772,"version":3940537109},"archiveRoot":"0x25ce81c3ca1ab7514805ca9a04957fdd648d0e507ecc4444bc02532fcabf9566","archiveNextLeafIndex":4} 21:51:21 [21:51:21.498] INFO: archiver:prover-node Downloaded L2 block 3 {"blockHash":"0x2d92d7daa407335373032a9066b6e5d647cb0344fc97350d5d9264913fde4207","blockNumber":3,"txCount":0,"globalVariables":{"blockNumber":3,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":52920,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":5,"timestamp":1750110772,"version":3940537109},"archiveRoot":"0x25ce81c3ca1ab7514805ca9a04957fdd648d0e507ecc4444bc02532fcabf9566","archiveNextLeafIndex":4} 21:51:21 [21:51:21.499] INFO: archiver Downloaded L2 block 3 {"blockHash":"0x2d92d7daa407335373032a9066b6e5d647cb0344fc97350d5d9264913fde4207","blockNumber":3,"txCount":0,"globalVariables":{"blockNumber":3,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":52920,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":5,"timestamp":1750110772,"version":3940537109},"archiveRoot":"0x25ce81c3ca1ab7514805ca9a04957fdd648d0e507ecc4444bc02532fcabf9566","archiveNextLeafIndex":4} 21:51:21 [21:51:21.524] INFO: world_state:2:prover-node World state updated with L2 block 3 {"eventName":"l2-block-handled","duration":5.693854999990435,"unfinalisedBlockNumber":3,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":3,"blockTimestamp":1750110772,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 21:51:21 [21:51:21.568] INFO: world_state World state updated with L2 block 3 {"eventName":"l2-block-handled","duration":13.501763999985997,"unfinalisedBlockNumber":3,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":3,"blockTimestamp":1750110772,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 21:51:21 [21:51:21.577] INFO: world_state:prover-node World state updated with L2 block 3 {"eventName":"l2-block-handled","duration":20.99775499998941,"unfinalisedBlockNumber":3,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":3,"blockTimestamp":1750110772,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 21:51:21 [21:51:21.637] VERBOSE: p2p Synched to latest block 3 21:51:22 [21:51:22.071] VERBOSE: prover-node:2:prover-node Fetching 0 tx hashes for block number 3 from coordination 21:51:22 [21:51:22.072] INFO: prover-node:combined-prover-coordination:2:prover-node Check for 0 txs found all in the pool 21:51:25 [21:51:25.150] INFO: prover-node:l1-tx-publisher:2:prover-node Published epoch proof to L1 rollup contract {"gasPrice":1461254933,"gasUsed":434750,"transactionHash":"0x84734cae0261ec43ef51e8b2ba7a5edfe8d82fd4b715dae60c747b3cc8c5ba81","calldataGas":17084,"calldataSize":3716,"sender":"0x90f79bf6eb2c4f870365e785982e1f101e93b906","blobDataGas":0,"blobGasUsed":0,"eventName":"proof-published-to-l1","epochNumber":0,"fromBlock":1,"toBlock":2} 21:51:25 [21:51:25.151] INFO: prover-node:epoch-proving-job Submitted proof for epoch 0 (blocks 1 to 2) {"epochNumber":0,"uuid":"bb47c3c7-07a1-4d56-9611-fa90ac9dbf76"} 21:51:25 [21:51:25.151] VERBOSE: prover-client:broker-circuit-prover-facade Stopping BrokerCircuitProverFacade 21:51:25 [21:51:25.151] VERBOSE: prover-node:2:prover-node Job for 0 exited with state completed {"id":"bb47c3c7-07a1-4d56-9611-fa90ac9dbf76","epochNumber":0,"state":"completed"} 21:51:25 [21:51:25.219] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 block 31 mined at 21:52:56 with proof up to L2 block 2 for epoch 0 {"l1Timestamp":1750110776,"l1BlockNumber":31,"l2SlotNumber":5,"l2BlockNumber":3,"l2ProvenBlockNumber":2,"totalL2Messages":0} 21:51:25 [21:51:25.222] INFO: archiver:prover-node Updated proven chain to block 2 {"provenBlockNumber":2} 21:51:25 [21:51:25.223] INFO: archiver:2:prover-node Updated proven chain to block 2 {"provenBlockNumber":2} 21:51:25 [21:51:25.224] INFO: archiver Updated proven chain to block 2 {"provenBlockNumber":2} 21:51:25 [21:51:25.333] 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":1750110780,"version":3940537109},"chainTipArchive":"0x25ce81c3ca1ab7514805ca9a04957fdd648d0e507ecc4444bc02532fcabf9566","blockNumber":4,"slot":6} 21:51:25 [21:51:25.360] VERBOSE: block-builder Building block 4 for slot 6 {"slot":6,"slotStart":"2025-06-16T21:53:00.000Z","now":"2025-06-16T21:52:56.279Z","blockNumber":4,"msgCount":0,"opts":{"maxTransactions":32,"maxBlockSize":1048576,"maxBlockGas":{"daGas":10000000000,"l2Gas":10000000000}}} 21:51:25 [21:51:25.363] INFO: simulator:public-processor Processed 0 successful txs and 0 failed txs in 0.0003340400000161026s {"duration":0.0003340400000161026,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0} 21:51:25 [21:51:25.382] INFO: sequencer Built block 4 for slot 6 with 0 txs and 0 messages. 0 mana/s {"blockHash":"0x268717ba3786cd5ed11e404a3753cc62e2aa5d5d6a3fb8e8211f8afd2c535393","globalVariables":{"blockNumber":4,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":52920,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":6,"timestamp":1750110780,"version":3940537109},"txHashes":[],"eventName":"l2-block-built","creator":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","duration":30.412938000023132,"publicProcessDuration":0.7640649999957532,"rollupCircuitsDuration":23.81345999997575,"txCount":0,"blockNumber":4,"blockTimestamp":1750110780,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 21:51:25 [21:51:25.390] VERBOSE: sequencer Attesting committee is empty 21:51:25 [21:51:25.549] VERBOSE: ethereum:tx_delayer Sent tx immediately 0xcaf7a619c0f491afbfc8288487936c7fedc4cef7904102a16139870c219db26f 21:51:25 [21:51:25.549] VERBOSE: node:MAIN-aztec-node Sent L1 transaction 0xcaf7a619c0f491afbfc8288487936c7fedc4cef7904102a16139870c219db26f {"gasLimit":397335,"maxFeePerGas":"1.76204629","maxPriorityFeePerGas":"1.728","maxFeePerBlobGas":"0.000000001"} 21:51:29 [21:51:29.193] INFO: sequencer:publisher Bundled [propose] transaction [succeeded] 21:51:29 [21:51:29.195] VERBOSE: sequencer:publisher Published L2 block to L1 rollup contract {"sender":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","transactionHash":"0xcaf7a619c0f491afbfc8288487936c7fedc4cef7904102a16139870c219db26f","calldataSize":1220,"calldataGas":8828,"txCount":0,"blockNumber":4,"blockTimestamp":1750110780,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 21:51:29 [21:51:29.195] VERBOSE: node:blob-sink:client Sending 1 blobs to blob sink 21:51:29 [21:51:29.265] INFO: blob-sink:server Received blob sidecar for block 0x6826c7b5c04b1d1121844d3d3316abf2fb1db96c6be079629c6b333da44c8349 21:51:29 [21:51:29.310] INFO: blob-sink:server Blob sidecar stored successfully for block 0x6826c7b5c04b1d1121844d3d3316abf2fb1db96c6be079629c6b333da44c8349 21:51:29 [21:51:29.407] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 block 32 mined at 21:53:00 with new L2 block 4 for epoch 1 {"l1Timestamp":1750110780,"l1BlockNumber":32,"l2SlotNumber":6,"l2BlockNumber":4,"l2ProvenBlockNumber":2,"totalL2Messages":0} 21:51:29 [21:51:29.591] INFO: archiver Downloaded L2 block 4 {"blockHash":"0x268717ba3786cd5ed11e404a3753cc62e2aa5d5d6a3fb8e8211f8afd2c535393","blockNumber":4,"txCount":0,"globalVariables":{"blockNumber":4,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":52920,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":6,"timestamp":1750110780,"version":3940537109},"archiveRoot":"0x2c65cb56e24789c50433851d282a49038e3ac96957d1b8099cca48d01db34f6a","archiveNextLeafIndex":5} 21:51:29 [21:51:29.607] INFO: archiver:2:prover-node Downloaded L2 block 4 {"blockHash":"0x268717ba3786cd5ed11e404a3753cc62e2aa5d5d6a3fb8e8211f8afd2c535393","blockNumber":4,"txCount":0,"globalVariables":{"blockNumber":4,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":52920,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":6,"timestamp":1750110780,"version":3940537109},"archiveRoot":"0x2c65cb56e24789c50433851d282a49038e3ac96957d1b8099cca48d01db34f6a","archiveNextLeafIndex":5} 21:51:29 [21:51:29.644] INFO: archiver:prover-node Downloaded L2 block 4 {"blockHash":"0x268717ba3786cd5ed11e404a3753cc62e2aa5d5d6a3fb8e8211f8afd2c535393","blockNumber":4,"txCount":0,"globalVariables":{"blockNumber":4,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":52920,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":6,"timestamp":1750110780,"version":3940537109},"archiveRoot":"0x2c65cb56e24789c50433851d282a49038e3ac96957d1b8099cca48d01db34f6a","archiveNextLeafIndex":5} 21:51:29 [21:51:29.675] INFO: world_state:2:prover-node World state updated with L2 block 4 {"eventName":"l2-block-handled","duration":5.751147999981185,"unfinalisedBlockNumber":4,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":4,"blockTimestamp":1750110780,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 21:51:29 [21:51:29.676] INFO: world_state World state updated with L2 block 4 {"eventName":"l2-block-handled","duration":5.339543999987654,"unfinalisedBlockNumber":4,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":4,"blockTimestamp":1750110780,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 21:51:29 [21:51:29.677] INFO: world_state:prover-node World state updated with L2 block 4 {"eventName":"l2-block-handled","duration":4.666534000018146,"unfinalisedBlockNumber":4,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":4,"blockTimestamp":1750110780,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 21:51:29 [21:51:29.764] VERBOSE: p2p Synched to latest block 4 21:51:29 [21:51:29.946] VERBOSE: prover-node:prover-node Fetching 0 tx hashes for block number 4 from coordination 21:51:29 [21:51:29.946] INFO: prover-node:combined-prover-coordination:prover-node Check for 0 txs found all in the pool 21:51:30 [21:51:30.150] VERBOSE: prover-node:2:prover-node Fetching 0 tx hashes for block number 4 from coordination 21:51:30 [21:51:30.151] INFO: prover-node:combined-prover-coordination:2:prover-node Check for 0 txs found all in the pool 21:51:33 [21:51:33.269] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 block 33 mined at 21:53:04 {"l1Timestamp":1750110784,"l1BlockNumber":33,"l2SlotNumber":6,"l2BlockNumber":4,"l2ProvenBlockNumber":2,"totalL2Messages":0} 21:51:33 [21:51:33.354] 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":1750110788,"version":3940537109},"chainTipArchive":"0x2c65cb56e24789c50433851d282a49038e3ac96957d1b8099cca48d01db34f6a","blockNumber":5,"slot":7} 21:51:33 [21:51:33.379] VERBOSE: block-builder Building block 5 for slot 7 {"slot":7,"slotStart":"2025-06-16T21:53:08.000Z","now":"2025-06-16T21:53:04.298Z","blockNumber":5,"msgCount":0,"opts":{"maxTransactions":32,"maxBlockSize":1048576,"maxBlockGas":{"daGas":10000000000,"l2Gas":10000000000}}} 21:51:33 [21:51:33.381] INFO: simulator:public-processor Processed 0 successful txs and 0 failed txs in 0.0002747769999841694s {"duration":0.0002747769999841694,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0} 21:51:33 [21:51:33.401] INFO: sequencer Built block 5 for slot 7 with 0 txs and 0 messages. 0 mana/s {"blockHash":"0x0b4e2356855819f2bcf7efdb44e94447b87010fb9f646c04a73bf8caa0b66834","globalVariables":{"blockNumber":5,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":52920,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":7,"timestamp":1750110788,"version":3940537109},"txHashes":[],"eventName":"l2-block-built","creator":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","duration":31.01509800000349,"publicProcessDuration":0.7182420000026468,"rollupCircuitsDuration":23.861203999986174,"txCount":0,"blockNumber":5,"blockTimestamp":1750110788,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 21:51:33 [21:51:33.403] VERBOSE: sequencer Attesting committee is empty 21:51:33 [21:51:33.501] VERBOSE: ethereum:tx_delayer Sent tx immediately 0x86c0f0d9bd37fa1174bfabf3c0ceb099b5c87d42bbeaa0421ed68ce0a95c7cbe 21:51:33 [21:51:33.502] VERBOSE: node:MAIN-aztec-node Sent L1 transaction 0x86c0f0d9bd37fa1174bfabf3c0ceb099b5c87d42bbeaa0421ed68ce0a95c7cbe {"gasLimit":399735,"maxFeePerGas":"1.226241357","maxPriorityFeePerGas":"1.2","maxFeePerBlobGas":"0.000000001"} 21:51:37 [21:51:37.119] INFO: sequencer:publisher Bundled [propose] transaction [succeeded] 21:51:37 [21:51:37.119] VERBOSE: sequencer:publisher Published L2 block to L1 rollup contract {"sender":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","transactionHash":"0x86c0f0d9bd37fa1174bfabf3c0ceb099b5c87d42bbeaa0421ed68ce0a95c7cbe","calldataSize":1220,"calldataGas":8828,"txCount":0,"blockNumber":5,"blockTimestamp":1750110788,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 21:51:37 [21:51:37.120] VERBOSE: node:blob-sink:client Sending 1 blobs to blob sink 21:51:37 [21:51:37.125] INFO: blob-sink:server Received blob sidecar for block 0x522fb51089277f29e84be234f756596944c3a834071427809f335000852ccd7d 21:51:37 [21:51:37.130] INFO: blob-sink:server Blob sidecar stored successfully for block 0x522fb51089277f29e84be234f756596944c3a834071427809f335000852ccd7d 21:51:37 [21:51:37.183] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 block 34 mined at 21:53:08 with new L2 block 5 for epoch 1 {"l1Timestamp":1750110788,"l1BlockNumber":34,"l2SlotNumber":7,"l2BlockNumber":5,"l2ProvenBlockNumber":2,"totalL2Messages":0} 21:51:37 [21:51:37.184] WARN: e2e:e2e_epochs:epochs_l1_reorgs Testing old node 21:51:37 [21:51:37.190] WARN: e2e:e2e_epochs:epochs_l1_reorgs Test succeeded 21:51:37 [21:51:37.191] INFO: prover-node:prover-node Stopping ProverNode 21:51:37 [21:51:37.191] INFO: prover-node:2:prover-node Stopping ProverNode 21:51:37 [21:51:37.191] INFO: prover-node:epoch-monitor:prover-node Stopped EpochMonitor 21:51:37 [21:51:37.192] INFO: prover-node:epoch-monitor:2:prover-node Stopped EpochMonitor 21:51:37 [21:51:37.301] INFO: archiver:2:prover-node Downloaded L2 block 5 {"blockHash":"0x0b4e2356855819f2bcf7efdb44e94447b87010fb9f646c04a73bf8caa0b66834","blockNumber":5,"txCount":0,"globalVariables":{"blockNumber":5,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":52920,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":7,"timestamp":1750110788,"version":3940537109},"archiveRoot":"0x2505d83095feb097c1cef4a0cafc4d7b700b31188f36953218fd779c13552f17","archiveNextLeafIndex":6} 21:51:37 [21:51:37.314] INFO: archiver Downloaded L2 block 5 {"blockHash":"0x0b4e2356855819f2bcf7efdb44e94447b87010fb9f646c04a73bf8caa0b66834","blockNumber":5,"txCount":0,"globalVariables":{"blockNumber":5,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":52920,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":7,"timestamp":1750110788,"version":3940537109},"archiveRoot":"0x2505d83095feb097c1cef4a0cafc4d7b700b31188f36953218fd779c13552f17","archiveNextLeafIndex":6} 21:51:37 [21:51:37.340] INFO: archiver:prover-node Downloaded L2 block 5 {"blockHash":"0x0b4e2356855819f2bcf7efdb44e94447b87010fb9f646c04a73bf8caa0b66834","blockNumber":5,"txCount":0,"globalVariables":{"blockNumber":5,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":52920,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":7,"timestamp":1750110788,"version":3940537109},"archiveRoot":"0x2505d83095feb097c1cef4a0cafc4d7b700b31188f36953218fd779c13552f17","archiveNextLeafIndex":6} 21:51:37 [21:51:37.341] INFO: archiver:2:prover-node Stopped. 21:51:37 [21:51:37.344] INFO: world_state:2:prover-node Stopped world state synchronizer 21:51:37 [21:51:37.344] INFO: prover-node:2:prover-node Stopped ProverNode 21:51:37 [21:51:37.354] INFO: archiver:prover-node Stopped. 21:51:37 [21:51:37.356] INFO: world_state:prover-node Stopped world state synchronizer 21:51:37 [21:51:37.356] INFO: prover-node:prover-node Stopped ProverNode 21:51:37 [21:51:37.356] INFO: node:MAIN-aztec-node Stopping Aztec Node 21:51:37 [21:51:37.369] INFO: world_state World state updated with L2 block 5 {"eventName":"l2-block-handled","duration":3.760402999992948,"unfinalisedBlockNumber":5,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":5,"blockTimestamp":1750110788,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 21:51:37 [21:51:37.449] VERBOSE: p2p Synched to latest block 5 21:51:39 [21:51:39.359] INFO: slasher Slasher client stopped. 21:51:39 [21:51:39.360] INFO: sequencer Stopped sequencer 21:51:39 [21:51:39.375] INFO: p2p P2P client stopped 21:51:39 [21:51:39.381] INFO: world_state Stopped world state synchronizer 21:51:39 [21:51:39.382] INFO: archiver Stopped. 21:51:39 [21:51:39.382] INFO: node:MAIN-aztec-node Stopped Aztec Node 21:51:39 [21:51:39.389] INFO: node:MAIN-aztec-node Stopping Aztec Node 21:51:41 [21:51:41.391] INFO: slasher Slasher client stopped. 21:51:41 [21:51:41.392] WARN: validator Running promise was not started 21:51:41 [21:51:41.392] WARN: sequencer Running promise was not started 21:51:41 [21:51:41.393] INFO: sequencer Stopped sequencer 21:51:41 [21:51:41.393] WARN: p2p:l2-block-stream Running promise was not started 21:51:41 [21:51:41.393] INFO: p2p P2P client stopped 21:51:41 [21:51:41.393] WARN: world-state:block_stream Running promise was not started 21:51:41 [21:51:41.394] INFO: world_state Stopped world state synchronizer 21:51:41 [21:51:41.394] WARN: archiver Running promise was not started 21:51:41 [21:51:41.394] INFO: archiver Stopped. 21:51:41 [21:51:41.394] INFO: node:MAIN-aztec-node Stopped Aztec Node 21:51:41 [21:51:41.395] INFO: prover-node:prover-node Stopping ProverNode 21:51:41 [21:51:41.395] WARN: prover-node:prover-node Running promise was not started 21:51:41 [21:51:41.395] WARN: prover-node:epoch-monitor:prover-node Running promise was not started 21:51:41 [21:51:41.395] INFO: prover-node:epoch-monitor:prover-node Stopped EpochMonitor 21:51:41 [21:51:41.396] WARN: archiver:prover-node Running promise was not started 21:51:41 [21:51:41.396] INFO: archiver:prover-node Stopped. 21:51:41 [21:51:41.396] WARN: world-state:block_stream:prover-node Running promise was not started 21:51:41 [21:51:41.396] INFO: world_state:prover-node Stopped world state synchronizer 21:51:41 [21:51:41.396] INFO: prover-node:prover-node Stopped ProverNode 21:51:41 [21:51:41.401] INFO: blob-sink:server Stopping blob sink 21:51:41 [21:51:41.402] INFO: blob-sink:server Blob sink stopped 21:51:41 [21:51:41.414] 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 21:51:41 [21:51:41.520] INFO: e2e:e2e_epochs:epochs_l1_reorgs Logging metrics to log/e2e_epochs_epochs_l1_reorgs.jsonl 21:51:41 [21:51:41.559] WARN: ethereum:cheat_codes Set L1 automine to true 21:51:41 [21:51:41.560] INFO: e2e:e2e_epochs:epochs_l1_reorgs Calling anvil_setBlockTimestampInterval with params: [4] 21:51:41 [21:51:41.561] WARN: e2e:e2e_epochs:epochs_l1_reorgs Set block interval to 4 21:51:41 [21:51:41.561] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deploying contracts from 0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266 21:51:41 [21:51:41.579] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x5357e0cf609aa4e7c176d0e341c57930605f8f955fda48f9aeb0f53bb2bb673b {"gasLimit":867658,"maxFeePerGas":"2.80180664","maxPriorityFeePerGas":"1.2"} 21:51:41 [21:51:41.580] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xB8999345dA8041f1Da51ac5179B1F055A560f397 in tx 0x5357e0cf609aa4e7c176d0e341c57930605f8f955fda48f9aeb0f53bb2bb673b. 21:51:41 [21:51:41.580] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed Fee Asset at 0xb8999345da8041f1da51ac5179b1f055a560f397 21:51:41 [21:51:41.607] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x5a5bca6fd263ad338b7ff3f59e50016b0237e188b9aeeea790f22a0679a941ee {"gasLimit":867644,"maxFeePerGas":"3.04180664","maxPriorityFeePerGas":"1.44"} 21:51:41 [21:51:41.607] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xBb9e13665Cfb3d531F288a11E7312b6b91C59292 in tx 0x5a5bca6fd263ad338b7ff3f59e50016b0237e188b9aeeea790f22a0679a941ee. 21:51:41 [21:51:41.608] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed Staking Asset at 0xbb9e13665cfb3d531f288a11e7312b6b91c59292 21:51:41 [21:51:41.638] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xd921716bd2c3b6a7065c72a675c338c7c78f49fe104fa1a82f37078287619d64 {"gasLimit":3123356,"maxFeePerGas":"3.139105338","maxPriorityFeePerGas":"1.728"} 21:51:41 [21:51:41.639] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x2D4B3F446BC9f0356bb801FdeBa3c2Ff1873fE98 in tx 0xd921716bd2c3b6a7065c72a675c338c7c78f49fe104fa1a82f37078287619d64. 21:51:41 [21:51:41.639] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed GSE at 0x2d4b3f446bc9f0356bb801fdeba3c2ff1873fe98 21:51:41 [21:51:41.654] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x6131ec9b3b5dbae9ef26a3d115b43701feb8e4248ad2ff1b27fd006c03ac6afa {"gasLimit":1030455,"maxFeePerGas":"3.316707627","maxPriorityFeePerGas":"2.0736"} 21:51:41 [21:51:41.654] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xd79AF51B8839EC9bd9c18107eDA85523dFd96206 in tx 0x6131ec9b3b5dbae9ef26a3d115b43701feb8e4248ad2ff1b27fd006c03ac6afa. 21:51:41 [21:51:41.655] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed Registry at 0xd79af51b8839ec9bd9c18107eda85523dfd96206 21:51:41 [21:51:41.686] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x771a9565c72953cae36a9c9345fdc9e98e16038a9ef8a61525b2a2c6dfbd70cb {"gasLimit":1998686,"maxFeePerGas":"3.602621043","maxPriorityFeePerGas":"2.48832"} 21:51:41 [21:51:41.688] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xb23b741820Dd18603E74d208a7Af6e6b55a5Bad0 in tx 0x771a9565c72953cae36a9c9345fdc9e98e16038a9ef8a61525b2a2c6dfbd70cb. 21:51:41 [21:51:41.688] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed GovernanceProposer at 0xb23b741820dd18603e74d208a7af6e6b55a5bad0 21:51:41 [21:51:41.726] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x79741566617c77c8bbc7a50328535f1d100a1ea511c78fa9d5d7584b72c26756 {"gasLimit":3092007,"maxFeePerGas":"3.968863923","maxPriorityFeePerGas":"2.985984"} 21:51:41 [21:51:41.727] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x407DaA7a95AC62e9336073986e85376103Baa8b7 in tx 0x79741566617c77c8bbc7a50328535f1d100a1ea511c78fa9d5d7584b72c26756. 21:51:41 [21:51:41.727] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed Governance at 0x407daa7a95ac62e9336073986e85376103baa8b7 21:51:41 [21:51:41.739] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xd7b73b8053202026e9e582378a48bd4c0393852fd2b2667fe794b7b2e5467c3a {"gasLimit":100000,"maxFeePerGas":"4.45665378","maxPriorityFeePerGas":"3.5831808"} 21:51:41 [21:51:41.740] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Set governance on GSE in 0xd7b73b8053202026e9e582378a48bd4c0393852fd2b2667fe794b7b2e5467c3a 21:51:41 [21:51:41.757] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x47d4bbc3f47da17145f5a07287565e5ef7997cb36f38531a7d7831ce62b9589e {"gasLimit":397405,"maxFeePerGas":"5.082596592","maxPriorityFeePerGas":"4.29981696"} 21:51:41 [21:51:41.758] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xB17553F463e311BF1B5AdBc5265140ED04f540E9 in tx 0x47d4bbc3f47da17145f5a07287565e5ef7997cb36f38531a7d7831ce62b9589e. 21:51:41 [21:51:41.758] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed CoinIssuer at 0xb17553f463e311bf1b5adbc5265140ed04f540e9 21:51:41 [21:51:41.759] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Waiting for deployments to complete 21:51:41 [21:51:41.759] INFO: e2e:e2e_epochs:epochs_l1_reorgs Waiting for 7 transactions to be mined... 21:51:41 [21:51:41.781] INFO: e2e:e2e_epochs:epochs_l1_reorgs All transactions mined successfully 21:51:41 [21:51:41.790] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xa66f8a00283c38d13bcccf222510eb96cc724d0e9285a967ee198a81f376d349 {"gasLimit":100000,"maxFeePerGas":"5.845014488","maxPriorityFeePerGas":"5.159780352"} 21:51:41 [21:51:41.791] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Added coin issuer 0xb17553f463e311bf1b5adbc5265140ed04f540e9 as minter on fee asset in 0xa66f8a00283c38d13bcccf222510eb96cc724d0e9285a967ee198a81f376d349 21:51:41 [21:51:41.807] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xe2ba4f635fbfed0c12a6f42c68e760b76f02885f06ca5a5720bebfecfd12769e {"gasLimit":56661,"maxFeePerGas":"6.793184754","maxPriorityFeePerGas":"6.191736422"} 21:51:41 [21:51:41.822] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x18e66bc47f044b4927bb89a115dcccb974a2896b9adb9412c9a00cca1536abf2 {"gasLimit":344517,"maxFeePerGas":"7.956588253","maxPriorityFeePerGas":"7.430083706"} 21:51:41 [21:51:41.822] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xB4fF23c4B1E2Bc7C86090d4FBDa21A457ee6727F in tx 0x18e66bc47f044b4927bb89a115dcccb974a2896b9adb9412c9a00cca1536abf2. 21:51:41 [21:51:41.823] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed FeeAssetHandler at 0xb4ff23c4b1e2bc7c86090d4fbda21a457ee6727f 21:51:41 [21:51:41.836] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x90b778f2f060387c368e9c66022734755ff2f4f48bdba404f3d1274b06e7b539 {"gasLimit":56804,"maxFeePerGas":"9.376999096","maxPriorityFeePerGas":"8.916100447"} 21:51:41 [21:51:41.836] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Added fee asset handler 0xb4ff23c4b1e2bc7c86090d4fbda21a457ee6727f as minter on fee asset in 0x90b778f2f060387c368e9c66022734755ff2f4f48bdba404f3d1274b06e7b539 21:51:41 [21:51:41.859] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x7fb75e1f83c54d3e9923aba37535668cfe2693f969cf26369f692ed36c8f6a41 {"gasLimit":2514655,"maxFeePerGas":"11.103696801","maxPriorityFeePerGas":"10.699320536"} 21:51:41 [21:51:41.859] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x7Ea6d71DbA94D2515818E5765e7cf16f0616079c in tx 0x7fb75e1f83c54d3e9923aba37535668cfe2693f969cf26369f692ed36c8f6a41. 21:51:41 [21:51:41.860] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed StakingAssetHandler at 0x7ea6d71dba94d2515818e5765e7cf16f0616079c 21:51:41 [21:51:41.870] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xf47d02112fdae57497e4ceb2c1cd6230e308c639d7053be34085d9ca4b9b4b60 {"gasLimit":56804,"maxFeePerGas":"13.193173391","maxPriorityFeePerGas":"12.839184643"} 21:51:41 [21:51:41.870] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Added staking asset handler 0x7ea6d71dba94d2515818e5765e7cf16f0616079c as minter on staking asset in 0xf47d02112fdae57497e4ceb2c1cd6230e308c639d7053be34085d9ca4b9b4b60 21:51:41 [21:51:41.870] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Waiting for deployments to complete 21:51:41 [21:51:41.870] INFO: e2e:e2e_epochs:epochs_l1_reorgs Waiting for 9 transactions to be mined... 21:51:41 [21:51:41.896] INFO: e2e:e2e_epochs:epochs_l1_reorgs All transactions mined successfully 21:51:41 [21:51:41.907] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed shared contracts 21:51:41 [21:51:41.925] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xa2f47da596d82e5c506a771274331fb40f4dfa9d29f006032f8bfb582fd13067 {"gasLimit":84837,"maxFeePerGas":"15.722856847","maxPriorityFeePerGas":"15.407021571"} 21:51:41 [21:51:41.926] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Funded reward distributor with 10000000000000000000000000 fee asset in 0xa2f47da596d82e5c506a771274331fb40f4dfa9d29f006032f8bfb582fd13067 21:51:41 [21:51:41.946] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x7b86742869f9c084c8e3954b2417d117437db807cc6eae1030b4b4ef52b26f9a {"gasLimit":154658,"maxFeePerGas":"18.76490634","maxPriorityFeePerGas":"18.488425885"} 21:51:41 [21:51:41.947] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x277E22B0C9698d7f2A1cD7C6d857511617587309 in tx 0x7b86742869f9c084c8e3954b2417d117437db807cc6eae1030b4b4ef52b26f9a. 21:51:41 [21:51:41.948] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Rollup will use the mock verifier at 0x277e22b0c9698d7f2a1cd7c6d857511617587309 21:51:41 [21:51:41.948] 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}} 21:51:41 [21:51:41.964] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x98c0479d460a2f3edc7abf8fa3f41cdee54f83cba7972f006bc9fb82caa2e166 {"gasLimit":87007,"maxFeePerGas":"22.428194349","maxPriorityFeePerGas":"22.186111062"} 21:51:41 [21:51:41.965] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x33BA823BC446c880580fB96b268e593658b225Dc in tx 0x98c0479d460a2f3edc7abf8fa3f41cdee54f83cba7972f006bc9fb82caa2e166. 21:51:42 [21:51:42.032] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xa6350434d93a546688d255c10d5572f144b0f3090ee74ac87c55f1ee2c6069f3 {"gasLimit":5122647,"maxFeePerGas":"26.835414041","maxPriorityFeePerGas":"26.623333274"} 21:51:42 [21:51:42.033] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xC1D92417E00c8852395720B0c0c791D132DD835D in tx 0xa6350434d93a546688d255c10d5572f144b0f3090ee74ac87c55f1ee2c6069f3. 21:51:42 [21:51:42.067] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x1128fa01ceea2a99c4b001de53602ce8a60502d2bf569d96b4fa37d00e215644 {"gasLimit":2856331,"maxFeePerGas":"32.133698342","maxPriorityFeePerGas":"31.947999928"} 21:51:42 [21:51:42.069] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x12844a5698d73f2caB2Ed2Bb550AFdEbF1630A55 in tx 0x1128fa01ceea2a99c4b001de53602ce8a60502d2bf569d96b4fa37d00e215644. 21:51:42 [21:51:42.071] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Awaiting for linked libraries to be deployed 21:51:42 [21:51:42.195] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x56d08b37d0698431d14fc6f634124e8fb0cadd4bf1c2f3ab2912f1a8f7e90ff5 {"gasLimit":11060452,"maxFeePerGas":"38.506597821","maxPriorityFeePerGas":"38.337599913"} 21:51:42 [21:51:42.196] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x1c53ef9FA5F7591AE3B3d55f235973169Ef9F61a in tx 0x56d08b37d0698431d14fc6f634124e8fb0cadd4bf1c2f3ab2912f1a8f7e90ff5. 21:51:42 [21:51:42.197] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed Rollup at 0x1c53ef9fa5f7591ae3b3d55f235973169ef9f61a {"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}} 21:51:42 [21:51:42.198] INFO: e2e:e2e_epochs:epochs_l1_reorgs Waiting for 11 transactions to be mined... 21:51:42 [21:51:42.247] INFO: e2e:e2e_epochs:epochs_l1_reorgs All transactions mined successfully 21:51:42 [21:51:42.249] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs All core contracts have been deployed 21:51:42 [21:51:42.273] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xe63282937d258074b840e5e2d67592e0a0653472c5adf3c99a7059d4fdd65726 {"gasLimit":1056496,"maxFeePerGas":"46.156297933","maxPriorityFeePerGas":"46.005119895"} 21:51:42 [21:51:42.274] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xe92E07408CEDba939BbCF794E1A1C57707c8F90C in tx 0xe63282937d258074b840e5e2d67592e0a0653472c5adf3c99a7059d4fdd65726. 21:51:42 [21:51:42.274] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed SlashFactory at 0xe92e07408cedba939bbcf794e1a1c57707c8f90c 21:51:42 [21:51:42.318] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x17563e13a6381efa031ca2631cc807b267e3c29f2eb55411a6a60044300a3d63 {"gasLimit":116979,"maxFeePerGas":"55.349870377","maxPriorityFeePerGas":"55.206143874"} 21:51:42 [21:51:42.319] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Adding rollup 0x1c53ef9fa5f7591ae3b3d55f235973169ef9f61a to registry 0xd79af51b8839ec9bd9c18107eda85523dfd96206 in tx 0x17563e13a6381efa031ca2631cc807b267e3c29f2eb55411a6a60044300a3d63 21:51:42 [21:51:42.359] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xe84ee99f320f6118541560f3ce07a87285b1f448d79a2a1e7a947b46ef0f017a {"gasLimit":109478,"maxFeePerGas":"66.374173563","maxPriorityFeePerGas":"66.247372648"} 21:51:42 [21:51:42.360] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Adding rollup 0x1c53ef9fa5f7591ae3b3d55f235973169ef9f61a to GSE 0x2d4b3f446bc9f0356bb801fdeba3c2ff1873fe98 in tx 0xe84ee99f320f6118541560f3ce07a87285b1f448d79a2a1e7a947b46ef0f017a 21:51:42 [21:51:42.376] INFO: e2e:e2e_epochs:epochs_l1_reorgs Waiting for 12 transactions to be mined... 21:51:42 [21:51:42.417] INFO: e2e:e2e_epochs:epochs_l1_reorgs All transactions mined successfully 21:51:42 [21:51:42.423] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Rollup deployed 21:51:42 [21:51:42.423] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Waiting for rollup and slash factory to be deployed 21:51:42 [21:51:42.424] INFO: e2e:e2e_epochs:epochs_l1_reorgs Waiting for 12 transactions to be mined... 21:51:42 [21:51:42.465] INFO: e2e:e2e_epochs:epochs_l1_reorgs All transactions mined successfully 21:51:42 [21:51:42.465] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs All transactions for L1 deployment have been mined 21:51:42 [21:51:42.481] INFO: e2e:e2e_epochs:epochs_l1_reorgs Aztec L1 contracts initialized {"registryAddress":"0xd79af51b8839ec9bd9c18107eda85523dfd96206","governanceAddress":"0x407daa7a95ac62e9336073986e85376103baa8b7","governanceProposerAddress":"0xb23b741820dd18603e74d208a7af6e6b55a5bad0","rollupAddress":"0x1c53ef9fa5f7591ae3b3d55f235973169ef9f61a","inboxAddress":"0x7e6dc991d478d8ae076ef8ce4ccffb582030e1d9","outboxAddress":"0xb187ca5b18f4ae9d5a1a58cc0897fe4842204f92","feeJuicePortalAddress":"0xefea7ac0cddb45ee487c4dbc333647c8e35a3468","feeJuiceAddress":"0xb8999345da8041f1da51ac5179b1f055a560f397","stakingAssetAddress":"0xbb9e13665cfb3d531f288a11e7312b6b91c59292","rewardDistributorAddress":"0x8c4a6a1d7797dd91749a53a9ce691b7e6cebe5c0","gseAddress":"0x2d4b3f446bc9f0356bb801fdeba3c2ff1873fe98","coinIssuerAddress":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266"} 21:51:42 [21:51:42.482] INFO: e2e:e2e_epochs:epochs_l1_reorgs Handing over to governance 21:51:42 [21:51:42.485] WARN: ethereum:cheat_codes Set L1 automine to false 21:51:42 [21:51:42.486] WARN: ethereum:cheat_codes Set L1 interval mining to 4 seconds 21:51:42 [21:51:42.489] WARN: foundation:test-date-provider Time set to 2025-06-16T21:53:13.000Z {"offset":90511,"timeMs":1750110793000} 21:51:42 [21:51:42.494] INFO: aztecjs:utils:watcher Watcher not started because not auto mining 21:51:42 [21:51:42.496] INFO: kv-store:lmdb-v2:blob-sink Creating blob-sink data store at directory /tmp/fc13133ea50bd682/blob-sink with map size 134217728 KB (LMDB v2) 21:51:42 [21:51:42.501] INFO: kv-store:lmdb-v2:blob-sink Starting data store with maxReaders 16 21:51:42 [21:51:42.505] INFO: blob-sink:server Server is running on http://localhost:42569 21:51:42 [21:51:42.506] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Creating and synching an aztec node... 21:51:42 [21:51:42.507] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Using native ACVM binary at ../../noir/noir-repo/target/release/acvm with working directory /tmp/62c47eca/acvm 21:51:42 [21:51:42.508] INFO: node:blob-sink:client Creating HTTP blob sink client. {"blobSinkUrl":"http://localhost:42569"} 21:51:42 [21:51:42.533] VERBOSE: node:MAIN-aztec-node Snapshot sync is disabled. No snapshots URL provided. 21:51:42 [21:51:42.533] INFO: archiver:lmdb Creating archiver data store at directory /tmp/fc13133ea50bd682/archiver with map size 134217728 KB (LMDB v2) 21:51:42 [21:51:42.534] INFO: archiver:lmdb Starting data store with maxReaders 16 21:51:42 [21:51:42.918] INFO: node:blob-sink:client Testing configured blob sources {"blobSinkUrl":"http://localhost:42569"} 21:51:42 [21:51:42.922] INFO: node:blob-sink:client Blob sink is reachable {"blobSinkUrl":"http://localhost:42569"} 21:51:42 [21:51:42.923] WARN: node:blob-sink:client No L1 consensus host urls configured 21:51:42 [21:51:42.923] WARN: node:blob-sink:client No archive client configured 21:51:42 [21:51:42.929] INFO: archiver Starting archiver sync to rollup contract 0x1c53ef9fa5f7591ae3b3d55f235973169ef9f61a from L1 block 20 to current L1 block 23 with hash 0x270b424e20eccd311c4ec4e43a56b7086a8212ab9131ddee9ea2faf11bf9b727 {"blocksSynchedTo":20,"messagesSynchedTo":{"l1BlockHash":"0x6f8daff11ec733f1146232598c32908be71d0596cbf25c34d4681454715bf9ed","l1BlockNumber":20}} 21:51:42 [21:51:42.950] INFO: archiver Initial archiver sync to L1 block 23 complete. {"l1BlockNumber":23,"syncPoint":{"blocksSynchedTo":23,"messagesSynchedTo":{"l1BlockHash":"0x270b424e20eccd311c4ec4e43a56b7086a8212ab9131ddee9ea2faf11bf9b727","l1BlockNumber":23}},"latest":{"number":0},"proven":{"number":0},"finalized":{"number":0}} 21:51:42 [21:51:42.961] INFO: world-state:database Creating world state data store at directory /tmp/fc13133ea50bd682/world_state with map sizes {"archiveTreeMapSizeKb":134217728,"nullifierTreeMapSizeKb":134217728,"noteHashTreeMapSizeKb":134217728,"messageTreeMapSizeKb":134217728,"publicDataTreeMapSizeKb":134217728} and 2 threads. 21:51:42 [21:51:42.997] INFO: world_state Created world state synchroniser with block history of 2 21:51:42 [21:51:42.997] WARN: node:MAIN-aztec-node Aztec node is accepting fake proofs 21:51:43 [21:51:43.005] INFO: p2p:lmdb-v2 Creating p2p data store at directory /tmp/fc13133ea50bd682/p2p with map size 134217728 KB (LMDB v2) 21:51:43 [21:51:43.007] INFO: p2p:lmdb-v2 Starting data store with maxReaders 16 21:51:43 [21:51:43.009] INFO: p2p-archive:lmdb-v2 Creating p2p-archive data store at directory /tmp/fc13133ea50bd682/p2p-archive with map size 134217728 KB (LMDB v2) 21:51:43 [21:51:43.010] INFO: p2p-archive:lmdb-v2 Starting data store with maxReaders 16 21:51:43 [21:51:43.013] INFO: p2p-peer:lmdb-v2 Creating p2p-peers data store at directory /tmp/fc13133ea50bd682/p2p-peers with map size 134217728 KB (LMDB v2) 21:51:43 [21:51:43.014] INFO: p2p-peer:lmdb-v2 Starting data store with maxReaders 16 21:51:43 [21:51:43.016] INFO: p2p:tx_pool Setting maximum tx mempool size {"maxTxPoolSize":100000000} 21:51:43 [21:51:43.017] VERBOSE: p2p P2P is disabled. Using dummy P2P service. 21:51:43 [21:51:43.019] VERBOSE: world-state:block_stream Starting L2 block stream {"proven":false,"pollIntervalMS":50} 21:51:43 [21:51:43.019] INFO: world_state Started world state synchronizer from block 1 21:51:43 [21:51:43.021] VERBOSE: world-state:block_stream Starting sync from block number 0 21:51:43 [21:51:43.022] INFO: p2p Starting p2p client from block 0 with empty mempools 21:51:43 [21:51:43.022] VERBOSE: p2p:l2-block-stream Starting L2 block stream {"batchSize":20,"pollIntervalMS":100,"startingBlock":0} 21:51:43 [21:51:43.023] INFO: epoch-prune-watcher EpochPruneWatcher initialized 21:51:43 [21:51:43.025] VERBOSE: validator Initialized validator with addresses: 0x0416ddf21574aa6b38c85079f1e11f82dcea274e 21:51:43 [21:51:43.025] VERBOSE: node:MAIN-aztec-node All Aztec Node subsystems synced 21:51:43 [21:51:43.030] VERBOSE: p2p:l2-block-stream Starting sync from block number 0 21:51:43 [21:51:43.031] INFO: slasher Starting Slasher client... 21:51:43 [21:51:43.040] INFO: sequencer-client Deploying forwarder contract 21:51:43 [21:51:43.091] VERBOSE: sequencer-client Sent L1 transaction 0x457a763f0f3319f43455891e121148468116ec2debfb966dc7b5936b83f43a12 {"gasLimit":323704,"maxFeePerGas":"79.607900986","maxPriorityFeePerGas":"79.496847177"} 21:51:43 [21:51:43.095] VERBOSE: sequencer-client Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000042 to address 0x0fe4d493871B0C51332De8A330B02BA8172Da4aC in tx 0x457a763f0f3319f43455891e121148468116ec2debfb966dc7b5936b83f43a12. 21:51:47 [21:51:47.105] INFO: sequencer-client Forwarder contract deployed at 0x0fe4d493871b0c51332de8a330b02ba8172da4ac 21:51:47 [21:51:47.111] INFO: validator Started validator with addresses: 0x0416ddf21574aa6b38c85079f1e11f82dcea274e 21:51:47 [21:51:47.112] VERBOSE: validator Validators 0x0416ddf21574aa6b38c85079f1e11f82dcea274e are not on the validator committee for epoch 0 21:51:47 [21:51:47.112] INFO: sequencer Sequencer config set {"transactionPollingIntervalMS":500,"maxTxsPerBlock":32,"minTxsPerBlock":0,"maxL2BlockGas":10000000000,"publishTxsWithProposals":false,"maxDABlockGas":10000000000,"acvmWorkingDirectory":"/tmp/62c47eca/acvm","acvmBinaryPath":"../../noir/noir-repo/target/release/acvm","maxBlockSizeInBytes":1048576,"governanceProposerPayload":"0x0000000000000000000000000000000000000000","maxL1TxInclusionTimeIntoSlot":4,"enforceTimeTable":false} 21:51:47 [21:51:47.113] VERBOSE: sequencer Sequencer timetable updated {"enforceTimeTable":false} 21:51:47 [21:51:47.113] INFO: sequencer Sequencer started with address 0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266 21:51:47 [21:51:47.114] VERBOSE: node:MAIN-aztec-node Sequencer started 21:51:47 [21:51:47.114] INFO: node:MAIN-aztec-node Aztec Node version: 0.87.6 21:51:47 [21:51:47.115] INFO: node:MAIN-aztec-node Aztec Node started on chain 0x7a69 {"registryAddress":"0xd79af51b8839ec9bd9c18107eda85523dfd96206","governanceAddress":"0x407daa7a95ac62e9336073986e85376103baa8b7","governanceProposerAddress":"0xb23b741820dd18603e74d208a7af6e6b55a5bad0","rollupAddress":"0x1c53ef9fa5f7591ae3b3d55f235973169ef9f61a","inboxAddress":"0x7e6dc991d478d8ae076ef8ce4ccffb582030e1d9","outboxAddress":"0xb187ca5b18f4ae9d5a1a58cc0897fe4842204f92","feeJuicePortalAddress":"0xefea7ac0cddb45ee487c4dbc333647c8e35a3468","feeJuiceAddress":"0xb8999345da8041f1da51ac5179b1f055a560f397","stakingAssetAddress":"0xbb9e13665cfb3d531f288a11e7312b6b91c59292","rewardDistributorAddress":"0x8c4a6a1d7797dd91749a53a9ce691b7e6cebe5c0","gseAddress":"0x2d4b3f446bc9f0356bb801fdeba3c2ff1873fe98","coinIssuerAddress":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","slashFactoryAddress":"0xe92e07408cedba939bbcf794e1a1c57707c8f90c","feeAssetHandlerAddress":"0xb4ff23c4b1e2bc7c86090d4fbda21a457ee6727f","stakingAssetHandlerAddress":"0x7ea6d71dba94d2515818e5765e7cf16f0616079c","zkPassportVerifierAddress":"0xee9f10f38319eae2730dba28fb09081db806c5e5"} 21:51:47 [21:51:47.115] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Creating and syncing a simulated prover node... 21:51:47 [21:51:47.162] INFO: blob-sink:client:prover-node Creating HTTP blob sink client. {"blobSinkUrl":"http://localhost:42569"} 21:51:47 [21:51:47.170] INFO: archiver:lmdb:prover-node Creating archiver data store at directory /tmp/fc13133ea50bd682/6ea14b675ec48709/archiver with map size 134217728 KB (LMDB v2) 21:51:47 [21:51:47.179] INFO: archiver:lmdb:prover-node Starting data store with maxReaders 16 21:51:47 [21:51:47.181] 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":1750110797,"version":3940537109},"chainTipArchive":"0x1f9c798be7975bb34c3e605a4c92c75796eae7b9a08644bc9a6a55354ed470be","blockNumber":1,"slot":2} 21:51:47 [21:51:47.294] VERBOSE: block-builder Building block 1 for slot 2 {"slot":2,"slotStart":"2025-06-16T21:53:17.000Z","now":"2025-06-16T21:53:17.805Z","blockNumber":1,"msgCount":0,"opts":{"maxTransactions":32,"maxBlockSize":1048576,"maxBlockGas":{"daGas":10000000000,"l2Gas":10000000000}}} 21:51:47 [21:51:47.298] INFO: simulator:public-processor:prover-node Processed 0 successful txs and 0 failed txs in 0.0011513689999992493s {"duration":0.0011513689999992493,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0} 21:51:47 [21:51:47.443] INFO: sequencer Built block 1 for slot 2 with 0 txs and 0 messages. 0 mana/s {"blockHash":"0x2b8afb19630896129a89e1cfc206e4be82c751eccb222c047c7495fb33cd282d","globalVariables":{"blockNumber":1,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":2,"timestamp":1750110797,"version":3940537109},"txHashes":[],"eventName":"l2-block-built","creator":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","duration":210.90984300000127,"publicProcessDuration":1.532850999996299,"rollupCircuitsDuration":204.03337600000668,"txCount":0,"blockNumber":1,"blockTimestamp":1750110797,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 21:51:47 [21:51:47.544] VERBOSE: sequencer Attesting committee is empty 21:51:47 [21:51:47.649] INFO: blob-sink:client:prover-node Testing configured blob sources {"blobSinkUrl":"http://localhost:42569"} 21:51:47 [21:51:47.669] INFO: blob-sink:client:prover-node Blob sink is reachable {"blobSinkUrl":"http://localhost:42569"} 21:51:47 [21:51:47.669] WARN: blob-sink:client:prover-node No L1 consensus host urls configured 21:51:47 [21:51:47.670] WARN: blob-sink:client:prover-node No archive client configured 21:51:47 [21:51:47.674] INFO: archiver:prover-node Starting archiver sync to rollup contract 0x1c53ef9fa5f7591ae3b3d55f235973169ef9f61a from L1 block 20 to current L1 block 24 with hash 0x74a6e504bd48f601c7c0a22f2c7aff45bb76f535cb99c397db4b133aea3c75bc {"blocksSynchedTo":20,"messagesSynchedTo":{"l1BlockHash":"0x6f8daff11ec733f1146232598c32908be71d0596cbf25c34d4681454715bf9ed","l1BlockNumber":20}} 21:51:47 [21:51:47.727] INFO: archiver:prover-node Initial archiver sync to L1 block 24 complete. {"l1BlockNumber":24,"syncPoint":{"blocksSynchedTo":24,"messagesSynchedTo":{"l1BlockHash":"0x74a6e504bd48f601c7c0a22f2c7aff45bb76f535cb99c397db4b133aea3c75bc","l1BlockNumber":24}},"latest":{"number":0},"proven":{"number":0},"finalized":{"number":0}} 21:51:47 [21:51:47.729] INFO: prover-node:blob-sink:client:prover-node Creating HTTP blob sink client. {"blobSinkUrl":"http://localhost:42569"} 21:51:47 [21:51:47.729] VERBOSE: prover-node:prover-node Snapshot sync is disabled. No snapshots URL provided. 21:51:47 [21:51:47.731] VERBOSE: prover-node:prover-node Created archiver and synced to block 0 21:51:47 [21:51:47.739] INFO: world-state:database:prover-node Creating world state data store at directory /tmp/fc13133ea50bd682/6ea14b675ec48709/world_state with map sizes {"archiveTreeMapSizeKb":134217728,"nullifierTreeMapSizeKb":134217728,"noteHashTreeMapSizeKb":134217728,"messageTreeMapSizeKb":134217728,"publicDataTreeMapSizeKb":134217728} and 2 threads. 21:51:47 [21:51:47.774] INFO: world_state:prover-node Created world state synchroniser with block history of 2 21:51:47 [21:51:47.777] VERBOSE: world-state:block_stream:prover-node Starting L2 block stream {"proven":false,"pollIntervalMS":50} 21:51:47 [21:51:47.777] INFO: world_state:prover-node Started world state synchronizer from block 1 21:51:47 [21:51:47.780] VERBOSE: world-state:block_stream:prover-node Starting sync from block number 0 21:51:47 [21:51:47.781] WARN: prover-client:proving-broker-database:prover-node Found invalid epoch directory /tmp/fc13133ea50bd682/6ea14b675ec48709/archiver when loading epoch databases, ignoring 21:51:47 [21:51:47.781] WARN: prover-client:proving-broker-database:prover-node Found invalid epoch directory /tmp/fc13133ea50bd682/6ea14b675ec48709/world_state when loading epoch databases, ignoring 21:51:47 [21:51:47.782] INFO: prover-client:proving-broker:prover-node Proving Broker started 21:51:47 [21:51:47.795] INFO: prover-node:prover-coordination:prover-node Using prover coordination via aztec node 21:51:47 [21:51:47.796] INFO: e2e:e2e_epochs:epochs_l1_reorgs:prover-node Created and synced prover node {"publisherAddress":"0x3C44CdDdB6a900fa2b585dd299e03d12FA4293BC"} 21:51:47 [21:51:47.796] INFO: prover-node:epoch-monitor:prover-node Started EpochMonitor {"pollingIntervalMs":200} 21:51:47 [21:51:47.798] 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/fc13133ea50bd682/6ea14b675ec48709","l1ChainId":31337,"rollupVersion":3940537109} 21:51:47 [21:51:47.799] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Creating a pxe... 21:51:47 [21:51:47.803] INFO: pxe:data:lmdb Creating pxe_data data store at directory /tmp/36e5e79290a8cd6d/pxe_data with map size 134217728 KB (LMDB v2) 21:51:47 [21:51:47.810] INFO: pxe:data:lmdb Starting data store with maxReaders 16 21:51:48 [21:51:48.220] VERBOSE: pxe:service Registered protocol contracts in pxe {"AuthRegistry":"0x0000000000000000000000000000000000000000000000000000000000000001","ContractInstanceDeployer":"0x0000000000000000000000000000000000000000000000000000000000000002","ContractClassRegisterer":"0x0000000000000000000000000000000000000000000000000000000000000003","MultiCallEntrypoint":"0x0000000000000000000000000000000000000000000000000000000000000004","FeeJuice":"0x0000000000000000000000000000000000000000000000000000000000000005","Router":"0x0000000000000000000000000000000000000000000000000000000000000006"} 21:51:48 [21:51:48.221] INFO: pxe:service Started PXE connected to chain 31337 version 3940537109 21:51:48 [21:51:48.225] INFO: e2e:e2e_epochs:epochs_l1_reorgs L2 genesis at L1 block 20 (timestamp 1750110781) 21:51:48 [21:51:48.461] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 block 24 mined at 21:53:17 with new L2 block 0 for epoch 0 with proof up to L2 block 0 for epoch 0 {"l1Timestamp":1750110797,"l1BlockNumber":24,"l2SlotNumber":2,"l2BlockNumber":0,"l2ProvenBlockNumber":0,"totalL2Messages":0} 21:51:50 [21:51:50.585] VERBOSE: ethereum:tx_delayer Sent tx immediately 0xb03e303b287546dacc06bb2311675256f8864a5d545770f32e532f6532d92fae 21:51:50 [21:51:50.586] VERBOSE: node:MAIN-aztec-node Sent L1 transaction 0xb03e303b287546dacc06bb2311675256f8864a5d545770f32e532f6532d92fae {"gasLimit":475041,"maxFeePerGas":"95.493473125","maxPriorityFeePerGas":"95.396216612","maxFeePerBlobGas":"0.000000001"} 21:51:50 [21:51:50.668] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 block 25 mined at 21:53:21 {"l1Timestamp":1750110801,"l1BlockNumber":25,"l2SlotNumber":2,"l2BlockNumber":0,"l2ProvenBlockNumber":0,"totalL2Messages":0} 21:51:54 [21:51:54.525] ERROR: node:MAIN-aztec-node L1 transaction 0xb03e303b287546dacc06bb2311675256f8864a5d545770f32e532f6532d92fae reverted: { 21:51:54 type: 'eip4844', 21:51:54 status: 'reverted', 21:51:54 cumulativeGasUsed: 170074n, 21:51:54 logs: [], 21:51:54 logsBloom: '0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000', 21:51:54 transactionHash: '0xb03e303b287546dacc06bb2311675256f8864a5d545770f32e532f6532d92fae', 21:51:54 transactionIndex: 0, 21:51:54 blockHash: '0x2e67067b50b2e5ee00a9d0517ce246d792d6ff13d0411a7f39001590a5afb6a4', 21:51:54 blockNumber: 26n, 21:51:54 gasUsed: 170074n, 21:51:54 effectiveGasPrice: 95442820947n, 21:51:54 blobGasUsed: 131072n, 21:51:54 blobGasPrice: 1n, 21:51:54 from: '0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266', 21:51:54 to: '0x0fe4d493871b0c51332de8a330b02ba8172da4ac', 21:51:54 contractAddress: null 21:51:54 } 21:51:54 [21:51:54.526] ERROR: sequencer:publisher Forwarder transaction failed {"receipt":{"blobGasPrice":1,"blobGasUsed":131072,"blockHash":"0x2e67067b50b2e5ee00a9d0517ce246d792d6ff13d0411a7f39001590a5afb6a4","blockNumber":26,"contractAddress":null,"cumulativeGasUsed":170074,"effectiveGasPrice":95442820947,"from":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","gasUsed":170074,"logs":[],"logsBloom":"0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000","status":"reverted","to":"0x0fe4d493871b0c51332de8a330b02ba8172da4ac","transactionHash":"0xb03e303b287546dacc06bb2311675256f8864a5d545770f32e532f6532d92fae","transactionIndex":0,"type":"eip4844"}} 21:51:54 [21:51:54.543] ERROR: sequencer:publisher Bundled [propose] transaction [failed] 21:51:54 [21:51:54.543] 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":1750110797,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0,"txHash":"0xb03e303b287546dacc06bb2311675256f8864a5d545770f32e532f6532d92fae","slotNumber":2} 21:51:54 [21:51:54.666] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 block 26 mined at 21:53:25 {"l1Timestamp":1750110805,"l1BlockNumber":26,"l2SlotNumber":3,"l2BlockNumber":0,"l2ProvenBlockNumber":0,"totalL2Messages":0} 21:51:55 [21:51:55.061] 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":1750110805,"version":3940537109},"chainTipArchive":"0x1f9c798be7975bb34c3e605a4c92c75796eae7b9a08644bc9a6a55354ed470be","blockNumber":1,"slot":3} 21:51:55 [21:51:55.085] VERBOSE: block-builder Building block 1 for slot 3 {"slot":3,"slotStart":"2025-06-16T21:53:25.000Z","now":"2025-06-16T21:53:25.596Z","blockNumber":1,"msgCount":0,"opts":{"maxTransactions":32,"maxBlockSize":1048576,"maxBlockGas":{"daGas":10000000000,"l2Gas":10000000000}}} 21:51:55 [21:51:55.089] INFO: simulator:public-processor Processed 0 successful txs and 0 failed txs in 0.0022338730000192298s {"duration":0.0022338730000192298,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0} 21:51:55 [21:51:55.106] INFO: sequencer Built block 1 for slot 3 with 0 txs and 0 messages. 0 mana/s {"blockHash":"0x104c56426c04cb99fcbb07ae2a152a6e9fdf1e157ada0b50df96ed0ace4596c7","globalVariables":{"blockNumber":1,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":3,"timestamp":1750110805,"version":3940537109},"txHashes":[],"eventName":"l2-block-built","creator":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","duration":27.98466799999005,"publicProcessDuration":2.7801650000037625,"rollupCircuitsDuration":21.64068199999747,"txCount":0,"blockNumber":1,"blockTimestamp":1750110805,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 21:51:55 [21:51:55.109] VERBOSE: sequencer Attesting committee is empty 21:51:55 [21:51:55.201] VERBOSE: ethereum:tx_delayer Sent tx immediately 0xa16757b9e63639ac11a73186f9c90b49b35612f01adad4be6971301055390bb8 21:51:55 [21:51:55.201] VERBOSE: node:MAIN-aztec-node Sent L1 transaction 0xa16757b9e63639ac11a73186f9c90b49b35612f01adad4be6971301055390bb8 {"gasLimit":475041,"maxFeePerGas":"114.550111065","maxPriorityFeePerGas":"114.475459934","maxFeePerBlobGas":"0.000000001"} 21:51:58 [21:51:58.512] INFO: sequencer:publisher Bundled [propose] transaction [succeeded] 21:51:58 [21:51:58.512] VERBOSE: sequencer:publisher Published L2 block to L1 rollup contract {"sender":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","transactionHash":"0xa16757b9e63639ac11a73186f9c90b49b35612f01adad4be6971301055390bb8","calldataSize":1220,"calldataGas":8840,"txCount":0,"blockNumber":1,"blockTimestamp":1750110805,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 21:51:58 [21:51:58.512] VERBOSE: node:blob-sink:client Sending 1 blobs to blob sink 21:51:58 [21:51:58.523] INFO: blob-sink:server Received blob sidecar for block 0x504b7b4035ee3538390be5dea5a0839365595f25ca2c567263df0e47248094b3 21:51:58 [21:51:58.533] INFO: blob-sink:server Blob sidecar stored successfully for block 0x504b7b4035ee3538390be5dea5a0839365595f25ca2c567263df0e47248094b3 21:51:58 [21:51:58.616] INFO: archiver Downloaded L2 block 1 {"blockHash":"0x104c56426c04cb99fcbb07ae2a152a6e9fdf1e157ada0b50df96ed0ace4596c7","blockNumber":1,"txCount":0,"globalVariables":{"blockNumber":1,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":3,"timestamp":1750110805,"version":3940537109},"archiveRoot":"0x0f9cd8c81dbeb16677a8181309d4aab4344b2cb3e70c591aa3e4d1eef60ba9da","archiveNextLeafIndex":2} 21:51:58 [21:51:58.641] INFO: archiver:prover-node Downloaded L2 block 1 {"blockHash":"0x104c56426c04cb99fcbb07ae2a152a6e9fdf1e157ada0b50df96ed0ace4596c7","blockNumber":1,"txCount":0,"globalVariables":{"blockNumber":1,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":3,"timestamp":1750110805,"version":3940537109},"archiveRoot":"0x0f9cd8c81dbeb16677a8181309d4aab4344b2cb3e70c591aa3e4d1eef60ba9da","archiveNextLeafIndex":2} 21:51:58 [21:51:58.647] INFO: world_state World state updated with L2 block 1 {"eventName":"l2-block-handled","duration":2.972806000005221,"unfinalisedBlockNumber":1,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":1,"blockTimestamp":1750110805,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 21:51:58 [21:51:58.667] INFO: world_state:prover-node World state updated with L2 block 1 {"eventName":"l2-block-handled","duration":4.207728999987012,"unfinalisedBlockNumber":1,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":1,"blockTimestamp":1750110805,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 21:51:58 [21:51:58.686] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 block 27 mined at 21:53:29 with new L2 block 1 for epoch 0 {"l1Timestamp":1750110809,"l1BlockNumber":27,"l2SlotNumber":3,"l2BlockNumber":1,"l2ProvenBlockNumber":0,"totalL2Messages":0} 21:51:58 [21:51:58.686] INFO: prover-node:combined-prover-coordination:prover-node Check for 0 txs found all in the pool 21:51:58 [21:51:58.687] VERBOSE: prover-node:prover-node Gathered all 0 txs for epoch 0 {"epochNumber":0} 21:51:58 [21:51:58.687] VERBOSE: prover-node:prover-node Gathered all 0 messages for epoch 0 {"epochNumber":0} 21:51:58 [21:51:58.688] VERBOSE: prover-node:prover-node Gathered previous block header 0 for epoch 0 21:51:58 [21:51:58.688] VERBOSE: prover-node:prover-node Creating proving job for epoch 0 for block range 1 to 1 21:51:58 [21:51:58.689] 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":"7e4cb21b-79d5-46b6-b7ab-f773d4c5c460"} 21:51:58 [21:51:58.698] INFO: prover-client:orchestrator Starting epoch 0 with 1 blocks 21:51:58 [21:51:58.699] VERBOSE: prover-client:broker-circuit-prover-facade Starting BrokerCircuitProverFacade 21:51:58 [21:51:58.699] VERBOSE: prover-node:epoch-proving-job Starting processing block 1 {"number":1,"blockHash":"0x104c56426c04cb99fcbb07ae2a152a6e9fdf1e157ada0b50df96ed0ace4596c7","lastArchive":"0x1f9c798be7975bb34c3e605a4c92c75796eae7b9a08644bc9a6a55354ed470be","noteHashTreeRoot":"0x1fd848aa69e1633722fe249a5b7f53b094f1c9cef9f5c694b073fd1cc5850dfb","nullifierTreeRoot":"0x0c499b373a1f0fe1b510a63563546d2d39e206895056a5af0143c5f30d639073","publicDataTreeRoot":"0x23c08a6b1297210c5e24c76b9a936250a1ce2721576c26ea797c7ec35f9e46a9","previousHeader":{},"uuid":"7e4cb21b-79d5-46b6-b7ab-f773d4c5c460","chainId":"0x0000000000000000000000000000000000000000000000000000000000007a69","version":"0x00000000000000000000000000000000000000000000000000000000eadfd315","blockNumber":1,"slotNumber":"0x0000000000000000000000000000000000000000000000000000000000000003","coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","gasFees":{"feePerDaGas":0,"feePerL2Gas":551010}} 21:51:58 [21:51:58.700] INFO: prover-client:orchestrator Starting block 1 for slot 3 21:51:58 [21:51:58.714] VERBOSE: p2p Synched to latest block 1 21:51:58 [21:51:58.718] INFO: prover-client:proving-broker:prover-node New proving job id=0:BASE_PARITY:8c3d3756f3619741edb1e228e0af19e6bbd6d8b1b8cf835cd554029d37c2a44f epochNumber=0 {"provingJobId":"0:BASE_PARITY:8c3d3756f3619741edb1e228e0af19e6bbd6d8b1b8cf835cd554029d37c2a44f"} 21:51:58 [21:51:58.718] VERBOSE: prover-client:broker-circuit-prover-facade Job already found in facade id=0:BASE_PARITY:8c3d3756f3619741edb1e228e0af19e6bbd6d8b1b8cf835cd554029d37c2a44f type=BASE_PARITY {"provingJobId":"0:BASE_PARITY:8c3d3756f3619741edb1e228e0af19e6bbd6d8b1b8cf835cd554029d37c2a44f","provingJobType":"BASE_PARITY"} 21:51:58 [21:51:58.718] VERBOSE: prover-client:broker-circuit-prover-facade Job already found in facade id=0:BASE_PARITY:8c3d3756f3619741edb1e228e0af19e6bbd6d8b1b8cf835cd554029d37c2a44f type=BASE_PARITY {"provingJobId":"0:BASE_PARITY:8c3d3756f3619741edb1e228e0af19e6bbd6d8b1b8cf835cd554029d37c2a44f","provingJobType":"BASE_PARITY"} 21:51:58 [21:51:58.719] VERBOSE: prover-client:broker-circuit-prover-facade Job already found in facade id=0:BASE_PARITY:8c3d3756f3619741edb1e228e0af19e6bbd6d8b1b8cf835cd554029d37c2a44f type=BASE_PARITY {"provingJobId":"0:BASE_PARITY:8c3d3756f3619741edb1e228e0af19e6bbd6d8b1b8cf835cd554029d37c2a44f","provingJobType":"BASE_PARITY"} 21:51:58 [21:51:58.727] INFO: simulator:public-processor Processed 0 successful txs and 0 failed txs in 0.00003535300001385622s {"duration":0.00003535300001385622,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0} 21:51:58 [21:51:58.727] WARN: prover-client:orchestrator Provided no txs to orchestrator addTxs. 21:51:58 [21:51:58.728] VERBOSE: prover-node:epoch-proving-job Processed all 0 txs for block 1 {"blockNumber":1,"blockHash":"0x104c56426c04cb99fcbb07ae2a152a6e9fdf1e157ada0b50df96ed0ace4596c7","uuid":"7e4cb21b-79d5-46b6-b7ab-f773d4c5c460"} 21:51:58 [21:51:58.728] VERBOSE: prover-client:orchestrator Block 1 completed. Assembling header. 21:51:58 [21:51:58.735] VERBOSE: prover-client:orchestrator Updating archive tree with block 1 header 0x104c56426c04cb99fcbb07ae2a152a6e9fdf1e157ada0b50df96ed0ace4596c7 21:51:58 [21:51:58.738] VERBOSE: prover-client:orchestrator Orchestrator finalised block 1 21:51:58 [21:51:58.775] INFO: prover-client:proving-broker-database:prover-node Creating broker database for epoch 0 at /tmp/fc13133ea50bd682/6ea14b675ec48709/0 with map size 134217728 21:51:58 [21:51:58.786] INFO: kv-store:lmdb-v2 Starting data store with maxReaders 16 21:51:58 [21:51:58.796] VERBOSE: prover-client:broker-circuit-prover-facade Job enqueued with broker id=0:BASE_PARITY:8c3d3756f3619741edb1e228e0af19e6bbd6d8b1b8cf835cd554029d37c2a44f type=BASE_PARITY epochNumber=0 {"provingJobId":"0:BASE_PARITY:8c3d3756f3619741edb1e228e0af19e6bbd6d8b1b8cf835cd554029d37c2a44f","provingJobType":"BASE_PARITY","epochNumber":0,"inputsUri":"data:application/json;charset=utf-8,%7B%22type%22%3A9%2C%22input...","status":"not-found","numOutstandingJobs":1} 21:51:58 [21:51:58.835] VERBOSE: prover-node:prover-node Fetching 0 tx hashes for block number 1 from coordination 21:51:58 [21:51:58.837] INFO: prover-node:combined-prover-coordination:prover-node Check for 0 txs found all in the pool 21:51:58 [21:51:58.879] INFO: prover-client:proving-agent:prover-node Starting job id=0:BASE_PARITY:8c3d3756f3619741edb1e228e0af19e6bbd6d8b1b8cf835cd554029d37c2a44f type=BASE_PARITY inputsUri=data:application/json;charset=utf-8,%7B%22type%22%3A9%2C%22input... 21:51:58 [21:51:58.880] INFO: prover-client:proving-agent:job-controller-455dffcd Job controller started jobId=0:BASE_PARITY:8c3d3756f3619741edb1e228e0af19e6bbd6d8b1b8cf835cd554029d37c2a44f {"jobId":"0:BASE_PARITY:8c3d3756f3619741edb1e228e0af19e6bbd6d8b1b8cf835cd554029d37c2a44f"} 21:51:58 [21:51:58.966] INFO: prover-client:proving-agent:prover-node Job id=0:BASE_PARITY:8c3d3756f3619741edb1e228e0af19e6bbd6d8b1b8cf835cd554029d37c2a44f type=BASE_PARITY completed outputUri=data:application/json;charset=utf-8,%7B%22type%22%3A9%2C%22resul... 21:51:58 [21:51:58.967] INFO: prover-client:proving-broker:prover-node Proving job complete id=0:BASE_PARITY:8c3d3756f3619741edb1e228e0af19e6bbd6d8b1b8cf835cd554029d37c2a44f type=BASE_PARITY totalAttempts=1 {"provingJobId":"0:BASE_PARITY:8c3d3756f3619741edb1e228e0af19e6bbd6d8b1b8cf835cd554029d37c2a44f"} 21:51:59 [21:51:59.037] 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":1750110813,"version":3940537109},"chainTipArchive":"0x0f9cd8c81dbeb16677a8181309d4aab4344b2cb3e70c591aa3e4d1eef60ba9da","blockNumber":2,"slot":4} 21:51:59 [21:51:59.061] VERBOSE: block-builder Building block 2 for slot 4 {"slot":4,"slotStart":"2025-06-16T21:53:33.000Z","now":"2025-06-16T21:53:29.572Z","blockNumber":2,"msgCount":0,"opts":{"maxTransactions":32,"maxBlockSize":1048576,"maxBlockGas":{"daGas":10000000000,"l2Gas":10000000000}}} 21:51:59 [21:51:59.064] INFO: simulator:public-processor Processed 0 successful txs and 0 failed txs in 0.00042799500000546684s {"duration":0.00042799500000546684,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0} 21:51:59 [21:51:59.084] INFO: sequencer Built block 2 for slot 4 with 0 txs and 0 messages. 0 mana/s {"blockHash":"0x1549cfbc6a835191afcc07b1eb3ac5f5c7b498b084f98e35108e96a49a9828ef","globalVariables":{"blockNumber":2,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":4,"timestamp":1750110813,"version":3940537109},"txHashes":[],"eventName":"l2-block-built","creator":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","duration":29.55232999997679,"publicProcessDuration":0.7935670000151731,"rollupCircuitsDuration":23.731445999990683,"txCount":0,"blockNumber":2,"blockTimestamp":1750110813,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 21:51:59 [21:51:59.095] VERBOSE: sequencer Attesting committee is empty 21:51:59 [21:51:59.233] VERBOSE: ethereum:tx_delayer Sent tx immediately 0x6a17765585378fb1343df618194235621ec93709da690afff82803875b987b7c 21:51:59 [21:51:59.234] VERBOSE: node:MAIN-aztec-node Sent L1 transaction 0x6a17765585378fb1343df618194235621ec93709da690afff82803875b987b7c {"gasLimit":468496,"maxFeePerGas":"137.435977462","maxPriorityFeePerGas":"137.37055192","maxFeePerBlobGas":"0.000000001"} 21:51:59 [21:51:59.700] 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 21:51:59 [21:51:59.703] VERBOSE: prover-client:broker-circuit-prover-facade Resolved proving job id=0:BASE_PARITY:8c3d3756f3619741edb1e228e0af19e6bbd6d8b1b8cf835cd554029d37c2a44f type=BASE_PARITY 21:51:59 [21:51:59.703] VERBOSE: prover-client:broker-circuit-prover-facade Successfully retrieved 1 of 1 jobs that should be ready, total ready jobs is now: 0 21:51:59 [21:51:59.717] INFO: prover-client:proving-broker:prover-node New proving job id=0:ROOT_PARITY:473a2964aa04a1b3ef8a45f2159f5703423a4bff4fafc075e5ef7a4e39a4398b epochNumber=0 {"provingJobId":"0:ROOT_PARITY:473a2964aa04a1b3ef8a45f2159f5703423a4bff4fafc075e5ef7a4e39a4398b"} 21:51:59 [21:51:59.770] VERBOSE: prover-client:broker-circuit-prover-facade Job enqueued with broker id=0:ROOT_PARITY:473a2964aa04a1b3ef8a45f2159f5703423a4bff4fafc075e5ef7a4e39a4398b type=ROOT_PARITY epochNumber=0 {"provingJobId":"0:ROOT_PARITY:473a2964aa04a1b3ef8a45f2159f5703423a4bff4fafc075e5ef7a4e39a4398b","provingJobType":"ROOT_PARITY","epochNumber":0,"inputsUri":"data:application/json;charset=utf-8,%7B%22type%22%3A10%2C%22inpu...","status":"not-found","numOutstandingJobs":1} 21:51:59 [21:51:59.795] INFO: prover-client:proving-agent:prover-node Starting job id=0:ROOT_PARITY:473a2964aa04a1b3ef8a45f2159f5703423a4bff4fafc075e5ef7a4e39a4398b type=ROOT_PARITY inputsUri=data:application/json;charset=utf-8,%7B%22type%22%3A10%2C%22inpu... 21:51:59 [21:51:59.809] INFO: prover-client:proving-agent:job-controller-c02b3e4a Job controller started jobId=0:ROOT_PARITY:473a2964aa04a1b3ef8a45f2159f5703423a4bff4fafc075e5ef7a4e39a4398b {"jobId":"0:ROOT_PARITY:473a2964aa04a1b3ef8a45f2159f5703423a4bff4fafc075e5ef7a4e39a4398b"} 21:51:59 [21:51:59.982] INFO: prover-client:proving-agent:prover-node Job id=0:ROOT_PARITY:473a2964aa04a1b3ef8a45f2159f5703423a4bff4fafc075e5ef7a4e39a4398b type=ROOT_PARITY completed outputUri=data:application/json;charset=utf-8,%7B%22type%22%3A10%2C%22resu... 21:51:59 [21:51:59.983] INFO: prover-client:proving-broker:prover-node Proving job complete id=0:ROOT_PARITY:473a2964aa04a1b3ef8a45f2159f5703423a4bff4fafc075e5ef7a4e39a4398b type=ROOT_PARITY totalAttempts=1 {"provingJobId":"0:ROOT_PARITY:473a2964aa04a1b3ef8a45f2159f5703423a4bff4fafc075e5ef7a4e39a4398b"} 21:52:00 [21:52:00.706] 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 21:52:00 [21:52:00.708] VERBOSE: prover-client:broker-circuit-prover-facade Resolved proving job id=0:ROOT_PARITY:473a2964aa04a1b3ef8a45f2159f5703423a4bff4fafc075e5ef7a4e39a4398b type=ROOT_PARITY 21:52:00 [21:52:00.708] VERBOSE: prover-client:broker-circuit-prover-facade Successfully retrieved 1 of 1 jobs that should be ready, total ready jobs is now: 0 21:52:00 [21:52:00.719] INFO: prover-client:proving-broker:prover-node New proving job id=0:EMPTY_BLOCK_ROOT_ROLLUP:573c35138cd4832ff3ca53b6e6e3796c3efc8a6081c29b8952d571f5fa1b0841 epochNumber=0 {"provingJobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:573c35138cd4832ff3ca53b6e6e3796c3efc8a6081c29b8952d571f5fa1b0841"} 21:52:00 [21:52:00.772] VERBOSE: prover-client:broker-circuit-prover-facade Job enqueued with broker id=0:EMPTY_BLOCK_ROOT_ROLLUP:573c35138cd4832ff3ca53b6e6e3796c3efc8a6081c29b8952d571f5fa1b0841 type=EMPTY_BLOCK_ROOT_ROLLUP epochNumber=0 {"provingJobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:573c35138cd4832ff3ca53b6e6e3796c3efc8a6081c29b8952d571f5fa1b0841","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} 21:52:00 [21:52:00.782] INFO: prover-client:proving-agent:prover-node Starting job id=0:EMPTY_BLOCK_ROOT_ROLLUP:573c35138cd4832ff3ca53b6e6e3796c3efc8a6081c29b8952d571f5fa1b0841 type=EMPTY_BLOCK_ROOT_ROLLUP inputsUri=data:application/json;charset=utf-8,%7B%22type%22%3A4%2C%22input... 21:52:00 [21:52:00.790] INFO: prover-client:proving-agent:job-controller-b70fcd76 Job controller started jobId=0:EMPTY_BLOCK_ROOT_ROLLUP:573c35138cd4832ff3ca53b6e6e3796c3efc8a6081c29b8952d571f5fa1b0841 {"jobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:573c35138cd4832ff3ca53b6e6e3796c3efc8a6081c29b8952d571f5fa1b0841"} 21:52:02 [21:52:02.277] INFO: prover-client:proving-agent:prover-node Job id=0:EMPTY_BLOCK_ROOT_ROLLUP:573c35138cd4832ff3ca53b6e6e3796c3efc8a6081c29b8952d571f5fa1b0841 type=EMPTY_BLOCK_ROOT_ROLLUP completed outputUri=data:application/json;charset=utf-8,%7B%22type%22%3A4%2C%22resul... 21:52:02 [21:52:02.277] INFO: prover-client:proving-broker:prover-node Proving job complete id=0:EMPTY_BLOCK_ROOT_ROLLUP:573c35138cd4832ff3ca53b6e6e3796c3efc8a6081c29b8952d571f5fa1b0841 type=EMPTY_BLOCK_ROOT_ROLLUP totalAttempts=1 {"provingJobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:573c35138cd4832ff3ca53b6e6e3796c3efc8a6081c29b8952d571f5fa1b0841"} 21:52:02 [21:52:02.568] INFO: sequencer:publisher Bundled [propose] transaction [succeeded] 21:52:02 [21:52:02.568] VERBOSE: sequencer:publisher Published L2 block to L1 rollup contract {"sender":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","transactionHash":"0x6a17765585378fb1343df618194235621ec93709da690afff82803875b987b7c","calldataSize":1220,"calldataGas":8840,"txCount":0,"blockNumber":2,"blockTimestamp":1750110813,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 21:52:02 [21:52:02.569] VERBOSE: node:blob-sink:client Sending 1 blobs to blob sink 21:52:02 [21:52:02.583] INFO: blob-sink:server Received blob sidecar for block 0x03039cdd3a21f3aacc2d21274907b4f7592e56ad4393ae7087b1a7ed24239bd7 21:52:02 [21:52:02.591] INFO: blob-sink:server Blob sidecar stored successfully for block 0x03039cdd3a21f3aacc2d21274907b4f7592e56ad4393ae7087b1a7ed24239bd7 21:52:02 [21:52:02.663] INFO: archiver:prover-node Downloaded L2 block 2 {"blockHash":"0x1549cfbc6a835191afcc07b1eb3ac5f5c7b498b084f98e35108e96a49a9828ef","blockNumber":2,"txCount":0,"globalVariables":{"blockNumber":2,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":4,"timestamp":1750110813,"version":3940537109},"archiveRoot":"0x0b08c545532d30ec61bafddc5e64459b2bc81f1c9950aa5d544e17d95e6854ff","archiveNextLeafIndex":3} 21:52:02 [21:52:02.702] INFO: archiver Downloaded L2 block 2 {"blockHash":"0x1549cfbc6a835191afcc07b1eb3ac5f5c7b498b084f98e35108e96a49a9828ef","blockNumber":2,"txCount":0,"globalVariables":{"blockNumber":2,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":4,"timestamp":1750110813,"version":3940537109},"archiveRoot":"0x0b08c545532d30ec61bafddc5e64459b2bc81f1c9950aa5d544e17d95e6854ff","archiveNextLeafIndex":3} 21:52:02 [21:52:02.718] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 block 28 mined at 21:53:33 with new L2 block 2 for epoch 1 {"l1Timestamp":1750110813,"l1BlockNumber":28,"l2SlotNumber":4,"l2BlockNumber":2,"l2ProvenBlockNumber":0,"totalL2Messages":0} 21:52:02 [21:52:02.723] INFO: world_state:prover-node World state updated with L2 block 2 {"eventName":"l2-block-handled","duration":3.5921150000067428,"unfinalisedBlockNumber":2,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":2,"blockTimestamp":1750110813,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 21:52:02 [21:52:02.738] 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 21:52:02 [21:52:02.740] VERBOSE: prover-client:broker-circuit-prover-facade Resolved proving job id=0:EMPTY_BLOCK_ROOT_ROLLUP:573c35138cd4832ff3ca53b6e6e3796c3efc8a6081c29b8952d571f5fa1b0841 type=EMPTY_BLOCK_ROOT_ROLLUP 21:52:02 [21:52:02.741] VERBOSE: prover-client:broker-circuit-prover-facade Successfully retrieved 1 of 1 jobs that should be ready, total ready jobs is now: 0 21:52:02 [21:52:02.747] INFO: prover-client:proving-broker:prover-node New proving job id=0:EMPTY_BLOCK_ROOT_ROLLUP:f2fdc5f785fc82dbd8dd9c6f1ef13f6dbb495873c28300e1bd8a6072b735fc70 epochNumber=0 {"provingJobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:f2fdc5f785fc82dbd8dd9c6f1ef13f6dbb495873c28300e1bd8a6072b735fc70"} 21:52:02 [21:52:02.757] INFO: world_state World state updated with L2 block 2 {"eventName":"l2-block-handled","duration":3.3210050000052433,"unfinalisedBlockNumber":2,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":2,"blockTimestamp":1750110813,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 21:52:02 [21:52:02.796] INFO: e2e:e2e_epochs:epochs_l1_reorgs Waiting until end of submission window for epoch 0 at Mon Jun 16 2025 21:53:57 GMT+0000 (Coordinated Universal Time) {"deadline":1750110837} 21:52:02 [21:52:02.801] VERBOSE: prover-client:broker-circuit-prover-facade Job enqueued with broker id=0:EMPTY_BLOCK_ROOT_ROLLUP:f2fdc5f785fc82dbd8dd9c6f1ef13f6dbb495873c28300e1bd8a6072b735fc70 type=EMPTY_BLOCK_ROOT_ROLLUP epochNumber=0 {"provingJobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:f2fdc5f785fc82dbd8dd9c6f1ef13f6dbb495873c28300e1bd8a6072b735fc70","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} 21:52:02 [21:52:02.807] VERBOSE: p2p Synched to latest block 2 21:52:02 [21:52:02.861] INFO: prover-client:proving-agent:prover-node Starting job id=0:EMPTY_BLOCK_ROOT_ROLLUP:f2fdc5f785fc82dbd8dd9c6f1ef13f6dbb495873c28300e1bd8a6072b735fc70 type=EMPTY_BLOCK_ROOT_ROLLUP inputsUri=data:application/json;charset=utf-8,%7B%22type%22%3A4%2C%22input... 21:52:02 [21:52:02.868] INFO: prover-client:proving-agent:job-controller-fd669bf6 Job controller started jobId=0:EMPTY_BLOCK_ROOT_ROLLUP:f2fdc5f785fc82dbd8dd9c6f1ef13f6dbb495873c28300e1bd8a6072b735fc70 {"jobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:f2fdc5f785fc82dbd8dd9c6f1ef13f6dbb495873c28300e1bd8a6072b735fc70"} 21:52:03 [21:52:03.074] VERBOSE: prover-node:prover-node Fetching 0 tx hashes for block number 2 from coordination 21:52:03 [21:52:03.074] INFO: prover-node:combined-prover-coordination:prover-node Check for 0 txs found all in the pool 21:52:03 [21:52:03.272] VERBOSE: validator Validators 0x0416ddf21574aa6b38c85079f1e11f82dcea274e are not on the validator committee for epoch 1 21:52:04 [21:52:04.064] INFO: prover-client:proving-agent:prover-node Job id=0:EMPTY_BLOCK_ROOT_ROLLUP:f2fdc5f785fc82dbd8dd9c6f1ef13f6dbb495873c28300e1bd8a6072b735fc70 type=EMPTY_BLOCK_ROOT_ROLLUP completed outputUri=data:application/json;charset=utf-8,%7B%22type%22%3A4%2C%22resul... 21:52:04 [21:52:04.064] INFO: prover-client:proving-broker:prover-node Proving job complete id=0:EMPTY_BLOCK_ROOT_ROLLUP:f2fdc5f785fc82dbd8dd9c6f1ef13f6dbb495873c28300e1bd8a6072b735fc70 type=EMPTY_BLOCK_ROOT_ROLLUP totalAttempts=1 {"provingJobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:f2fdc5f785fc82dbd8dd9c6f1ef13f6dbb495873c28300e1bd8a6072b735fc70"} 21:52:04 [21:52:04.748] 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 21:52:04 [21:52:04.753] VERBOSE: prover-client:broker-circuit-prover-facade Resolved proving job id=0:EMPTY_BLOCK_ROOT_ROLLUP:f2fdc5f785fc82dbd8dd9c6f1ef13f6dbb495873c28300e1bd8a6072b735fc70 type=EMPTY_BLOCK_ROOT_ROLLUP 21:52:04 [21:52:04.754] VERBOSE: prover-client:broker-circuit-prover-facade Successfully retrieved 1 of 1 jobs that should be ready, total ready jobs is now: 0 21:52:04 [21:52:04.765] INFO: prover-client:proving-broker:prover-node New proving job id=0:ROOT_ROLLUP:1916983eca827ba3301104921afe8e74b9f7349a29d365d0df34d4975d6c0f9d epochNumber=0 {"provingJobId":"0:ROOT_ROLLUP:1916983eca827ba3301104921afe8e74b9f7349a29d365d0df34d4975d6c0f9d"} 21:52:04 [21:52:04.818] VERBOSE: prover-client:broker-circuit-prover-facade Job enqueued with broker id=0:ROOT_ROLLUP:1916983eca827ba3301104921afe8e74b9f7349a29d365d0df34d4975d6c0f9d type=ROOT_ROLLUP epochNumber=0 {"provingJobId":"0:ROOT_ROLLUP:1916983eca827ba3301104921afe8e74b9f7349a29d365d0df34d4975d6c0f9d","provingJobType":"ROOT_ROLLUP","epochNumber":0,"inputsUri":"data:application/json;charset=utf-8,%7B%22type%22%3A8%2C%22input...","status":"not-found","numOutstandingJobs":1} 21:52:04 [21:52:04.823] INFO: prover-client:proving-agent:prover-node Starting job id=0:ROOT_ROLLUP:1916983eca827ba3301104921afe8e74b9f7349a29d365d0df34d4975d6c0f9d type=ROOT_ROLLUP inputsUri=data:application/json;charset=utf-8,%7B%22type%22%3A8%2C%22input... 21:52:04 [21:52:04.838] INFO: prover-client:proving-agent:job-controller-ab4bf3b0 Job controller started jobId=0:ROOT_ROLLUP:1916983eca827ba3301104921afe8e74b9f7349a29d365d0df34d4975d6c0f9d {"jobId":"0:ROOT_ROLLUP:1916983eca827ba3301104921afe8e74b9f7349a29d365d0df34d4975d6c0f9d"} 21:52:04 [21:52:04.991] INFO: prover-client:proving-agent:prover-node Job id=0:ROOT_ROLLUP:1916983eca827ba3301104921afe8e74b9f7349a29d365d0df34d4975d6c0f9d type=ROOT_ROLLUP completed outputUri=data:application/json;charset=utf-8,%7B%22type%22%3A8%2C%22resul... 21:52:04 [21:52:04.991] INFO: prover-client:proving-broker:prover-node Proving job complete id=0:ROOT_ROLLUP:1916983eca827ba3301104921afe8e74b9f7349a29d365d0df34d4975d6c0f9d type=ROOT_ROLLUP totalAttempts=1 {"provingJobId":"0:ROOT_ROLLUP:1916983eca827ba3301104921afe8e74b9f7349a29d365d0df34d4975d6c0f9d"} 21:52:05 [21:52:05.755] 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 21:52:05 [21:52:05.758] VERBOSE: prover-client:broker-circuit-prover-facade Resolved proving job id=0:ROOT_ROLLUP:1916983eca827ba3301104921afe8e74b9f7349a29d365d0df34d4975d6c0f9d type=ROOT_ROLLUP 21:52:05 [21:52:05.758] VERBOSE: prover-client:broker-circuit-prover-facade Successfully retrieved 1 of 1 jobs that should be ready, total ready jobs is now: 0 21:52:05 [21:52:05.758] VERBOSE: prover-client:orchestrator Orchestrator completed root rollup for epoch 0 21:52:05 [21:52:05.761] INFO: prover-node:epoch-proving-job Finalised proof for epoch 0 {"epochNumber":0,"uuid":"7e4cb21b-79d5-46b6-b7ab-f773d4c5c460","duration":7071.596267999994} 21:52:05 [21:52:05.781] INFO: prover-node:l1-tx-publisher:prover-node SubmitEpochProof proofSize=42 bytes 21:52:05 [21:52:05.830] INFO: ethereum:tx_delayer:prover-node Cancelling tx 0xdaec10ea77a666a76610a59d4500ac7691bd6a0220e8c9c2bf3c9a8f952afd8e 21:52:05 [21:52:05.831] VERBOSE: prover-node:prover-node Sent L1 transaction 0xdaec10ea77a666a76610a59d4500ac7691bd6a0220e8c9c2bf3c9a8f952afd8e {"gasLimit":517983,"maxFeePerGas":"164.902090919","maxPriorityFeePerGas":"164.844662304"} 21:52:06 [21:52:06.552] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 block 29 mined at 21:53:37 {"l1Timestamp":1750110817,"l1BlockNumber":29,"l2SlotNumber":4,"l2BlockNumber":2,"l2ProvenBlockNumber":0,"totalL2Messages":0} 21:52:06 [21:52:06.658] 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":1750110821,"version":3940537109},"chainTipArchive":"0x0b08c545532d30ec61bafddc5e64459b2bc81f1c9950aa5d544e17d95e6854ff","blockNumber":3,"slot":5} 21:52:06 [21:52:06.679] VERBOSE: block-builder Building block 3 for slot 5 {"slot":5,"slotStart":"2025-06-16T21:53:41.000Z","now":"2025-06-16T21:53:37.190Z","blockNumber":3,"msgCount":0,"opts":{"maxTransactions":32,"maxBlockSize":1048576,"maxBlockGas":{"daGas":10000000000,"l2Gas":10000000000}}} 21:52:06 [21:52:06.682] INFO: simulator:public-processor Processed 0 successful txs and 0 failed txs in 0.000483038000005763s {"duration":0.000483038000005763,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0} 21:52:06 [21:52:06.703] INFO: sequencer Built block 3 for slot 5 with 0 txs and 0 messages. 0 mana/s {"blockHash":"0x10d127307c01f0fa77b138d942a7f65a64907e59cf601fbcd6cc518773913706","globalVariables":{"blockNumber":3,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":52920,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":5,"timestamp":1750110821,"version":3940537109},"txHashes":[],"eventName":"l2-block-built","creator":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","duration":30.254472999979043,"publicProcessDuration":1.1032649999833666,"rollupCircuitsDuration":24.44972500001313,"txCount":0,"blockNumber":3,"blockTimestamp":1750110821,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 21:52:06 [21:52:06.707] VERBOSE: sequencer Attesting committee is empty 21:52:06 [21:52:06.805] VERBOSE: ethereum:tx_delayer Sent tx immediately 0xa26b7a4be6b13b0b7fdf6fc4743d47f37479dcfc4b2e94ae97ea9a44a4876ae0 21:52:06 [21:52:06.805] VERBOSE: node:MAIN-aztec-node Sent L1 transaction 0xa26b7a4be6b13b0b7fdf6fc4743d47f37479dcfc4b2e94ae97ea9a44a4876ae0 {"gasLimit":399735,"maxFeePerGas":"1.250406536","maxPriorityFeePerGas":"1.2","maxFeePerBlobGas":"0.000000001"} 21:52:08 [21:52:08.844] ERROR: prover-node:l1-tx-publisher:prover-node Rollup submit epoch proof failed: TransactionNotFoundError: Transaction with hash "0xdaec10ea77a666a76610a59d4500ac7691bd6a0220e8c9c2bf3c9a8f952afd8e" could not be found. 21:52:08 21:52:08 Version: viem@2.23.7 21:52:08 at getTransaction (/home/aztec-dev/aztec-packages/yarn-project/node_modules/viem/actions/public/getTransaction.ts:141:11) 21:52:08 at processTicksAndRejections (node:internal/process/task_queues:105:5) 21:52:08 at retry (/home/aztec-dev/aztec-packages/yarn-project/foundation/dest/retry/index.js:54:20) 21:52:08 at DelayedTxUtils.monitorTransaction (/home/aztec-dev/aztec-packages/yarn-project/ethereum/dest/l1_tx_utils.js:467:20) 21:52:08 at DelayedTxUtils.sendAndMonitorTransaction (/home/aztec-dev/aztec-packages/yarn-project/ethereum/dest/l1_tx_utils.js:594:25) 21:52:08 at ProverNodePublisher.sendSubmitEpochProofTx (/home/aztec-dev/aztec-packages/yarn-project/prover-node/dest/prover-node-publisher.js:143:33) 21:52:08 at ProverNodePublisher.submitEpochProof (/home/aztec-dev/aztec-packages/yarn-project/prover-node/dest/prover-node-publisher.js:59:31) 21:52:08 at EpochProvingJob.run (/home/aztec-dev/aztec-packages/yarn-project/prover-node/dest/job/epoch-proving-job.js:149:29) 21:52:08 at ProverNode.runJob (/home/aztec-dev/aztec-packages/yarn-project/prover-node/dest/prover-node.js:160:13) { 21:52:08 details: undefined, 21:52:08 docsPath: undefined, 21:52:08 metaMessages: undefined, 21:52:08 shortMessage: 'Transaction with hash "0xdaec10ea77a666a76610a59d4500ac7691bd6a0220e8c9c2bf3c9a8f952afd8e" could not be found.', 21:52:08 version: '2.23.7' 21:52:08 } 21:52:08 [21:52:08.884] ERROR: prover-node:l1-tx-publisher:prover-node Rollup submit epoch proof tx reverted. undefined 21:52:08 [21:52:08.885] ERROR: prover-node:epoch-proving-job Error running epoch 0 prover job: Error: Failed to submit epoch proof to L1 21:52:08 at EpochProvingJob.run (/home/aztec-dev/aztec-packages/yarn-project/prover-node/dest/job/epoch-proving-job.js:158:23) 21:52:08 at processTicksAndRejections (node:internal/process/task_queues:105:5) 21:52:08 at ProverNode.runJob (/home/aztec-dev/aztec-packages/yarn-project/prover-node/dest/prover-node.js:160:13) {"uuid":"7e4cb21b-79d5-46b6-b7ab-f773d4c5c460","epochNumber":0} 21:52:08 [21:52:08.885] VERBOSE: prover-client:broker-circuit-prover-facade Stopping BrokerCircuitProverFacade 21:52:08 [21:52:08.885] ERROR: prover-node:prover-node Job for 0 exited with state failed: { 21:52:08 id: '7e4cb21b-79d5-46b6-b7ab-f773d4c5c460', 21:52:08 epochNumber: 0n, 21:52:08 state: 'failed' 21:52:08 } 21:52:10 [21:52:10.561] INFO: sequencer:publisher Bundled [propose] transaction [succeeded] 21:52:10 [21:52:10.561] VERBOSE: sequencer:publisher Published L2 block to L1 rollup contract {"sender":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","transactionHash":"0xa26b7a4be6b13b0b7fdf6fc4743d47f37479dcfc4b2e94ae97ea9a44a4876ae0","calldataSize":1220,"calldataGas":8828,"txCount":0,"blockNumber":3,"blockTimestamp":1750110821,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 21:52:10 [21:52:10.562] VERBOSE: node:blob-sink:client Sending 1 blobs to blob sink 21:52:10 [21:52:10.582] INFO: blob-sink:server Received blob sidecar for block 0x6d622fbd920938e82dd98c8fbc8fac20a33210eeffa395f82df92f3655f35251 21:52:10 [21:52:10.613] INFO: blob-sink:server Blob sidecar stored successfully for block 0x6d622fbd920938e82dd98c8fbc8fac20a33210eeffa395f82df92f3655f35251 21:52:10 [21:52:10.622] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 block 30 mined at 21:53:41 with new L2 block 3 for epoch 1 {"l1Timestamp":1750110821,"l1BlockNumber":30,"l2SlotNumber":5,"l2BlockNumber":3,"l2ProvenBlockNumber":0,"totalL2Messages":0} 21:52:10 [21:52:10.679] INFO: archiver:prover-node Downloaded L2 block 3 {"blockHash":"0x10d127307c01f0fa77b138d942a7f65a64907e59cf601fbcd6cc518773913706","blockNumber":3,"txCount":0,"globalVariables":{"blockNumber":3,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":52920,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":5,"timestamp":1750110821,"version":3940537109},"archiveRoot":"0x23f4eaf6bc2e8a4198de28d5e7f4b194b880032b0c9272b0ae8d4216a99c7da0","archiveNextLeafIndex":4} 21:52:10 [21:52:10.682] INFO: archiver Downloaded L2 block 3 {"blockHash":"0x10d127307c01f0fa77b138d942a7f65a64907e59cf601fbcd6cc518773913706","blockNumber":3,"txCount":0,"globalVariables":{"blockNumber":3,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":52920,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":5,"timestamp":1750110821,"version":3940537109},"archiveRoot":"0x23f4eaf6bc2e8a4198de28d5e7f4b194b880032b0c9272b0ae8d4216a99c7da0","archiveNextLeafIndex":4} 21:52:10 [21:52:10.746] INFO: world_state World state updated with L2 block 3 {"eventName":"l2-block-handled","duration":3.7690700000093784,"unfinalisedBlockNumber":3,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":3,"blockTimestamp":1750110821,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 21:52:10 [21:52:10.747] INFO: world_state:prover-node World state updated with L2 block 3 {"eventName":"l2-block-handled","duration":3.244708999991417,"unfinalisedBlockNumber":3,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":3,"blockTimestamp":1750110821,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 21:52:10 [21:52:10.764] VERBOSE: p2p Synched to latest block 3 21:52:11 [21:52:11.095] VERBOSE: prover-node:prover-node Fetching 0 tx hashes for block number 3 from coordination 21:52:11 [21:52:11.096] INFO: prover-node:combined-prover-coordination:prover-node Check for 0 txs found all in the pool 21:52:14 [21:52:14.571] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 block 31 mined at 21:53:45 {"l1Timestamp":1750110825,"l1BlockNumber":31,"l2SlotNumber":5,"l2BlockNumber":3,"l2ProvenBlockNumber":0,"totalL2Messages":0} 21:52:14 [21:52:14.645] 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":1750110829,"version":3940537109},"chainTipArchive":"0x23f4eaf6bc2e8a4198de28d5e7f4b194b880032b0c9272b0ae8d4216a99c7da0","blockNumber":4,"slot":6} 21:52:14 [21:52:14.665] VERBOSE: block-builder Building block 4 for slot 6 {"slot":6,"slotStart":"2025-06-16T21:53:49.000Z","now":"2025-06-16T21:53:45.176Z","blockNumber":4,"msgCount":0,"opts":{"maxTransactions":32,"maxBlockSize":1048576,"maxBlockGas":{"daGas":10000000000,"l2Gas":10000000000}}} 21:52:14 [21:52:14.668] INFO: simulator:public-processor Processed 0 successful txs and 0 failed txs in 0.0008021470000094268s {"duration":0.0008021470000094268,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0} 21:52:14 [21:52:14.685] INFO: sequencer Built block 4 for slot 6 with 0 txs and 0 messages. 0 mana/s {"blockHash":"0x195c349452ba61ed887e3e8ad56b52f712fae6a2afce5513d7bac03fc029de16","globalVariables":{"blockNumber":4,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":52920,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":6,"timestamp":1750110829,"version":3940537109},"txHashes":[],"eventName":"l2-block-built","creator":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","duration":26.11003099998925,"publicProcessDuration":1.175598000001628,"rollupCircuitsDuration":20.3108840000059,"txCount":0,"blockNumber":4,"blockTimestamp":1750110829,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 21:52:14 [21:52:14.688] VERBOSE: sequencer Attesting committee is empty 21:52:14 [21:52:14.778] VERBOSE: ethereum:tx_delayer Sent tx immediately 0xd17cda170dde2a2d45b24405c4962854082885bd28ebed89eddba3bba8d511a3 21:52:14 [21:52:14.779] VERBOSE: node:MAIN-aztec-node Sent L1 transaction 0xd17cda170dde2a2d45b24405c4962854082885bd28ebed89eddba3bba8d511a3 {"gasLimit":399735,"maxFeePerGas":"1.238691634","maxPriorityFeePerGas":"1.2","maxFeePerBlobGas":"0.000000001"} 21:52:18 [21:52:18.502] WARN: archiver:prover-node Failed to reach L2 block 4 at 31 (latest is 3). Rolling back last synched L1 block number to 30. {"latestLocalL2BlockNumber":3,"latestLocalL2BlockArchive":"0x23f4eaf6bc2e8a4198de28d5e7f4b194b880032b0c9272b0ae8d4216a99c7da0","blocksSynchedTo":30,"currentL1BlockNumber":31,"provenBlockNumber":0,"provenArchive":"0x1f9c798be7975bb34c3e605a4c92c75796eae7b9a08644bc9a6a55354ed470be","pendingBlockNumber":4,"pendingArchive":"0x1cfecbfc1be0f4116bf3d0c3fe3d3a4177257ba401ad1360064967530b56e733"} 21:52:18 [21:52:18.547] INFO: sequencer:publisher Bundled [propose] transaction [succeeded] 21:52:18 [21:52:18.548] VERBOSE: sequencer:publisher Published L2 block to L1 rollup contract {"sender":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","transactionHash":"0xd17cda170dde2a2d45b24405c4962854082885bd28ebed89eddba3bba8d511a3","calldataSize":1220,"calldataGas":8828,"txCount":0,"blockNumber":4,"blockTimestamp":1750110829,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 21:52:18 [21:52:18.549] VERBOSE: node:blob-sink:client Sending 1 blobs to blob sink 21:52:18 [21:52:18.575] INFO: blob-sink:server Received blob sidecar for block 0x589f7db75007a3f3ab4efe348491767d6c5dd1b8ed705fec806ded300ed2060b 21:52:18 [21:52:18.589] INFO: blob-sink:server Blob sidecar stored successfully for block 0x589f7db75007a3f3ab4efe348491767d6c5dd1b8ed705fec806ded300ed2060b 21:52:18 [21:52:18.625] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 block 32 mined at 21:53:49 with new L2 block 4 for epoch 1 {"l1Timestamp":1750110829,"l1BlockNumber":32,"l2SlotNumber":6,"l2BlockNumber":4,"l2ProvenBlockNumber":0,"totalL2Messages":0} 21:52:18 [21:52:18.685] INFO: archiver Downloaded L2 block 4 {"blockHash":"0x195c349452ba61ed887e3e8ad56b52f712fae6a2afce5513d7bac03fc029de16","blockNumber":4,"txCount":0,"globalVariables":{"blockNumber":4,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":52920,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":6,"timestamp":1750110829,"version":3940537109},"archiveRoot":"0x1cfecbfc1be0f4116bf3d0c3fe3d3a4177257ba401ad1360064967530b56e733","archiveNextLeafIndex":5} 21:52:18 [21:52:18.723] INFO: archiver:prover-node Downloaded L2 block 4 {"blockHash":"0x195c349452ba61ed887e3e8ad56b52f712fae6a2afce5513d7bac03fc029de16","blockNumber":4,"txCount":0,"globalVariables":{"blockNumber":4,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":52920,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":6,"timestamp":1750110829,"version":3940537109},"archiveRoot":"0x1cfecbfc1be0f4116bf3d0c3fe3d3a4177257ba401ad1360064967530b56e733","archiveNextLeafIndex":5} 21:52:18 [21:52:18.731] VERBOSE: p2p Synched to latest block 4 21:52:18 [21:52:18.743] INFO: world_state World state updated with L2 block 4 {"eventName":"l2-block-handled","duration":6.737162000004901,"unfinalisedBlockNumber":4,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":4,"blockTimestamp":1750110829,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 21:52:18 [21:52:18.748] INFO: world_state:prover-node World state updated with L2 block 4 {"eventName":"l2-block-handled","duration":3.215106999996351,"unfinalisedBlockNumber":4,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":4,"blockTimestamp":1750110829,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 21:52:19 [21:52:19.103] VERBOSE: prover-node:prover-node Fetching 0 tx hashes for block number 4 from coordination 21:52:19 [21:52:19.104] INFO: prover-node:combined-prover-coordination:prover-node Check for 0 txs found all in the pool 21:52:22 [21:52:22.600] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 block 33 mined at 21:53:53 {"l1Timestamp":1750110833,"l1BlockNumber":33,"l2SlotNumber":6,"l2BlockNumber":4,"l2ProvenBlockNumber":0,"totalL2Messages":0} 21:52:22 [21:52:22.637] 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":1750110837,"version":3940537109},"chainTipArchive":"0x1cfecbfc1be0f4116bf3d0c3fe3d3a4177257ba401ad1360064967530b56e733","blockNumber":5,"slot":7} 21:52:22 [21:52:22.659] VERBOSE: block-builder Building block 5 for slot 7 {"slot":7,"slotStart":"2025-06-16T21:53:57.000Z","now":"2025-06-16T21:53:53.170Z","blockNumber":5,"msgCount":0,"opts":{"maxTransactions":32,"maxBlockSize":1048576,"maxBlockGas":{"daGas":10000000000,"l2Gas":10000000000}}} 21:52:22 [21:52:22.662] INFO: simulator:public-processor Processed 0 successful txs and 0 failed txs in 0.00028860800000256857s {"duration":0.00028860800000256857,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0} 21:52:22 [21:52:22.679] INFO: sequencer Built block 5 for slot 7 with 0 txs and 0 messages. 0 mana/s {"blockHash":"0x2053fbbff8cff64088955b1e58d29a1a31161afc269dfaa50b4280cf51f34ada","globalVariables":{"blockNumber":5,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":52920,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":7,"timestamp":1750110837,"version":3940537109},"txHashes":[],"eventName":"l2-block-built","creator":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","duration":26.462950999994064,"publicProcessDuration":0.6487699999997858,"rollupCircuitsDuration":20.205308000004152,"txCount":0,"blockNumber":5,"blockTimestamp":1750110837,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 21:52:22 [21:52:22.683] VERBOSE: sequencer Attesting committee is empty 21:52:22 [21:52:22.791] VERBOSE: ethereum:tx_delayer Sent tx immediately 0xd97b23ad3b4534a206bbf3f0ed8eb162c1f6e39315be7e8c7053659f63de2ad2 21:52:22 [21:52:22.791] VERBOSE: node:MAIN-aztec-node Sent L1 transaction 0xd97b23ad3b4534a206bbf3f0ed8eb162c1f6e39315be7e8c7053659f63de2ad2 {"gasLimit":399721,"maxFeePerGas":"1.229699374","maxPriorityFeePerGas":"1.2","maxFeePerBlobGas":"0.000000001"} 21:52:26 [21:52:26.583] INFO: sequencer:publisher Bundled [propose] transaction [succeeded] 21:52:26 [21:52:26.584] VERBOSE: sequencer:publisher Published L2 block to L1 rollup contract {"sender":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","transactionHash":"0xd97b23ad3b4534a206bbf3f0ed8eb162c1f6e39315be7e8c7053659f63de2ad2","calldataSize":1220,"calldataGas":8816,"txCount":0,"blockNumber":5,"blockTimestamp":1750110837,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 21:52:26 [21:52:26.584] VERBOSE: node:blob-sink:client Sending 1 blobs to blob sink 21:52:26 [21:52:26.610] WARN: node:blob-sink:client Unable to get blob sidecar for 0xe366a7e40cff7b653f8c343cf46f38a64b9ee05a2ddb2030316a02dba2024a62: Not Found (404) {"status":404,"statusText":"Not Found","body":"{\"error\":\"Blob not found\"}"} 21:52:26 [21:52:26.611] WARN: node:blob-sink:client Failed to fetch blobs for 0xe366a7e40cff7b653f8c343cf46f38a64b9ee05a2ddb2030316a02dba2024a62 from all blob sources {"blobSinkUrl":"http://localhost:42569"} 21:52:26 [21:52:26.620] INFO: blob-sink:server Received blob sidecar for block 0xe366a7e40cff7b653f8c343cf46f38a64b9ee05a2ddb2030316a02dba2024a62 21:52:26 [21:52:26.644] INFO: blob-sink:server Blob sidecar stored successfully for block 0xe366a7e40cff7b653f8c343cf46f38a64b9ee05a2ddb2030316a02dba2024a62 21:52:26 [21:52:26.680] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 block 34 mined at 21:53:57 with new L2 block 5 for epoch 1 {"l1Timestamp":1750110837,"l1BlockNumber":34,"l2SlotNumber":7,"l2BlockNumber":5,"l2ProvenBlockNumber":0,"totalL2Messages":0} 21:52:26 [21:52:26.688] INFO: archiver:prover-node Downloaded L2 block 5 {"blockHash":"0x2053fbbff8cff64088955b1e58d29a1a31161afc269dfaa50b4280cf51f34ada","blockNumber":5,"txCount":0,"globalVariables":{"blockNumber":5,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":52920,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":7,"timestamp":1750110837,"version":3940537109},"archiveRoot":"0x18d32c6aa1f25d00b0bfc61433629fcf251b0ed6f6e26aa63aa833c0fe566656","archiveNextLeafIndex":6} 21:52:26 [21:52:26.715] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 block 34 mined at 21:53:57 {"l1Timestamp":1750110837,"l1BlockNumber":34,"l2SlotNumber":7,"l2BlockNumber":5,"l2ProvenBlockNumber":0,"totalL2Messages":0} 21:52:26 [21:52:26.716] WARN: e2e:e2e_epochs:epochs_l1_reorgs End of epoch 0 submission window (L1 block 34). 21:52:26 [21:52:26.717] INFO: prover-node:prover-node Stopping ProverNode 21:52:26 [21:52:26.717] INFO: prover-node:epoch-monitor:prover-node Stopped EpochMonitor 21:52:26 [21:52:26.717] INFO: archiver:prover-node Stopped. 21:52:26 [21:52:26.724] INFO: world_state:prover-node World state updated with L2 block 5 {"eventName":"l2-block-handled","duration":5.405090999993263,"unfinalisedBlockNumber":5,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":5,"blockTimestamp":1750110837,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 21:52:26 [21:52:26.726] INFO: world_state:prover-node Stopped world state synchronizer 21:52:26 [21:52:26.726] INFO: prover-node:prover-node Stopped ProverNode 21:52:26 [21:52:26.763] INFO: archiver Downloaded L2 block 5 {"blockHash":"0x2053fbbff8cff64088955b1e58d29a1a31161afc269dfaa50b4280cf51f34ada","blockNumber":5,"txCount":0,"globalVariables":{"blockNumber":5,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":52920,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":7,"timestamp":1750110837,"version":3940537109},"archiveRoot":"0x18d32c6aa1f25d00b0bfc61433629fcf251b0ed6f6e26aa63aa833c0fe566656","archiveNextLeafIndex":6} 21:52:26 [21:52:26.828] INFO: world_state World state updated with L2 block 5 {"eventName":"l2-block-handled","duration":4.8951600000145845,"unfinalisedBlockNumber":5,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":5,"blockTimestamp":1750110837,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 21:52:26 [21:52:26.837] VERBOSE: p2p Synched to latest block 5 21:52:30 [21:52:30.520] INFO: epoch-prune-watcher Detected chain prune. Validating epoch 0 21:52:30 [21:52:30.534] VERBOSE: block-builder Building block 1 for slot 3 {"slot":3,"slotStart":"2025-06-16T21:53:25.000Z","now":"2025-06-16T21:54:01.045Z","blockNumber":1,"msgCount":0,"opts":{}} 21:52:30 [21:52:30.537] INFO: simulator:public-processor Processed 0 successful txs and 0 failed txs in 0.00006699399999342859s {"duration":0.00006699399999342859,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0} 21:52:30 [21:52:30.554] VERBOSE: block-builder Building block 2 for slot 4 {"slot":4,"slotStart":"2025-06-16T21:53:33.000Z","now":"2025-06-16T21:54:01.065Z","blockNumber":2,"msgCount":0,"opts":{}} 21:52:30 [21:52:30.556] INFO: simulator:public-processor Processed 0 successful txs and 0 failed txs in 0.000025651999982073904s {"duration":0.000025651999982073904,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0} 21:52:30 [21:52:30.558] WARN: archiver Unwound 5 blocks from L2 block 5 to 0 due to predicted reorg at L1 block 35. Updated L2 latest block is 0. 21:52:30 [21:52:30.578] VERBOSE: block-builder Building block 3 for slot 5 {"slot":5,"slotStart":"2025-06-16T21:53:41.000Z","now":"2025-06-16T21:54:01.089Z","blockNumber":3,"msgCount":0,"opts":{}} 21:52:30 [21:52:30.583] INFO: simulator:public-processor Processed 0 successful txs and 0 failed txs in 0.000027742000005673616s {"duration":0.000027742000005673616,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0} 21:52:30 [21:52:30.613] VERBOSE: block-builder Building block 4 for slot 6 {"slot":6,"slotStart":"2025-06-16T21:53:49.000Z","now":"2025-06-16T21:54:01.124Z","blockNumber":4,"msgCount":0,"opts":{}} 21:52:30 [21:52:30.625] INFO: simulator:public-processor Processed 0 successful txs and 0 failed txs in 0.000050263000011909754s {"duration":0.000050263000011909754,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0} 21:52:30 [21:52:30.659] VERBOSE: world-state:block_stream Reorg detected. Pruning blocks from 1 to 5. 21:52:30 [21:52:30.660] WARN: world_state Chain pruned to block 0 21:52:30 [21:52:30.677] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 block 35 mined at 21:54:01 {"l1Timestamp":1750110841,"l1BlockNumber":35,"l2SlotNumber":7,"l2BlockNumber":5,"l2ProvenBlockNumber":0,"totalL2Messages":0} 21:52:30 [21:52:30.677] WARN: e2e:e2e_epochs:epochs_l1_reorgs Reorging proof back (L1 block 35). 21:52:30 [21:52:30.677] VERBOSE: ethereum:cheat_codes Preparing L1 reorg with depth 4 21:52:30 [21:52:30.697] ERROR: archiver Error in running promise: ContractFunctionExecutionError: Invalid parameters were provided to the RPC method. 21:52:30 Double check you have provided the correct parameters. 21:52:30 21:52:30 URL: http://127.0.0.1:8545 21:52:30 Request body: {"method":"eth_call","params":[{"data":"0xdc1bb8f4000000000000000000000000000000000000000000000000000000006850927d","to":"0x1c53ef9fa5f7591ae3b3d55f235973169ef9f61a"},"0x23"]} 21:52:30 21:52:30 Raw Call Arguments: 21:52:30 to: 0x1c53ef9fa5f7591ae3b3d55f235973169ef9f61a 21:52:30 data: 0xdc1bb8f4000000000000000000000000000000000000000000000000000000006850927d 21:52:30 21:52:30 Contract Call: 21:52:30 address: 0x1c53ef9fa5f7591ae3b3d55f235973169ef9f61a 21:52:30 function: canPruneAtTime(uint256 _ts) 21:52:30 args: (1750110845) 21:52:30 21:52:30 Docs: https://viem.sh/docs/contract/readContract 21:52:30 Details: BlockOutOfRangeError: block height is 33 but requested was 35 21:52:30 Version: viem@2.23.7 21:52:30 at getContractError (/home/aztec-dev/aztec-packages/yarn-project/node_modules/viem/utils/errors/getContractError.ts:78:10) 21:52:30 at readContract (/home/aztec-dev/aztec-packages/yarn-project/node_modules/viem/actions/public/readContract.ts:136:11) 21:52:30 at processTicksAndRejections (node:internal/process/task_queues:105:5) 21:52:30 at Archiver.canPrune (/home/aztec-dev/aztec-packages/yarn-project/archiver/dest/archiver/archiver.js:233:24) 21:52:30 ... 2 lines matching cause stack trace ... 21:52:30 at poll (/home/aztec-dev/aztec-packages/yarn-project/foundation/dest/promise/running-promise.js:48:21) { 21:52:30 cause: CallExecutionError: Invalid parameters were provided to the RPC method. 21:52:30 Double check you have provided the correct parameters. 21:52:30 21:52:30 URL: http://127.0.0.1:8545 21:52:30 Request body: {"method":"eth_call","params":[{"data":"0xdc1bb8f4000000000000000000000000000000000000000000000000000000006850927d","to":"0x1c53ef9fa5f7591ae3b3d55f235973169ef9f61a"},"0x23"]} 21:52:30 21:52:30 Raw Call Arguments: 21:52:30 to: 0x1c53ef9fa5f7591ae3b3d55f235973169ef9f61a 21:52:30 data: 0xdc1bb8f4000000000000000000000000000000000000000000000000000000006850927d 21:52:30 21:52:30 Details: BlockOutOfRangeError: block height is 33 but requested was 35 21:52:30 Version: viem@2.23.7 21:52:30 at getCallError (/home/aztec-dev/aztec-packages/yarn-project/node_modules/viem/utils/errors/getCallError.ts:42:10) 21:52:30 at call (/home/aztec-dev/aztec-packages/yarn-project/node_modules/viem/actions/public/call.ts:282:11) 21:52:30 at processTicksAndRejections (node:internal/process/task_queues:105:5) 21:52:30 at readContract (/home/aztec-dev/aztec-packages/yarn-project/node_modules/viem/actions/public/readContract.ts:120:22) 21:52:30 at Archiver.canPrune (/home/aztec-dev/aztec-packages/yarn-project/archiver/dest/archiver/archiver.js:233:24) 21:52:30 at Archiver.handleEpochPrune (/home/aztec-dev/aztec-packages/yarn-project/archiver/dest/archiver/archiver.js:246:32) 21:52:30 at Archiver.sync (/home/aztec-dev/aztec-packages/yarn-project/archiver/dest/archiver/archiver.js:208:40) 21:52:30 at poll (/home/aztec-dev/aztec-packages/yarn-project/foundation/dest/promise/running-promise.js:48:21) { 21:52:30 cause: InvalidParamsRpcError: Invalid parameters were provided to the RPC method. 21:52:30 Double check you have provided the correct parameters. 21:52:30 21:52:30 URL: http://127.0.0.1:8545 21:52:30 Request body: {"method":"eth_call","params":[{"data":"0xdc1bb8f4000000000000000000000000000000000000000000000000000000006850927d","to":"0x1c53ef9fa5f7591ae3b3d55f235973169ef9f61a"},"0x23"]} 21:52:30 21:52:30 Details: BlockOutOfRangeError: block height is 33 but requested was 35 21:52:30 Version: viem@2.23.7 21:52:30 at withRetry.delay.count.count (/home/aztec-dev/aztec-packages/yarn-project/node_modules/viem/utils/buildRequest.ts:146:25) 21:52:30 at processTicksAndRejections (node:internal/process/task_queues:105:5) 21:52:30 at attemptRetry (/home/aztec-dev/aztec-packages/yarn-project/node_modules/viem/utils/promise/withRetry.ts:44:22) { 21:52:30 details: 'BlockOutOfRangeError: block height is 33 but requested was 35', 21:52:30 docsPath: undefined, 21:52:30 metaMessages: [Array], 21:52:30 shortMessage: 'Invalid parameters were provided to the RPC method.\n' + 21:52:30 'Double check you have provided the correct parameters.', 21:52:30 version: '2.23.7', 21:52:30 code: -32602, 21:52:30 [cause]: [InvalidParamsRpcError] 21:52:30 }, 21:52:30 details: 'BlockOutOfRangeError: block height is 33 but requested was 35', 21:52:30 docsPath: undefined, 21:52:30 metaMessages: [ 21:52:30 'URL: http://127.0.0.1:8545', 21:52:30 'Request body: {"method":"eth_call","params":[{"data":"0xdc1bb8f4000000000000000000000000000000000000000000000000000000006850927d","to":"0x1c53ef9fa5f7591ae3b3d55f235973169ef9f61a"},"0x23"]}', 21:52:30 ' ', 21:52:30 'Raw Call Arguments:', 21:52:30 ' to: 0x1c53ef9fa5f7591ae3b3d55f235973169ef9f61a\n' + 21:52:30 ' data: 0xdc1bb8f4000000000000000000000000000000000000000000000000000000006850927d' 21:52:30 ], 21:52:30 shortMessage: 'Invalid parameters were provided to the RPC method.\n' + 21:52:30 'Double check you have provided the correct parameters.', 21:52:30 version: '2.23.7' 21:52:30 }, 21:52:30 details: 'BlockOutOfRangeError: block height is 33 but requested was 35', 21:52:30 docsPath: '/docs/contract/readContract', 21:52:30 metaMessages: [ 21:52:30 'URL: http://127.0.0.1:8545', 21:52:30 'Request body: {"method":"eth_call","params":[{"data":"0xdc1bb8f4000000000000000000000000000000000000000000000000000000006850927d","to":"0x1c53ef9fa5f7591ae3b3d55f235973169ef9f61a"},"0x23"]}', 21:52:30 ' ', 21:52:30 'Raw Call Arguments:', 21:52:30 ' to: 0x1c53ef9fa5f7591ae3b3d55f235973169ef9f61a\n' + 21:52:30 ' data: 0xdc1bb8f4000000000000000000000000000000000000000000000000000000006850927d', 21:52:30 ' ', 21:52:30 'Contract Call:', 21:52:30 ' address: 0x1c53ef9fa5f7591ae3b3d55f235973169ef9f61a\n' + 21:52:30 ' function: canPruneAtTime(uint256 _ts)\n' + 21:52:30 ' args: (1750110845)' 21:52:30 ], 21:52:30 shortMessage: 'Invalid parameters were provided to the RPC method.\n' + 21:52:30 'Double check you have provided the correct parameters.', 21:52:30 version: '2.23.7', 21:52:30 abi: [ 21:52:30 { 21:52:30 type: 'constructor', 21:52:30 inputs: [Array], 21:52:30 stateMutability: 'nonpayable' 21:52:30 }, 21:52:30 { 21:52:30 type: 'error', 21:52:30 name: 'CoinIssuer__InsufficientMintAvailable', 21:52:30 inputs: [Array] 21:52:30 }, 21:52:30 { 21:52:30 type: 'error', 21:52:30 name: 'Delegation__InsufficientPower', 21:52:30 inputs: [Array] 21:52:30 }, 21:52:30 { 21:52:30 type: 'event', 21:52:30 name: 'Deposit', 21:52:30 inputs: [Array], 21:52:30 anonymous: false 21:52:30 }, 21:52:30 { type: 'error', name: 'DevNet__InvalidProposer', inputs: [Array] }, 21:52:30 { type: 'error', name: 'DevNet__NoPruningAllowed', inputs: [] }, 21:52:30 { 21:52:30 type: 'event', 21:52:30 name: 'EIP712DomainChanged', 21:52:30 inputs: [], 21:52:30 anonymous: false 21:52:30 }, 21:52:30 { 21:52:30 type: 'event', 21:52:30 name: 'FailedDeposit', 21:52:30 inputs: [Array], 21:52:30 anonymous: false 21:52:30 }, 21:52:30 { 21:52:30 type: 'error', 21:52:30 name: 'FeeJuicePortal__AlreadyInitialized', 21:52:30 inputs: [] 21:52:30 }, 21:52:30 { 21:52:30 type: 'error', 21:52:30 name: 'FeeJuicePortal__InvalidInitialization', 21:52:30 inputs: [] 21:52:30 }, 21:52:30 { type: 'error', name: 'FeeJuicePortal__Unauthorized', inputs: [] }, 21:52:30 { 21:52:30 type: 'error', 21:52:30 name: 'FeeLib__InvalidFeeAssetPriceModifier', 21:52:30 inputs: [] 21:52:30 }, 21:52:30 { type: 'error', name: 'GSE__AlreadyRegistered', inputs: [Array] }, 21:52:30 { type: 'error', name: 'GSE__EmptyVoter', inputs: [] }, 21:52:30 { type: 'error', name: 'GSE__FailedToRemove', inputs: [Array] }, 21:52:30 { type: 'error', name: 'GSE__FatalError', inputs: [Array] }, 21:52:30 { type: 'error', name: 'GSE__GovernanceAlreadySet', inputs: [] }, 21:52:30 { 21:52:30 type: 'error', 21:52:30 name: 'GSE__InstanceDoesNotExist', 21:52:30 inputs: [Array] 21:52:30 }, 21:52:30 { type: 'error', name: 'GSE__InsufficientStake', inputs: [Array] }, 21:52:30 { 21:52:30 type: 'error', 21:52:30 name: 'GSE__InvalidRollupAddress', 21:52:30 inputs: [Array] 21:52:30 }, 21:52:30 { type: 'error', name: 'GSE__NotCanonical', inputs: [Array] }, 21:52:30 { type: 'error', name: 'GSE__NotRollup', inputs: [Array] }, 21:52:30 { type: 'error', name: 'GSE__NotWithdrawer', inputs: [Array] }, 21:52:30 { type: 'error', name: 'GSE__NothingToExit', inputs: [Array] }, 21:52:30 { type: 'error', name: 'GSE__OutOfBounds', inputs: [Array] }, 21:52:30 { 21:52:30 type: 'error', 21:52:30 name: 'GSE__RollupAlreadyRegistered', 21:52:30 inputs: [Array] 21:52:30 }, 21:52:30 { 21:52:30 type: 'error', 21:52:30 name: 'GovernanceProposer__CanOnlyExecuteProposalInPast', 21:52:30 inputs: [] 21:52:30 }, 21:52:30 { 21:52:30 type: 'error', 21:52:30 name: 'GovernanceProposer__FailedToPropose', 21:52:30 inputs: [Array] 21:52:30 }, 21:52:30 { 21:52:30 type: 'error', 21:52:30 name: 'GovernanceProposer__GSEPayloadInvalid', 21:52:30 inputs: [] 21:52:30 }, 21:52:30 { 21:52:30 type: 'error', 21:52:30 name: 'GovernanceProposer__InstanceHaveNoCode', 21:52:30 inputs: [Array] 21:52:30 }, 21:52:30 { 21:52:30 type: 'error', 21:52:30 name: 'GovernanceProposer__InsufficientVotes', 21:52:30 inputs: [Array] 21:52:30 }, 21:52:30 { 21:52:30 type: 'error', 21:52:30 name: 'GovernanceProposer__InvalidNAndMValues', 21:52:30 inputs: [Array] 21:52:30 }, 21:52:30 { 21:52:30 type: 'error', 21:52:30 name: 'GovernanceProposer__NCannotBeLargerTHanM', 21:52:30 inputs: [Array] 21:52:30 }, 21:52:30 { 21:52:30 type: 'error', 21:52:30 name: 'GovernanceProposer__OnlyProposerCanVote', 21:52:30 inputs: [Array] 21:52:30 }, 21:52:30 { 21:52:30 type: 'error', 21:52:30 name: 'GovernanceProposer__ProposalAlreadyExecuted', 21:52:30 inputs: [Array] 21:52:30 }, 21:52:30 { 21:52:30 type: 'error', 21:52:30 name: 'GovernanceProposer__ProposalCannotBeAddressZero', 21:52:30 inputs: [] 21:52:30 }, 21:52:30 { 21:52:30 type: 'error', 21:52:30 name: 'GovernanceProposer__ProposalHaveNoCode', 21:52:30 inputs: [Array] 21:52:30 }, 21:52:30 { 21:52:30 type: 'error', 21:52:30 name: 'GovernanceProposer__ProposalTooOld', 21:52:30 inputs: [Array] 21:52:30 }, 21:52:30 { 21:52:30 type: 'error', 21:52:30 name: 'GovernanceProposer__VoteAlreadyCastForSlot', 21:52:30 inputs: [Array] 21:52:30 }, 21:52:30 { type: 'error', name: 'Governance__CallFailed', inputs: [Array] }, 21:52:30 { 21:52:30 type: 'error', 21:52:30 name: 'Governance__CallerNotGovernanceProposer', 21:52:30 inputs: [Array] 21:52:30 }, 21:52:30 { 21:52:30 type: 'error', 21:52:30 name: 'Governance__CallerNotSelf', 21:52:30 inputs: [Array] 21:52:30 }, 21:52:30 { type: 'error', name: 'Governance__CannotCallAsset', inputs: [] }, 21:52:30 { 21:52:30 type: 'error', 21:52:30 name: 'Governance__ConfigurationLib__DifferentialTooBig', 21:52:30 inputs: [] 21:52:30 }, 21:52:30 { 21:52:30 type: 'error', 21:52:30 name: 'Governance__ConfigurationLib__DifferentialTooSmall', 21:52:30 inputs: [] 21:52:30 }, 21:52:30 { 21:52:30 type: 'error', 21:52:30 name: 'Governance__ConfigurationLib__InvalidMinimumVotes', 21:52:30 inputs: [] 21:52:30 }, 21:52:30 { 21:52:30 type: 'error', 21:52:30 name: 'Governance__ConfigurationLib__LockAmountTooSmall', 21:52:30 inputs: [] 21:52:30 }, 21:52:30 { 21:52:30 type: 'error', 21:52:30 name: 'Governance__ConfigurationLib__QuorumTooBig', 21:52:30 inputs: [] 21:52:30 }, 21:52:30 { 21:52:30 type: 'error', 21:52:30 name: 'Governance__ConfigurationLib__QuorumTooSmall', 21:52:30 inputs: [] 21:52:30 }, 21:52:30 { 21:52:30 type: 'error', 21:52:30 name: 'Governance__ConfigurationLib__TimeTooBig', 21:52:30 inputs: [Array] 21:52:30 }, 21:52:30 { 21:52:30 type: 'error', 21:52:30 name: 'Governance__ConfigurationLib__TimeTooSmall', 21:52:30 inputs: [Array] 21:52:30 }, 21:52:30 { 21:52:30 type: 'error', 21:52:30 name: 'Governance__DepositNotAllowed', 21:52:30 inputs: [] 21:52:30 }, 21:52:30 { 21:52:30 type: 'error', 21:52:30 name: 'Governance__InsufficientPower', 21:52:30 inputs: [Array] 21:52:30 }, 21:52:30 { 21:52:30 type: 'error', 21:52:30 name: 'Governance__InvalidConfiguration', 21:52:30 inputs: [] 21:52:30 }, 21:52:30 { 21:52:30 type: 'error', 21:52:30 name: 'Governance__NoCheckpointsFound', 21:52:30 inputs: [] 21:52:30 }, 21:52:30 { 21:52:30 type: 'error', 21:52:30 name: 'Governance__ProposalAlreadyDropped', 21:52:30 inputs: [] 21:52:30 }, 21:52:30 { 21:52:30 type: 'error', 21:52:30 name: 'Governance__ProposalCannotBeDropped', 21:52:30 inputs: [] 21:52:30 }, 21:52:30 { 21:52:30 type: 'error', 21:52:30 name: 'Governance__ProposalDoesNotExists', 21:52:30 inputs: [Array] 21:52:30 }, 21:52:30 { 21:52:30 type: 'error', 21:52:30 name: 'Governance__ProposalLib__MoreVoteThanExistNeeded', 21:52:30 inputs: [] 21:52:30 }, 21:52:30 { 21:52:30 type: 'error', 21:52:30 name: 'Governance__ProposalLib__MoreYeaVoteThanExistNeeded', 21:52:30 inputs: [] 21:52:30 }, 21:52:30 { 21:52:30 type: 'error', 21:52:30 name: 'Governance__ProposalLib__ZeroMinimum', 21:52:30 inputs: [] 21:52:30 }, 21:52:30 { 21:52:30 type: 'error', 21:52:30 name: 'Governance__ProposalLib__ZeroVotesNeeded', 21:52:30 inputs: [] 21:52:30 }, 21:52:30 { 21:52:30 type: 'error', 21:52:30 name: 'Governance__ProposalLib__ZeroYeaVotesNeeded', 21:52:30 inputs: [] 21:52:30 }, 21:52:30 { 21:52:30 type: 'error', 21:52:30 name: 'Governance__ProposalNotActive', 21:52:30 inputs: [] 21:52:30 }, 21:52:30 { 21:52:30 type: 'error', 21:52:30 name: 'Governance__ProposalNotExecutable', 21:52:30 inputs: [] 21:52:30 }, 21:52:30 { 21:52:30 type: 'error', 21:52:30 name: 'Governance__UserLib__NotInPast', 21:52:30 inputs: [] 21:52:30 }, 21:52:30 { 21:52:30 type: 'error', 21:52:30 name: 'Governance__WithdrawalAlreadyclaimed', 21:52:30 inputs: [] 21:52:30 }, 21:52:30 { 21:52:30 type: 'error', 21:52:30 name: 'Governance__WithdrawalNotUnlockedYet', 21:52:30 inputs: [Array] 21:52:30 }, 21:52:30 { 21:52:30 type: 'error', 21:52:30 name: 'HeaderLib__InvalidHeaderSize', 21:52:30 inputs: [Array] 21:52:30 }, 21:52:30 { 21:52:30 type: 'error', 21:52:30 name: 'HeaderLib__InvalidSlotNumber', 21:52:30 inputs: [Array] 21:52:30 }, 21:52:30 { type: 'error', name: 'Inbox__ActorTooLarge', inputs: [Array] }, 21:52:30 { type: 'error', name: 'Inbox__ContentTooLarge', inputs: [Array] }, 21:52:30 { 21:52:30 type: 'error', 21:52:30 name: 'Inbox__MustBuildBeforeConsume', 21:52:30 inputs: [] 21:52:30 }, 21:52:30 { 21:52:30 type: 'error', 21:52:30 name: 'Inbox__SecretHashTooLarge', 21:52:30 inputs: [Array] 21:52:30 }, 21:52:30 { type: 'error', name: 'Inbox__Unauthorized', inputs: [] }, 21:52:30 { type: 'error', name: 'Inbox__VersionMismatch', inputs: [Array] }, 21:52:30 { type: 'error', name: 'InvalidShortString', inputs: [] }, 21:52:30 { 21:52:30 type: 'function', 21:52:30 name: 'L1_BLOCK_AT_GENESIS', 21:52:30 inputs: [], 21:52:30 outputs: [Array], 21:52:30 stateMutability: 'view' 21:52:30 }, 21:52:30 { 21:52:30 type: 'event', 21:52:30 name: 'L2BlockProposed', 21:52:30 inputs: [Array], 21:52:30 anonymous: false 21:52:30 }, 21:52:30 { 21:52:30 type: 'event', 21:52:30 name: 'L2ProofVerified', 21:52:30 inputs: [Array], 21:52:30 anonymous: false 21:52:30 }, 21:52:30 { 21:52:30 type: 'event', 21:52:30 name: 'ManaTargetUpdated', 21:52:30 inputs: [Array], 21:52:30 anonymous: false 21:52:30 }, 21:52:30 { type: 'error', name: 'MerkleLib__InvalidRoot', inputs: [Array] }, 21:52:30 { 21:52:30 type: 'error', 21:52:30 name: 'Outbox__AlreadyNullified', 21:52:30 inputs: [Array] 21:52:30 }, 21:52:30 { type: 'error', name: 'Outbox__BlockNotProven', inputs: [Array] }, 21:52:30 { 21:52:30 type: 'error', 21:52:30 name: 'Outbox__IncompatibleEntryArguments', 21:52:30 inputs: [Array] 21:52:30 }, 21:52:30 { type: 'error', name: 'Outbox__InvalidChainId', inputs: [] }, 21:52:30 { 21:52:30 type: 'error', 21:52:30 name: 'Outbox__InvalidRecipient', 21:52:30 inputs: [Array] 21:52:30 }, 21:52:30 { 21:52:30 type: 'error', 21:52:30 name: 'Outbox__NothingToConsume', 21:52:30 inputs: [Array] 21:52:30 }, 21:52:30 { 21:52:30 type: 'error', 21:52:30 name: 'Outbox__NothingToConsumeAtBlock', 21:52:30 inputs: [Array] 21:52:30 }, 21:52:30 { 21:52:30 type: 'error', 21:52:30 name: 'Outbox__RootAlreadySetAtBlock', 21:52:30 inputs: [Array] 21:52:30 }, 21:52:30 { type: 'error', name: 'Outbox__Unauthorized', inputs: [] }, 21:52:30 { type: 'error', name: 'Outbox__VersionMismatch', inputs: [Array] }, 21:52:30 { type: 'error', name: 'OwnableInvalidOwner', inputs: [Array] }, 21:52:30 { 21:52:30 type: 'error', 21:52:30 name: 'OwnableUnauthorizedAccount', 21:52:30 inputs: [Array] 21:52:30 }, 21:52:30 { 21:52:30 type: 'event', 21:52:30 name: 'OwnershipTransferred', 21:52:30 inputs: [Array], 21:52:30 anonymous: false 21:52:30 }, 21:52:30 { 21:52:30 type: 'error', 21:52:30 name: 'ProofCommitmentEscrow__InsufficientBalance', 21:52:30 inputs: [Array] 21:52:30 }, 21:52:30 { 21:52:30 type: 'error', 21:52:30 name: 'ProofCommitmentEscrow__NotOwner', 21:52:30 inputs: [Array] 21:52:30 }, 21:52:30 { 21:52:30 type: 'error', 21:52:30 name: 'ProofCommitmentEscrow__WithdrawRequestNotReady', 21:52:30 inputs: [Array] 21:52:30 }, 21:52:30 { 21:52:30 type: 'event', 21:52:30 name: 'PrunedPending', 21:52:30 inputs: [Array], 21:52:30 anonymous: false 21:52:30 }, 21:52:30 { 21:52:30 type: 'error', 21:52:30 name: 'Registry__NoRollupsRegistered', 21:52:30 inputs: [] 21:52:30 }, 21:52:30 ... 187 more items 21:52:30 ], 21:52:30 args: [ 1750110845n ], 21:52:30 contractAddress: '0x1c53ef9fa5f7591ae3b3d55f235973169ef9f61a', 21:52:30 formattedArgs: undefined, 21:52:30 functionName: 'canPruneAtTime', 21:52:30 sender: undefined 21:52:30 } 21:52:30 [21:52:30.704] WARN: ethereum:cheat_codes Reorged L1 chain with depth 4 and 1 new blocks {"depth":4,"newBlocks":[["0x02f90ef5827a698085266181ee20852664ee38a78307e75f941c53ef9fa5f7591ae3b3d55f235973169ef9f61a80b90e84c38f2a6d0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000011f9c798be7975bb34c3e605a4c92c75796eae7b9a08644bc9a6a55354ed470be0f9cd8c81dbeb16677a8181309d4aab4344b2cb3e70c591aa3e4d1eef60ba9da000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000d200000000000000000000000000000000000000000000000000000000000000e000000000000000000000000000000000000000000000000000000000000000060000000000000000000000000f39fd6e51aad88f6f4ce6ab8827279cfffb922660000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f39fd6e51aad88f6f4ce6ab8827279cfffb9226600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c0010657f37554c781402a22917dee2f75def7ab966d7b770905398eba3c4440140ac4f3ee53aedc4865073ae7fb664e7401d10eadbe3bbcc266c35059f14826bb0000000000000000000000000000000000000000000000000000000000000000c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c080a05428f0fe504eb0be5ed607b6b9a5deaa9cf680b06cf76a9ffe36518fbcde2621a06b1c9a7274eda6390be8ba844a9a4fb9dc2470983f8a59ece60deac74ae0f3c3"]]} 21:52:30 [21:52:30.707] VERBOSE: p2p:l2-block-stream Reorg detected. Pruning blocks from 1 to 5. 21:52:30 [21:52:30.712] INFO: p2p Detected chain prune. Removing invalid txs count=0 newLatestBlock=0 previousLatestBlock=5 21:52:30 [21:52:30.730] WARN: archiver Failed to reach L2 block 3 at 35 (latest is 0). Rolling back last synched L1 block number to 0. {"latestLocalL2BlockNumber":0,"blocksSynchedTo":34,"currentL1BlockNumber":35,"provenBlockNumber":1,"provenArchive":"0x0f9cd8c81dbeb16677a8181309d4aab4344b2cb3e70c591aa3e4d1eef60ba9da","pendingBlockNumber":3,"pendingArchive":"0x23f4eaf6bc2e8a4198de28d5e7f4b194b880032b0c9272b0ae8d4216a99c7da0"} 21:52:30 [21:52:30.731] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 block 35 mined at 21:54:01 with new L2 block 3 for epoch 1 with proof up to L2 block 1 for epoch 0 {"l1Timestamp":1750110841,"l1BlockNumber":35,"l2SlotNumber":7,"l2BlockNumber":3,"l2ProvenBlockNumber":1,"totalL2Messages":0} 21:52:30 [21:52:30.973] INFO: archiver Downloaded L2 block 1 {"blockHash":"0x104c56426c04cb99fcbb07ae2a152a6e9fdf1e157ada0b50df96ed0ace4596c7","blockNumber":1,"txCount":0,"globalVariables":{"blockNumber":1,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":3,"timestamp":1750110805,"version":3940537109},"archiveRoot":"0x0f9cd8c81dbeb16677a8181309d4aab4344b2cb3e70c591aa3e4d1eef60ba9da","archiveNextLeafIndex":2} 21:52:30 [21:52:30.974] INFO: archiver Downloaded L2 block 2 {"blockHash":"0x1549cfbc6a835191afcc07b1eb3ac5f5c7b498b084f98e35108e96a49a9828ef","blockNumber":2,"txCount":0,"globalVariables":{"blockNumber":2,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":4,"timestamp":1750110813,"version":3940537109},"archiveRoot":"0x0b08c545532d30ec61bafddc5e64459b2bc81f1c9950aa5d544e17d95e6854ff","archiveNextLeafIndex":3} 21:52:30 [21:52:30.974] INFO: archiver Downloaded L2 block 3 {"blockHash":"0x10d127307c01f0fa77b138d942a7f65a64907e59cf601fbcd6cc518773913706","blockNumber":3,"txCount":0,"globalVariables":{"blockNumber":3,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":52920,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":5,"timestamp":1750110821,"version":3940537109},"archiveRoot":"0x23f4eaf6bc2e8a4198de28d5e7f4b194b880032b0c9272b0ae8d4216a99c7da0","archiveNextLeafIndex":4} 21:52:30 [21:52:30.977] INFO: archiver Updated proven chain to block 1 {"provenBlockNumber":1} 21:52:31 [21:52:31.006] INFO: world_state World state updated with L2 block 1 {"eventName":"l2-block-handled","duration":4.033958000014536,"unfinalisedBlockNumber":1,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":1,"blockTimestamp":1750110805,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 21:52:31 [21:52:31.014] INFO: world_state World state updated with L2 block 2 {"eventName":"l2-block-handled","duration":7.660142000007909,"unfinalisedBlockNumber":2,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":2,"blockTimestamp":1750110813,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 21:52:31 [21:52:31.034] INFO: world_state World state updated with L2 block 3 {"eventName":"l2-block-handled","duration":19.059404999978142,"unfinalisedBlockNumber":3,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":3,"blockTimestamp":1750110821,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 21:52:31 [21:52:31.074] WARN: e2e:e2e_epochs:epochs_l1_reorgs Test succeeded 21:52:31 [21:52:31.075] INFO: prover-node:prover-node Stopping ProverNode 21:52:31 [21:52:31.076] WARN: prover-node:prover-node Running promise was not started 21:52:31 [21:52:31.076] WARN: prover-node:epoch-monitor:prover-node Running promise was not started 21:52:31 [21:52:31.076] INFO: prover-node:epoch-monitor:prover-node Stopped EpochMonitor 21:52:31 [21:52:31.076] WARN: archiver:prover-node Running promise was not started 21:52:31 [21:52:31.076] INFO: archiver:prover-node Stopped. 21:52:31 [21:52:31.077] WARN: world-state:block_stream:prover-node Running promise was not started 21:52:31 [21:52:31.077] INFO: world_state:prover-node Stopped world state synchronizer 21:52:31 [21:52:31.077] INFO: prover-node:prover-node Stopped ProverNode 21:52:31 [21:52:31.077] INFO: node:MAIN-aztec-node Stopping Aztec Node 21:52:31 [21:52:31.085] VERBOSE: p2p Synched to latest block 3 21:52:31 [21:52:31.208] VERBOSE: sequencer Preparing proposal for block 4 at slot 8 {"globalVariables":{"blockNumber":4,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":52920,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":8,"timestamp":1750110845,"version":3940537109},"chainTipArchive":"0x23f4eaf6bc2e8a4198de28d5e7f4b194b880032b0c9272b0ae8d4216a99c7da0","blockNumber":4,"slot":8} 21:52:31 [21:52:31.242] VERBOSE: block-builder Building block 4 for slot 8 {"slot":8,"slotStart":"2025-06-16T21:54:05.000Z","now":"2025-06-16T21:54:01.753Z","blockNumber":4,"msgCount":0,"opts":{"maxTransactions":32,"maxBlockSize":1048576,"maxBlockGas":{"daGas":10000000000,"l2Gas":10000000000}}} 21:52:31 [21:52:31.248] INFO: simulator:public-processor Processed 0 successful txs and 0 failed txs in 0.001313637999992352s {"duration":0.001313637999992352,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0} 21:52:31 [21:52:31.275] INFO: sequencer Built block 4 for slot 8 with 0 txs and 0 messages. 0 mana/s {"blockHash":"0x09b2a49fd15155ff5f61b4ac151b763ecf46620cf36b28457c2163f8d325c3d5","globalVariables":{"blockNumber":4,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":52920,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":8,"timestamp":1750110845,"version":3940537109},"txHashes":[],"eventName":"l2-block-built","creator":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","duration":58.00840300001437,"publicProcessDuration":1.8911110000044573,"rollupCircuitsDuration":45.11050200002501,"txCount":0,"blockNumber":4,"blockTimestamp":1750110845,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 21:52:31 [21:52:31.279] VERBOSE: sequencer Attesting committee is empty 21:52:31 [21:52:31.415] VERBOSE: ethereum:tx_delayer Sent tx immediately 0xb66ce40f600f4bfd0b5bbce94d39d49cbb8d8fc5c67b2a5887189708f6de456d 21:52:31 [21:52:31.416] VERBOSE: node:MAIN-aztec-node Sent L1 transaction 0xb66ce40f600f4bfd0b5bbce94d39d49cbb8d8fc5c67b2a5887189708f6de456d {"gasLimit":490702,"maxFeePerGas":"1.213417348","maxPriorityFeePerGas":"1.2","maxFeePerBlobGas":"0.000000001"} 21:52:33 [21:52:33.078] INFO: slasher Slasher client stopped. 21:52:34 [21:52:34.566] INFO: sequencer:publisher Bundled [propose] transaction [succeeded] 21:52:34 [21:52:34.567] VERBOSE: sequencer:publisher Published L2 block to L1 rollup contract {"sender":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","transactionHash":"0xb66ce40f600f4bfd0b5bbce94d39d49cbb8d8fc5c67b2a5887189708f6de456d","calldataSize":1220,"calldataGas":8828,"txCount":0,"blockNumber":4,"blockTimestamp":1750110845,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 21:52:34 [21:52:34.567] VERBOSE: node:blob-sink:client Sending 1 blobs to blob sink 21:52:34 [21:52:34.587] INFO: sequencer Stopped sequencer 21:52:34 [21:52:34.592] INFO: blob-sink:server Received blob sidecar for block 0x446ac353c3c1095ef25110f774205276f2d7115a635b3430622a53ef80190a2a 21:52:34 [21:52:34.606] INFO: blob-sink:server Blob sidecar stored successfully for block 0x446ac353c3c1095ef25110f774205276f2d7115a635b3430622a53ef80190a2a 21:52:34 [21:52:34.609] INFO: p2p P2P client stopped 21:52:34 [21:52:34.614] INFO: world_state Stopped world state synchronizer 21:52:34 [21:52:34.671] INFO: archiver Downloaded L2 block 4 {"blockHash":"0x09b2a49fd15155ff5f61b4ac151b763ecf46620cf36b28457c2163f8d325c3d5","blockNumber":4,"txCount":0,"globalVariables":{"blockNumber":4,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":52920,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":8,"timestamp":1750110845,"version":3940537109},"archiveRoot":"0x2d0b58a70e176a5d793df758795fcc2cbbca7f7304b82d43daee1cd4eb2ef9cb","archiveNextLeafIndex":5} 21:52:34 [21:52:34.680] INFO: archiver Stopped. 21:52:34 [21:52:34.681] INFO: node:MAIN-aztec-node Stopped Aztec Node 21:52:34 [21:52:34.691] ERROR: world-state:block_stream Error processing block stream: Error: Unable to send request to world state, queue already stopped 21:52:34 at WorldStateOpsQueue.execute (/home/aztec-dev/aztec-packages/yarn-project/world-state/dest/native/world_state_ops_queue.js:35:19) 21:52:34 at NativeWorldState.call (/home/aztec-dev/aztec-packages/yarn-project/world-state/dest/native/native_world_state_instance.js:97:45) 21:52:34 at NativeWorldStateService.handleL2BlockAndMessages (/home/aztec-dev/aztec-packages/yarn-project/world-state/dest/native/native_world_state.js:142:40) 21:52:34 at ServerWorldStateSynchronizer.handleL2Block (/home/aztec-dev/aztec-packages/yarn-project/world-state/dest/synchronizer/server_world_state_synchronizer.js:262:24) 21:52:34 at elapsed (/home/aztec-dev/aztec-packages/yarn-project/foundation/dest/timer/elapsed.js:8:20) 21:52:34 at ServerWorldStateSynchronizer.handleL2Blocks (/home/aztec-dev/aztec-packages/yarn-project/world-state/dest/synchronizer/server_world_state_synchronizer.js:229:40) 21:52:34 at ServerWorldStateSynchronizer.handleBlockStreamEvent (/home/aztec-dev/aztec-packages/yarn-project/world-state/dest/synchronizer/server_world_state_synchronizer.js:206:17) 21:52:34 at TraceableL2BlockStream.emitEvent (/home/aztec-dev/aztec-packages/yarn-project/stdlib/dest/block/l2_block_stream/l2_block_stream.js:167:9) 21:52:34 at TraceableL2BlockStream.work (/home/aztec-dev/aztec-packages/yarn-project/stdlib/dest/block/l2_block_stream/l2_block_stream.js:105:17) 21:52:34 at TraceableL2BlockStream.sync (/home/aztec-dev/aztec-packages/yarn-project/stdlib/dest/block/l2_block_stream/l2_block_stream.js:36:9) 21:52:34 at ServerWorldStateSynchronizer.syncImmediate (/home/aztec-dev/aztec-packages/yarn-project/world-state/dest/synchronizer/server_world_state_synchronizer.js:157:9) 21:52:34 at retryUntil (/home/aztec-dev/aztec-packages/yarn-project/foundation/dest/retry/index.js:84:24) 21:52:34 at FullNodeBlockBuilder.syncToPreviousBlock (/home/aztec-dev/aztec-packages/yarn-project/sequencer-client/dest/sequencer/block_builder.js:88:9) 21:52:34 at FullNodeBlockBuilder.buildBlock (/home/aztec-dev/aztec-packages/yarn-project/sequencer-client/dest/sequencer/block_builder.js:94:9) 21:52:34 at EpochPruneWatcher.validateBlock (/home/aztec-dev/aztec-packages/yarn-project/slasher/dest/epoch_prune_watcher.js:95:46) 21:52:34 at EpochPruneWatcher.validateBlocks (/home/aztec-dev/aztec-packages/yarn-project/slasher/dest/epoch_prune_watcher.js:82:17) 21:52:34 [21:52:34.692] INFO: node:MAIN-aztec-node Stopping Aztec Node 21:52:34 [21:52:34.794] ERROR: epoch-prune-watcher Error while validating pruned epoch 0. Will not want to slash.: AssertionError [ERR_ASSERTION]: Native instance is closed 21:52:34 at Object.request (/home/aztec-dev/aztec-packages/yarn-project/world-state/dest/native/native_world_state_instance.js:99:20) 21:52:34 at WorldStateOpsQueue.sendEnqueuedRequest (/home/aztec-dev/aztec-packages/yarn-project/world-state/dest/native/world_state_ops_queue.js:126:12) 21:52:34 at WorldStateOpsQueue.executeMutating (/home/aztec-dev/aztec-packages/yarn-project/world-state/dest/native/world_state_ops_queue.js:59:18) 21:52:34 at WorldStateOpsQueue.execute (/home/aztec-dev/aztec-packages/yarn-project/world-state/dest/native/world_state_ops_queue.js:46:18) 21:52:34 at NativeWorldState.call (/home/aztec-dev/aztec-packages/yarn-project/world-state/dest/native/native_world_state_instance.js:97:45) 21:52:34 at MerkleTreesForkFacade.close (/home/aztec-dev/aztec-packages/yarn-project/world-state/dest/native/merkle_trees_facade.js:191:29) 21:52:34 at EpochPruneWatcher.validateBlocks (/home/aztec-dev/aztec-packages/yarn-project/slasher/dest/epoch_prune_watcher.js:85:24) { 21:52:34 generatedMessage: false, 21:52:34 code: 'ERR_ASSERTION', 21:52:34 actual: false, 21:52:34 expected: true, 21:52:34 operator: '==' 21:52:34 } 21:52:36 [21:52:36.265] WARN: block-builder Error closing forks for block processing {"generatedMessage":false,"code":"ERR_ASSERTION","actual":false,"expected":true,"operator":"=="} 21:52:36 [21:52:36.694] INFO: slasher Slasher client stopped. 21:52:36 [21:52:36.695] WARN: validator Running promise was not started 21:52:36 [21:52:36.695] WARN: sequencer Running promise was not started 21:52:36 [21:52:36.695] INFO: sequencer Stopped sequencer 21:52:36 [21:52:36.695] WARN: p2p:l2-block-stream Running promise was not started 21:52:36 [21:52:36.695] INFO: p2p P2P client stopped 21:52:36 [21:52:36.696] WARN: world-state:block_stream Running promise was not started 21:52:36 [21:52:36.696] INFO: world_state Stopped world state synchronizer 21:52:36 [21:52:36.696] WARN: archiver Running promise was not started 21:52:36 [21:52:36.696] INFO: archiver Stopped. 21:52:36 [21:52:36.696] INFO: node:MAIN-aztec-node Stopped Aztec Node 21:52:36 [21:52:36.697] INFO: prover-node:prover-node Stopping ProverNode 21:52:36 [21:52:36.697] WARN: prover-node:prover-node Running promise was not started 21:52:36 [21:52:36.697] WARN: prover-node:epoch-monitor:prover-node Running promise was not started 21:52:36 [21:52:36.697] INFO: prover-node:epoch-monitor:prover-node Stopped EpochMonitor 21:52:36 [21:52:36.697] WARN: archiver:prover-node Running promise was not started 21:52:36 [21:52:36.697] INFO: archiver:prover-node Stopped. 21:52:36 [21:52:36.697] WARN: world-state:block_stream:prover-node Running promise was not started 21:52:36 [21:52:36.697] INFO: world_state:prover-node Stopped world state synchronizer 21:52:36 [21:52:36.698] INFO: prover-node:prover-node Stopped ProverNode 21:52:36 [21:52:36.702] INFO: blob-sink:server Stopping blob sink 21:52:36 [21:52:36.702] INFO: blob-sink:server Blob sink stopped 21:52:36 [21:52:36.714] 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 21:52:36 [21:52:36.807] INFO: e2e:e2e_epochs:epochs_l1_reorgs Logging metrics to log/e2e_epochs_epochs_l1_reorgs.jsonl 21:52:36 [21:52:36.841] WARN: ethereum:cheat_codes Set L1 automine to true 21:52:36 [21:52:36.841] INFO: e2e:e2e_epochs:epochs_l1_reorgs Calling anvil_setBlockTimestampInterval with params: [4] 21:52:36 [21:52:36.843] WARN: e2e:e2e_epochs:epochs_l1_reorgs Set block interval to 4 21:52:36 [21:52:36.843] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deploying contracts from 0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266 21:52:36 [21:52:36.864] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x5357e0cf609aa4e7c176d0e341c57930605f8f955fda48f9aeb0f53bb2bb673b {"gasLimit":867658,"maxFeePerGas":"2.80180664","maxPriorityFeePerGas":"1.2"} 21:52:36 [21:52:36.864] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xB8999345dA8041f1Da51ac5179B1F055A560f397 in tx 0x5357e0cf609aa4e7c176d0e341c57930605f8f955fda48f9aeb0f53bb2bb673b. 21:52:36 [21:52:36.865] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed Fee Asset at 0xb8999345da8041f1da51ac5179b1f055a560f397 21:52:36 [21:52:36.881] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x5a5bca6fd263ad338b7ff3f59e50016b0237e188b9aeeea790f22a0679a941ee {"gasLimit":867644,"maxFeePerGas":"3.04180664","maxPriorityFeePerGas":"1.44"} 21:52:36 [21:52:36.881] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xBb9e13665Cfb3d531F288a11E7312b6b91C59292 in tx 0x5a5bca6fd263ad338b7ff3f59e50016b0237e188b9aeeea790f22a0679a941ee. 21:52:36 [21:52:36.881] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed Staking Asset at 0xbb9e13665cfb3d531f288a11e7312b6b91c59292 21:52:36 [21:52:36.912] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xd921716bd2c3b6a7065c72a675c338c7c78f49fe104fa1a82f37078287619d64 {"gasLimit":3123356,"maxFeePerGas":"3.139105338","maxPriorityFeePerGas":"1.728"} 21:52:36 [21:52:36.912] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x2D4B3F446BC9f0356bb801FdeBa3c2Ff1873fE98 in tx 0xd921716bd2c3b6a7065c72a675c338c7c78f49fe104fa1a82f37078287619d64. 21:52:36 [21:52:36.912] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed GSE at 0x2d4b3f446bc9f0356bb801fdeba3c2ff1873fe98 21:52:36 [21:52:36.932] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x6131ec9b3b5dbae9ef26a3d115b43701feb8e4248ad2ff1b27fd006c03ac6afa {"gasLimit":1030455,"maxFeePerGas":"3.316707627","maxPriorityFeePerGas":"2.0736"} 21:52:36 [21:52:36.932] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xd79AF51B8839EC9bd9c18107eDA85523dFd96206 in tx 0x6131ec9b3b5dbae9ef26a3d115b43701feb8e4248ad2ff1b27fd006c03ac6afa. 21:52:36 [21:52:36.933] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed Registry at 0xd79af51b8839ec9bd9c18107eda85523dfd96206 21:52:36 [21:52:36.959] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x771a9565c72953cae36a9c9345fdc9e98e16038a9ef8a61525b2a2c6dfbd70cb {"gasLimit":1998686,"maxFeePerGas":"3.602621043","maxPriorityFeePerGas":"2.48832"} 21:52:36 [21:52:36.960] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xb23b741820Dd18603E74d208a7Af6e6b55a5Bad0 in tx 0x771a9565c72953cae36a9c9345fdc9e98e16038a9ef8a61525b2a2c6dfbd70cb. 21:52:36 [21:52:36.961] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed GovernanceProposer at 0xb23b741820dd18603e74d208a7af6e6b55a5bad0 21:52:36 [21:52:36.993] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x79741566617c77c8bbc7a50328535f1d100a1ea511c78fa9d5d7584b72c26756 {"gasLimit":3092007,"maxFeePerGas":"3.968863923","maxPriorityFeePerGas":"2.985984"} 21:52:36 [21:52:36.994] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x407DaA7a95AC62e9336073986e85376103Baa8b7 in tx 0x79741566617c77c8bbc7a50328535f1d100a1ea511c78fa9d5d7584b72c26756. 21:52:36 [21:52:36.994] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed Governance at 0x407daa7a95ac62e9336073986e85376103baa8b7 21:52:37 [21:52:37.009] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xd7b73b8053202026e9e582378a48bd4c0393852fd2b2667fe794b7b2e5467c3a {"gasLimit":100000,"maxFeePerGas":"4.45665378","maxPriorityFeePerGas":"3.5831808"} 21:52:37 [21:52:37.009] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Set governance on GSE in 0xd7b73b8053202026e9e582378a48bd4c0393852fd2b2667fe794b7b2e5467c3a 21:52:37 [21:52:37.026] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x47d4bbc3f47da17145f5a07287565e5ef7997cb36f38531a7d7831ce62b9589e {"gasLimit":397405,"maxFeePerGas":"5.082596592","maxPriorityFeePerGas":"4.29981696"} 21:52:37 [21:52:37.027] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xB17553F463e311BF1B5AdBc5265140ED04f540E9 in tx 0x47d4bbc3f47da17145f5a07287565e5ef7997cb36f38531a7d7831ce62b9589e. 21:52:37 [21:52:37.027] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed CoinIssuer at 0xb17553f463e311bf1b5adbc5265140ed04f540e9 21:52:37 [21:52:37.028] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Waiting for deployments to complete 21:52:37 [21:52:37.028] INFO: e2e:e2e_epochs:epochs_l1_reorgs Waiting for 7 transactions to be mined... 21:52:37 [21:52:37.053] INFO: e2e:e2e_epochs:epochs_l1_reorgs All transactions mined successfully 21:52:37 [21:52:37.060] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xa66f8a00283c38d13bcccf222510eb96cc724d0e9285a967ee198a81f376d349 {"gasLimit":100000,"maxFeePerGas":"5.845014488","maxPriorityFeePerGas":"5.159780352"} 21:52:37 [21:52:37.060] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Added coin issuer 0xb17553f463e311bf1b5adbc5265140ed04f540e9 as minter on fee asset in 0xa66f8a00283c38d13bcccf222510eb96cc724d0e9285a967ee198a81f376d349 21:52:37 [21:52:37.071] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xe2ba4f635fbfed0c12a6f42c68e760b76f02885f06ca5a5720bebfecfd12769e {"gasLimit":56661,"maxFeePerGas":"6.793184754","maxPriorityFeePerGas":"6.191736422"} 21:52:37 [21:52:37.089] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x18e66bc47f044b4927bb89a115dcccb974a2896b9adb9412c9a00cca1536abf2 {"gasLimit":344517,"maxFeePerGas":"7.956588253","maxPriorityFeePerGas":"7.430083706"} 21:52:37 [21:52:37.090] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xB4fF23c4B1E2Bc7C86090d4FBDa21A457ee6727F in tx 0x18e66bc47f044b4927bb89a115dcccb974a2896b9adb9412c9a00cca1536abf2. 21:52:37 [21:52:37.090] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed FeeAssetHandler at 0xb4ff23c4b1e2bc7c86090d4fbda21a457ee6727f 21:52:37 [21:52:37.106] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x90b778f2f060387c368e9c66022734755ff2f4f48bdba404f3d1274b06e7b539 {"gasLimit":56804,"maxFeePerGas":"9.376999096","maxPriorityFeePerGas":"8.916100447"} 21:52:37 [21:52:37.106] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Added fee asset handler 0xb4ff23c4b1e2bc7c86090d4fbda21a457ee6727f as minter on fee asset in 0x90b778f2f060387c368e9c66022734755ff2f4f48bdba404f3d1274b06e7b539 21:52:37 [21:52:37.127] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x7fb75e1f83c54d3e9923aba37535668cfe2693f969cf26369f692ed36c8f6a41 {"gasLimit":2514655,"maxFeePerGas":"11.103696801","maxPriorityFeePerGas":"10.699320536"} 21:52:37 [21:52:37.127] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x7Ea6d71DbA94D2515818E5765e7cf16f0616079c in tx 0x7fb75e1f83c54d3e9923aba37535668cfe2693f969cf26369f692ed36c8f6a41. 21:52:37 [21:52:37.127] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed StakingAssetHandler at 0x7ea6d71dba94d2515818e5765e7cf16f0616079c 21:52:37 [21:52:37.144] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xf47d02112fdae57497e4ceb2c1cd6230e308c639d7053be34085d9ca4b9b4b60 {"gasLimit":56804,"maxFeePerGas":"13.193173391","maxPriorityFeePerGas":"12.839184643"} 21:52:37 [21:52:37.145] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Added staking asset handler 0x7ea6d71dba94d2515818e5765e7cf16f0616079c as minter on staking asset in 0xf47d02112fdae57497e4ceb2c1cd6230e308c639d7053be34085d9ca4b9b4b60 21:52:37 [21:52:37.145] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Waiting for deployments to complete 21:52:37 [21:52:37.145] INFO: e2e:e2e_epochs:epochs_l1_reorgs Waiting for 9 transactions to be mined... 21:52:37 [21:52:37.167] INFO: e2e:e2e_epochs:epochs_l1_reorgs All transactions mined successfully 21:52:37 [21:52:37.182] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed shared contracts 21:52:37 [21:52:37.198] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xa2f47da596d82e5c506a771274331fb40f4dfa9d29f006032f8bfb582fd13067 {"gasLimit":84837,"maxFeePerGas":"15.722856847","maxPriorityFeePerGas":"15.407021571"} 21:52:37 [21:52:37.198] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Funded reward distributor with 10000000000000000000000000 fee asset in 0xa2f47da596d82e5c506a771274331fb40f4dfa9d29f006032f8bfb582fd13067 21:52:37 [21:52:37.219] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x7b86742869f9c084c8e3954b2417d117437db807cc6eae1030b4b4ef52b26f9a {"gasLimit":154658,"maxFeePerGas":"18.76490634","maxPriorityFeePerGas":"18.488425885"} 21:52:37 [21:52:37.220] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x277E22B0C9698d7f2A1cD7C6d857511617587309 in tx 0x7b86742869f9c084c8e3954b2417d117437db807cc6eae1030b4b4ef52b26f9a. 21:52:37 [21:52:37.220] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Rollup will use the mock verifier at 0x277e22b0c9698d7f2a1cd7c6d857511617587309 21:52:37 [21:52:37.221] 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}} 21:52:37 [21:52:37.243] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x98c0479d460a2f3edc7abf8fa3f41cdee54f83cba7972f006bc9fb82caa2e166 {"gasLimit":87007,"maxFeePerGas":"22.428194349","maxPriorityFeePerGas":"22.186111062"} 21:52:37 [21:52:37.244] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x33BA823BC446c880580fB96b268e593658b225Dc in tx 0x98c0479d460a2f3edc7abf8fa3f41cdee54f83cba7972f006bc9fb82caa2e166. 21:52:37 [21:52:37.281] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xa6350434d93a546688d255c10d5572f144b0f3090ee74ac87c55f1ee2c6069f3 {"gasLimit":5122647,"maxFeePerGas":"26.835414041","maxPriorityFeePerGas":"26.623333274"} 21:52:37 [21:52:37.281] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xC1D92417E00c8852395720B0c0c791D132DD835D in tx 0xa6350434d93a546688d255c10d5572f144b0f3090ee74ac87c55f1ee2c6069f3. 21:52:37 [21:52:37.308] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x1128fa01ceea2a99c4b001de53602ce8a60502d2bf569d96b4fa37d00e215644 {"gasLimit":2856331,"maxFeePerGas":"32.133698342","maxPriorityFeePerGas":"31.947999928"} 21:52:37 [21:52:37.308] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x12844a5698d73f2caB2Ed2Bb550AFdEbF1630A55 in tx 0x1128fa01ceea2a99c4b001de53602ce8a60502d2bf569d96b4fa37d00e215644. 21:52:37 [21:52:37.309] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Awaiting for linked libraries to be deployed 21:52:37 [21:52:37.380] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x56d08b37d0698431d14fc6f634124e8fb0cadd4bf1c2f3ab2912f1a8f7e90ff5 {"gasLimit":11060452,"maxFeePerGas":"38.506597821","maxPriorityFeePerGas":"38.337599913"} 21:52:37 [21:52:37.381] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x1c53ef9FA5F7591AE3B3d55f235973169Ef9F61a in tx 0x56d08b37d0698431d14fc6f634124e8fb0cadd4bf1c2f3ab2912f1a8f7e90ff5. 21:52:37 [21:52:37.381] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed Rollup at 0x1c53ef9fa5f7591ae3b3d55f235973169ef9f61a {"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}} 21:52:37 [21:52:37.382] INFO: e2e:e2e_epochs:epochs_l1_reorgs Waiting for 11 transactions to be mined... 21:52:37 [21:52:37.422] INFO: e2e:e2e_epochs:epochs_l1_reorgs All transactions mined successfully 21:52:37 [21:52:37.423] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs All core contracts have been deployed 21:52:37 [21:52:37.440] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xe63282937d258074b840e5e2d67592e0a0653472c5adf3c99a7059d4fdd65726 {"gasLimit":1056496,"maxFeePerGas":"46.156297933","maxPriorityFeePerGas":"46.005119895"} 21:52:37 [21:52:37.440] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xe92E07408CEDba939BbCF794E1A1C57707c8F90C in tx 0xe63282937d258074b840e5e2d67592e0a0653472c5adf3c99a7059d4fdd65726. 21:52:37 [21:52:37.440] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed SlashFactory at 0xe92e07408cedba939bbcf794e1a1c57707c8f90c 21:52:37 [21:52:37.466] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x17563e13a6381efa031ca2631cc807b267e3c29f2eb55411a6a60044300a3d63 {"gasLimit":116979,"maxFeePerGas":"55.349870377","maxPriorityFeePerGas":"55.206143874"} 21:52:37 [21:52:37.466] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Adding rollup 0x1c53ef9fa5f7591ae3b3d55f235973169ef9f61a to registry 0xd79af51b8839ec9bd9c18107eda85523dfd96206 in tx 0x17563e13a6381efa031ca2631cc807b267e3c29f2eb55411a6a60044300a3d63 21:52:37 [21:52:37.483] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xe84ee99f320f6118541560f3ce07a87285b1f448d79a2a1e7a947b46ef0f017a {"gasLimit":109478,"maxFeePerGas":"66.374173563","maxPriorityFeePerGas":"66.247372648"} 21:52:37 [21:52:37.484] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Adding rollup 0x1c53ef9fa5f7591ae3b3d55f235973169ef9f61a to GSE 0x2d4b3f446bc9f0356bb801fdeba3c2ff1873fe98 in tx 0xe84ee99f320f6118541560f3ce07a87285b1f448d79a2a1e7a947b46ef0f017a 21:52:37 [21:52:37.489] INFO: e2e:e2e_epochs:epochs_l1_reorgs Waiting for 12 transactions to be mined... 21:52:37 [21:52:37.524] INFO: e2e:e2e_epochs:epochs_l1_reorgs All transactions mined successfully 21:52:37 [21:52:37.530] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Rollup deployed 21:52:37 [21:52:37.530] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Waiting for rollup and slash factory to be deployed 21:52:37 [21:52:37.530] INFO: e2e:e2e_epochs:epochs_l1_reorgs Waiting for 12 transactions to be mined... 21:52:37 [21:52:37.566] INFO: e2e:e2e_epochs:epochs_l1_reorgs All transactions mined successfully 21:52:37 [21:52:37.567] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs All transactions for L1 deployment have been mined 21:52:37 [21:52:37.586] INFO: e2e:e2e_epochs:epochs_l1_reorgs Aztec L1 contracts initialized {"registryAddress":"0xd79af51b8839ec9bd9c18107eda85523dfd96206","governanceAddress":"0x407daa7a95ac62e9336073986e85376103baa8b7","governanceProposerAddress":"0xb23b741820dd18603e74d208a7af6e6b55a5bad0","rollupAddress":"0x1c53ef9fa5f7591ae3b3d55f235973169ef9f61a","inboxAddress":"0x7e6dc991d478d8ae076ef8ce4ccffb582030e1d9","outboxAddress":"0xb187ca5b18f4ae9d5a1a58cc0897fe4842204f92","feeJuicePortalAddress":"0xefea7ac0cddb45ee487c4dbc333647c8e35a3468","feeJuiceAddress":"0xb8999345da8041f1da51ac5179b1f055a560f397","stakingAssetAddress":"0xbb9e13665cfb3d531f288a11e7312b6b91c59292","rewardDistributorAddress":"0x8c4a6a1d7797dd91749a53a9ce691b7e6cebe5c0","gseAddress":"0x2d4b3f446bc9f0356bb801fdeba3c2ff1873fe98","coinIssuerAddress":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266"} 21:52:37 [21:52:37.587] INFO: e2e:e2e_epochs:epochs_l1_reorgs Handing over to governance 21:52:37 [21:52:37.592] WARN: ethereum:cheat_codes Set L1 automine to false 21:52:37 [21:52:37.593] WARN: ethereum:cheat_codes Set L1 interval mining to 4 seconds 21:52:37 [21:52:37.596] WARN: foundation:test-date-provider Time set to 2025-06-16T21:54:08.000Z {"offset":90404,"timeMs":1750110848000} 21:52:37 [21:52:37.601] INFO: aztecjs:utils:watcher Watcher not started because not auto mining 21:52:37 [21:52:37.602] INFO: kv-store:lmdb-v2:blob-sink Creating blob-sink data store at directory /tmp/3f17a19890d48d27/blob-sink with map size 134217728 KB (LMDB v2) 21:52:37 [21:52:37.604] INFO: kv-store:lmdb-v2:blob-sink Starting data store with maxReaders 16 21:52:37 [21:52:37.608] INFO: blob-sink:server Server is running on http://localhost:36279 21:52:37 [21:52:37.609] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Creating and synching an aztec node... 21:52:37 [21:52:37.609] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Using native ACVM binary at ../../noir/noir-repo/target/release/acvm with working directory /tmp/5a6edfa6/acvm 21:52:37 [21:52:37.610] INFO: node:blob-sink:client Creating HTTP blob sink client. {"blobSinkUrl":"http://localhost:36279"} 21:52:37 [21:52:37.633] VERBOSE: node:MAIN-aztec-node Snapshot sync is disabled. No snapshots URL provided. 21:52:37 [21:52:37.633] INFO: archiver:lmdb Creating archiver data store at directory /tmp/3f17a19890d48d27/archiver with map size 134217728 KB (LMDB v2) 21:52:37 [21:52:37.634] INFO: archiver:lmdb Starting data store with maxReaders 16 21:52:37 [21:52:37.959] INFO: node:blob-sink:client Testing configured blob sources {"blobSinkUrl":"http://localhost:36279"} 21:52:37 [21:52:37.963] INFO: node:blob-sink:client Blob sink is reachable {"blobSinkUrl":"http://localhost:36279"} 21:52:37 [21:52:37.963] WARN: node:blob-sink:client No L1 consensus host urls configured 21:52:37 [21:52:37.963] WARN: node:blob-sink:client No archive client configured 21:52:37 [21:52:37.965] INFO: archiver Starting archiver sync to rollup contract 0x1c53ef9fa5f7591ae3b3d55f235973169ef9f61a from L1 block 20 to current L1 block 23 with hash 0x03678b2ecdbb8479c6babaccdab5bc0d645868c39dd05ea16cffe1ae775d02d8 {"blocksSynchedTo":20,"messagesSynchedTo":{"l1BlockHash":"0xaa3c4dd4f6ad64af142f413653656bcd5eca9b68710c2c776351c0e36fc8cb4f","l1BlockNumber":20}} 21:52:37 [21:52:37.976] INFO: archiver Initial archiver sync to L1 block 23 complete. {"l1BlockNumber":23,"syncPoint":{"blocksSynchedTo":23,"messagesSynchedTo":{"l1BlockHash":"0x03678b2ecdbb8479c6babaccdab5bc0d645868c39dd05ea16cffe1ae775d02d8","l1BlockNumber":23}},"latest":{"number":0},"proven":{"number":0},"finalized":{"number":0}} 21:52:37 [21:52:37.982] INFO: world-state:database Creating world state data store at directory /tmp/3f17a19890d48d27/world_state with map sizes {"archiveTreeMapSizeKb":134217728,"nullifierTreeMapSizeKb":134217728,"noteHashTreeMapSizeKb":134217728,"messageTreeMapSizeKb":134217728,"publicDataTreeMapSizeKb":134217728} and 2 threads. 21:52:38 [21:52:38.009] INFO: world_state Created world state synchroniser with block history of 2 21:52:38 [21:52:38.010] WARN: node:MAIN-aztec-node Aztec node is accepting fake proofs 21:52:38 [21:52:38.018] INFO: p2p:lmdb-v2 Creating p2p data store at directory /tmp/3f17a19890d48d27/p2p with map size 134217728 KB (LMDB v2) 21:52:38 [21:52:38.022] INFO: p2p:lmdb-v2 Starting data store with maxReaders 16 21:52:38 [21:52:38.025] INFO: p2p-archive:lmdb-v2 Creating p2p-archive data store at directory /tmp/3f17a19890d48d27/p2p-archive with map size 134217728 KB (LMDB v2) 21:52:38 [21:52:38.026] INFO: p2p-archive:lmdb-v2 Starting data store with maxReaders 16 21:52:38 [21:52:38.028] INFO: p2p-peer:lmdb-v2 Creating p2p-peers data store at directory /tmp/3f17a19890d48d27/p2p-peers with map size 134217728 KB (LMDB v2) 21:52:38 [21:52:38.030] INFO: p2p-peer:lmdb-v2 Starting data store with maxReaders 16 21:52:38 [21:52:38.032] INFO: p2p:tx_pool Setting maximum tx mempool size {"maxTxPoolSize":100000000} 21:52:38 [21:52:38.033] VERBOSE: p2p P2P is disabled. Using dummy P2P service. 21:52:38 [21:52:38.034] VERBOSE: world-state:block_stream Starting L2 block stream {"proven":false,"pollIntervalMS":50} 21:52:38 [21:52:38.035] INFO: world_state Started world state synchronizer from block 1 21:52:38 [21:52:38.036] VERBOSE: world-state:block_stream Starting sync from block number 0 21:52:38 [21:52:38.037] INFO: p2p Starting p2p client from block 0 with empty mempools 21:52:38 [21:52:38.037] VERBOSE: p2p:l2-block-stream Starting L2 block stream {"batchSize":20,"pollIntervalMS":100,"startingBlock":0} 21:52:38 [21:52:38.037] INFO: epoch-prune-watcher EpochPruneWatcher initialized 21:52:38 [21:52:38.039] VERBOSE: validator Initialized validator with addresses: 0x05b9581be0dd9c5dd25bdc4e462113e9f03b9ebb 21:52:38 [21:52:38.039] VERBOSE: node:MAIN-aztec-node All Aztec Node subsystems synced 21:52:38 [21:52:38.043] VERBOSE: p2p:l2-block-stream Starting sync from block number 0 21:52:38 [21:52:38.044] INFO: slasher Starting Slasher client... 21:52:38 [21:52:38.050] INFO: sequencer-client Deploying forwarder contract 21:52:38 [21:52:38.064] VERBOSE: sequencer-client Sent L1 transaction 0x457a763f0f3319f43455891e121148468116ec2debfb966dc7b5936b83f43a12 {"gasLimit":323704,"maxFeePerGas":"79.607900986","maxPriorityFeePerGas":"79.496847177"} 21:52:38 [21:52:38.064] VERBOSE: sequencer-client Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000042 to address 0x0fe4d493871B0C51332De8A330B02BA8172Da4aC in tx 0x457a763f0f3319f43455891e121148468116ec2debfb966dc7b5936b83f43a12. 21:52:42 [21:52:42.070] INFO: sequencer-client Forwarder contract deployed at 0x0fe4d493871b0c51332de8a330b02ba8172da4ac 21:52:42 [21:52:42.077] INFO: validator Started validator with addresses: 0x05b9581be0dd9c5dd25bdc4e462113e9f03b9ebb 21:52:42 [21:52:42.078] VERBOSE: validator Validators 0x05b9581be0dd9c5dd25bdc4e462113e9f03b9ebb are not on the validator committee for epoch 0 21:52:42 [21:52:42.078] INFO: sequencer Sequencer config set {"transactionPollingIntervalMS":500,"maxTxsPerBlock":32,"minTxsPerBlock":0,"maxL2BlockGas":10000000000,"publishTxsWithProposals":false,"maxDABlockGas":10000000000,"acvmWorkingDirectory":"/tmp/5a6edfa6/acvm","acvmBinaryPath":"../../noir/noir-repo/target/release/acvm","maxBlockSizeInBytes":1048576,"governanceProposerPayload":"0x0000000000000000000000000000000000000000","maxL1TxInclusionTimeIntoSlot":4,"enforceTimeTable":false} 21:52:42 [21:52:42.078] VERBOSE: sequencer Sequencer timetable updated {"enforceTimeTable":false} 21:52:42 [21:52:42.079] INFO: sequencer Sequencer started with address 0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266 21:52:42 [21:52:42.080] VERBOSE: node:MAIN-aztec-node Sequencer started 21:52:42 [21:52:42.080] INFO: node:MAIN-aztec-node Aztec Node version: 0.87.6 21:52:42 [21:52:42.080] INFO: node:MAIN-aztec-node Aztec Node started on chain 0x7a69 {"registryAddress":"0xd79af51b8839ec9bd9c18107eda85523dfd96206","governanceAddress":"0x407daa7a95ac62e9336073986e85376103baa8b7","governanceProposerAddress":"0xb23b741820dd18603e74d208a7af6e6b55a5bad0","rollupAddress":"0x1c53ef9fa5f7591ae3b3d55f235973169ef9f61a","inboxAddress":"0x7e6dc991d478d8ae076ef8ce4ccffb582030e1d9","outboxAddress":"0xb187ca5b18f4ae9d5a1a58cc0897fe4842204f92","feeJuicePortalAddress":"0xefea7ac0cddb45ee487c4dbc333647c8e35a3468","feeJuiceAddress":"0xb8999345da8041f1da51ac5179b1f055a560f397","stakingAssetAddress":"0xbb9e13665cfb3d531f288a11e7312b6b91c59292","rewardDistributorAddress":"0x8c4a6a1d7797dd91749a53a9ce691b7e6cebe5c0","gseAddress":"0x2d4b3f446bc9f0356bb801fdeba3c2ff1873fe98","coinIssuerAddress":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","slashFactoryAddress":"0xe92e07408cedba939bbcf794e1a1c57707c8f90c","feeAssetHandlerAddress":"0xb4ff23c4b1e2bc7c86090d4fbda21a457ee6727f","stakingAssetHandlerAddress":"0x7ea6d71dba94d2515818e5765e7cf16f0616079c","zkPassportVerifierAddress":"0xee9f10f38319eae2730dba28fb09081db806c5e5"} 21:52:42 [21:52:42.081] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Creating and syncing a simulated prover node... 21:52:42 [21:52:42.112] INFO: blob-sink:client:prover-node Creating HTTP blob sink client. {"blobSinkUrl":"http://localhost:36279"} 21:52:42 [21:52:42.119] INFO: archiver:lmdb:prover-node Creating archiver data store at directory /tmp/3f17a19890d48d27/44e7ed4082c510b4/archiver with map size 134217728 KB (LMDB v2) 21:52:42 [21:52: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":1750110852,"version":3940537109},"chainTipArchive":"0x1f9c798be7975bb34c3e605a4c92c75796eae7b9a08644bc9a6a55354ed470be","blockNumber":1,"slot":2} 21:52:42 [21:52:42.132] INFO: archiver:lmdb:prover-node Starting data store with maxReaders 16 21:52:42 [21:52:42.239] VERBOSE: block-builder Building block 1 for slot 2 {"slot":2,"slotStart":"2025-06-16T21:54:12.000Z","now":"2025-06-16T21:54:12.643Z","blockNumber":1,"msgCount":0,"opts":{"maxTransactions":32,"maxBlockSize":1048576,"maxBlockGas":{"daGas":10000000000,"l2Gas":10000000000}}} 21:52:42 [21:52:42.243] INFO: simulator:public-processor:prover-node Processed 0 successful txs and 0 failed txs in 0.0005406929999880959s {"duration":0.0005406929999880959,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0} 21:52:42 [21:52:42.382] INFO: sequencer Built block 1 for slot 2 with 0 txs and 0 messages. 0 mana/s {"blockHash":"0x09737035034f4bb6fb992253663124e5ae06a22bcc6c0714b92c385fedfb3604","globalVariables":{"blockNumber":1,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":2,"timestamp":1750110852,"version":3940537109},"txHashes":[],"eventName":"l2-block-built","creator":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","duration":193.79738799997722,"publicProcessDuration":0.8714130000153091,"rollupCircuitsDuration":144.39079999999376,"txCount":0,"blockNumber":1,"blockTimestamp":1750110852,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 21:52:42 [21:52:42.435] VERBOSE: sequencer Attesting committee is empty 21:52:42 [21:52:42.506] INFO: blob-sink:client:prover-node Testing configured blob sources {"blobSinkUrl":"http://localhost:36279"} 21:52:42 [21:52:42.523] INFO: blob-sink:client:prover-node Blob sink is reachable {"blobSinkUrl":"http://localhost:36279"} 21:52:42 [21:52:42.523] WARN: blob-sink:client:prover-node No L1 consensus host urls configured 21:52:42 [21:52:42.523] WARN: blob-sink:client:prover-node No archive client configured 21:52:42 [21:52:42.529] INFO: archiver:prover-node Starting archiver sync to rollup contract 0x1c53ef9fa5f7591ae3b3d55f235973169ef9f61a from L1 block 20 to current L1 block 24 with hash 0x6c1aca77b3e3d31a274370267ba36b1bb2f7bd326b7e3facdde8f13d2c3b6251 {"blocksSynchedTo":20,"messagesSynchedTo":{"l1BlockHash":"0xaa3c4dd4f6ad64af142f413653656bcd5eca9b68710c2c776351c0e36fc8cb4f","l1BlockNumber":20}} 21:52:42 [21:52:42.571] INFO: archiver:prover-node Initial archiver sync to L1 block 24 complete. {"l1BlockNumber":24,"syncPoint":{"blocksSynchedTo":24,"messagesSynchedTo":{"l1BlockHash":"0x6c1aca77b3e3d31a274370267ba36b1bb2f7bd326b7e3facdde8f13d2c3b6251","l1BlockNumber":24}},"latest":{"number":0},"proven":{"number":0},"finalized":{"number":0}} 21:52:42 [21:52:42.572] INFO: prover-node:blob-sink:client:prover-node Creating HTTP blob sink client. {"blobSinkUrl":"http://localhost:36279"} 21:52:42 [21:52:42.573] VERBOSE: prover-node:prover-node Snapshot sync is disabled. No snapshots URL provided. 21:52:42 [21:52:42.573] VERBOSE: prover-node:prover-node Created archiver and synced to block 0 21:52:42 [21:52:42.579] INFO: world-state:database:prover-node Creating world state data store at directory /tmp/3f17a19890d48d27/44e7ed4082c510b4/world_state with map sizes {"archiveTreeMapSizeKb":134217728,"nullifierTreeMapSizeKb":134217728,"noteHashTreeMapSizeKb":134217728,"messageTreeMapSizeKb":134217728,"publicDataTreeMapSizeKb":134217728} and 2 threads. 21:52:42 [21:52:42.606] INFO: world_state:prover-node Created world state synchroniser with block history of 2 21:52:42 [21:52:42.608] VERBOSE: world-state:block_stream:prover-node Starting L2 block stream {"proven":false,"pollIntervalMS":50} 21:52:42 [21:52:42.608] INFO: world_state:prover-node Started world state synchronizer from block 1 21:52:42 [21:52:42.610] VERBOSE: world-state:block_stream:prover-node Starting sync from block number 0 21:52:42 [21:52:42.610] WARN: prover-client:proving-broker-database:prover-node Found invalid epoch directory /tmp/3f17a19890d48d27/44e7ed4082c510b4/archiver when loading epoch databases, ignoring 21:52:42 [21:52:42.611] WARN: prover-client:proving-broker-database:prover-node Found invalid epoch directory /tmp/3f17a19890d48d27/44e7ed4082c510b4/world_state when loading epoch databases, ignoring 21:52:42 [21:52:42.611] INFO: prover-client:proving-broker:prover-node Proving Broker started 21:52:42 [21:52:42.625] INFO: prover-node:prover-coordination:prover-node Using prover coordination via aztec node 21:52:42 [21:52:42.626] INFO: e2e:e2e_epochs:epochs_l1_reorgs:prover-node Created and synced prover node {"publisherAddress":"0x3C44CdDdB6a900fa2b585dd299e03d12FA4293BC"} 21:52:42 [21:52:42.626] INFO: prover-node:epoch-monitor:prover-node Started EpochMonitor {"pollingIntervalMs":200} 21:52:42 [21:52:42.629] 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/3f17a19890d48d27/44e7ed4082c510b4","l1ChainId":31337,"rollupVersion":3940537109} 21:52:42 [21:52:42.629] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Creating a pxe... 21:52:42 [21:52:42.631] INFO: pxe:data:lmdb Creating pxe_data data store at directory /tmp/1ee7b67cfc47148f/pxe_data with map size 134217728 KB (LMDB v2) 21:52:42 [21:52:42.632] INFO: pxe:data:lmdb Starting data store with maxReaders 16 21:52:42 [21:52:42.970] VERBOSE: pxe:service Registered protocol contracts in pxe {"AuthRegistry":"0x0000000000000000000000000000000000000000000000000000000000000001","ContractInstanceDeployer":"0x0000000000000000000000000000000000000000000000000000000000000002","ContractClassRegisterer":"0x0000000000000000000000000000000000000000000000000000000000000003","MultiCallEntrypoint":"0x0000000000000000000000000000000000000000000000000000000000000004","FeeJuice":"0x0000000000000000000000000000000000000000000000000000000000000005","Router":"0x0000000000000000000000000000000000000000000000000000000000000006"} 21:52:42 [21:52:42.970] INFO: pxe:service Started PXE connected to chain 31337 version 3940537109 21:52:42 [21:52:42.975] INFO: e2e:e2e_epochs:epochs_l1_reorgs L2 genesis at L1 block 20 (timestamp 1750110836) 21:52:43 [21:52:43.207] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 block 24 mined at 21:54:12 with new L2 block 0 for epoch 0 with proof up to L2 block 0 for epoch 0 {"l1Timestamp":1750110852,"l1BlockNumber":24,"l2SlotNumber":2,"l2BlockNumber":0,"l2ProvenBlockNumber":0,"totalL2Messages":0} 21:52:45 [21:52:45.074] VERBOSE: ethereum:tx_delayer Sent tx immediately 0xb5d9e66874c0507684893f66798657225e2932c754433d63888e5776a6592ca3 21:52:45 [21:52:45.074] VERBOSE: node:MAIN-aztec-node Sent L1 transaction 0xb5d9e66874c0507684893f66798657225e2932c754433d63888e5776a6592ca3 {"gasLimit":475027,"maxFeePerGas":"95.493473125","maxPriorityFeePerGas":"95.396216612","maxFeePerBlobGas":"0.000000001"} 21:52:45 [21:52:45.633] INFO: sequencer:publisher Bundled [propose] transaction [succeeded] 21:52:45 [21:52:45.633] VERBOSE: sequencer:publisher Published L2 block to L1 rollup contract {"sender":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","transactionHash":"0xb5d9e66874c0507684893f66798657225e2932c754433d63888e5776a6592ca3","calldataSize":1220,"calldataGas":8828,"txCount":0,"blockNumber":1,"blockTimestamp":1750110852,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 21:52:45 [21:52:45.634] VERBOSE: node:blob-sink:client Sending 1 blobs to blob sink 21:52:45 [21:52:45.661] INFO: blob-sink:server Received blob sidecar for block 0x8f005c0b54d6f6848f4731931f1a511dd27c7c9698fdc4cf02170c5278ce2b94 21:52:45 [21:52:45.669] INFO: blob-sink:server Blob sidecar stored successfully for block 0x8f005c0b54d6f6848f4731931f1a511dd27c7c9698fdc4cf02170c5278ce2b94 21:52:45 [21:52:45.736] INFO: archiver:prover-node Downloaded L2 block 1 {"blockHash":"0x09737035034f4bb6fb992253663124e5ae06a22bcc6c0714b92c385fedfb3604","blockNumber":1,"txCount":0,"globalVariables":{"blockNumber":1,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":2,"timestamp":1750110852,"version":3940537109},"archiveRoot":"0x300760404d60e6416c162b8a22b2d372edc1f5ec6aa63785b123004b2e3add4c","archiveNextLeafIndex":2} 21:52:45 [21:52:45.770] INFO: archiver Downloaded L2 block 1 {"blockHash":"0x09737035034f4bb6fb992253663124e5ae06a22bcc6c0714b92c385fedfb3604","blockNumber":1,"txCount":0,"globalVariables":{"blockNumber":1,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":2,"timestamp":1750110852,"version":3940537109},"archiveRoot":"0x300760404d60e6416c162b8a22b2d372edc1f5ec6aa63785b123004b2e3add4c","archiveNextLeafIndex":2} 21:52:45 [21:52:45.786] INFO: world_state World state updated with L2 block 1 {"eventName":"l2-block-handled","duration":3.867536999983713,"unfinalisedBlockNumber":1,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":1,"blockTimestamp":1750110852,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 21:52:45 [21:52:45.788] INFO: world_state:prover-node World state updated with L2 block 1 {"eventName":"l2-block-handled","duration":3.4353399999963585,"unfinalisedBlockNumber":1,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":1,"blockTimestamp":1750110852,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 21:52:45 [21:52:45.791] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 block 25 mined at 21:54:16 with new L2 block 1 for epoch 0 {"l1Timestamp":1750110856,"l1BlockNumber":25,"l2SlotNumber":2,"l2BlockNumber":1,"l2ProvenBlockNumber":0,"totalL2Messages":0} 21:52:45 [21:52:45.880] VERBOSE: p2p Synched to latest block 1 21:52:46 [21:52:46.164] 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":1750110860,"version":3940537109},"chainTipArchive":"0x300760404d60e6416c162b8a22b2d372edc1f5ec6aa63785b123004b2e3add4c","blockNumber":2,"slot":3} 21:52:46 [21:52:46.175] VERBOSE: block-builder Building block 2 for slot 3 {"slot":3,"slotStart":"2025-06-16T21:54:20.000Z","now":"2025-06-16T21:54:16.579Z","blockNumber":2,"msgCount":0,"opts":{"maxTransactions":32,"maxBlockSize":1048576,"maxBlockGas":{"daGas":10000000000,"l2Gas":10000000000}}} 21:52:46 [21:52:46.178] INFO: simulator:public-processor Processed 0 successful txs and 0 failed txs in 0.00030709899999783373s {"duration":0.00030709899999783373,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0} 21:52:46 [21:52:46.194] INFO: sequencer Built block 2 for slot 3 with 0 txs and 0 messages. 0 mana/s {"blockHash":"0x0cd5c0c76432030d9b11b17f6506a75d30da5e60d900bbf34d701826a030e4bc","globalVariables":{"blockNumber":2,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":3,"timestamp":1750110860,"version":3940537109},"txHashes":[],"eventName":"l2-block-built","creator":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","duration":24.76210799999535,"publicProcessDuration":0.7465159999846946,"rollupCircuitsDuration":19.27599100000225,"txCount":0,"blockNumber":2,"blockTimestamp":1750110860,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 21:52:46 [21:52:46.197] VERBOSE: sequencer Attesting committee is empty 21:52:46 [21:52:46.261] VERBOSE: ethereum:tx_delayer Sent tx immediately 0x0f0356f477777f64701f47c0e42c2f2c9d59a9984a24e475c066807b46eac830 21:52:46 [21:52:46.261] VERBOSE: node:MAIN-aztec-node Sent L1 transaction 0x0f0356f477777f64701f47c0e42c2f2c9d59a9984a24e475c066807b46eac830 {"gasLimit":397323,"maxFeePerGas":"114.560775513","maxPriorityFeePerGas":"114.475459934","maxFeePerBlobGas":"0.000000001"} 21:52:46 [21:52:46.641] VERBOSE: prover-node:prover-node Fetching 0 tx hashes for block number 1 from coordination 21:52:46 [21:52:46.642] INFO: prover-node:combined-prover-coordination:prover-node Check for 0 txs found all in the pool 21:52:49 [21:52:49.626] INFO: sequencer:publisher Bundled [propose] transaction [succeeded] 21:52:49 [21:52:49.626] VERBOSE: sequencer:publisher Published L2 block to L1 rollup contract {"sender":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","transactionHash":"0x0f0356f477777f64701f47c0e42c2f2c9d59a9984a24e475c066807b46eac830","calldataSize":1220,"calldataGas":8828,"txCount":0,"blockNumber":2,"blockTimestamp":1750110860,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 21:52:49 [21:52:49.626] VERBOSE: node:blob-sink:client Sending 1 blobs to blob sink 21:52:49 [21:52:49.634] INFO: blob-sink:server Received blob sidecar for block 0xe3c4e09ae340bbd0e7de08492dc2346c14eb157f4fd1639e74353cf38f956496 21:52:49 [21:52:49.641] INFO: blob-sink:server Blob sidecar stored successfully for block 0xe3c4e09ae340bbd0e7de08492dc2346c14eb157f4fd1639e74353cf38f956496 21:52:49 [21:52:49.720] INFO: archiver:prover-node Downloaded L2 block 2 {"blockHash":"0x0cd5c0c76432030d9b11b17f6506a75d30da5e60d900bbf34d701826a030e4bc","blockNumber":2,"txCount":0,"globalVariables":{"blockNumber":2,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":3,"timestamp":1750110860,"version":3940537109},"archiveRoot":"0x185d497f31de97721aee201310da30e7377150f8c419b01d5e6825e923aa39a3","archiveNextLeafIndex":3} 21:52:49 [21:52:49.750] INFO: archiver Downloaded L2 block 2 {"blockHash":"0x0cd5c0c76432030d9b11b17f6506a75d30da5e60d900bbf34d701826a030e4bc","blockNumber":2,"txCount":0,"globalVariables":{"blockNumber":2,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":3,"timestamp":1750110860,"version":3940537109},"archiveRoot":"0x185d497f31de97721aee201310da30e7377150f8c419b01d5e6825e923aa39a3","archiveNextLeafIndex":3} 21:52:49 [21:52:49.760] INFO: world_state:prover-node World state updated with L2 block 2 {"eventName":"l2-block-handled","duration":3.1756749999767635,"unfinalisedBlockNumber":2,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":2,"blockTimestamp":1750110860,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 21:52:49 [21:52:49.775] INFO: prover-node:combined-prover-coordination:prover-node Check for 0 txs found all in the pool 21:52:49 [21:52:49.775] VERBOSE: prover-node:prover-node Gathered all 0 txs for epoch 0 {"epochNumber":0} 21:52:49 [21:52:49.776] VERBOSE: prover-node:prover-node Gathered all 0 messages for epoch 0 {"epochNumber":0} 21:52:49 [21:52:49.776] VERBOSE: prover-node:prover-node Gathered previous block header 0 for epoch 0 21:52:49 [21:52:49.776] VERBOSE: prover-node:prover-node Creating proving job for epoch 0 for block range 1 to 2 21:52:49 [21:52:49.777] 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":"30217c2d-95d5-4341-bc04-ea331690efe2"} 21:52:49 [21:52:49.794] INFO: prover-client:orchestrator Starting epoch 0 with 2 blocks 21:52:49 [21:52:49.795] VERBOSE: prover-client:broker-circuit-prover-facade Starting BrokerCircuitProverFacade 21:52:49 [21:52:49.795] VERBOSE: prover-node:epoch-proving-job Starting processing block 1 {"number":1,"blockHash":"0x09737035034f4bb6fb992253663124e5ae06a22bcc6c0714b92c385fedfb3604","lastArchive":"0x1f9c798be7975bb34c3e605a4c92c75796eae7b9a08644bc9a6a55354ed470be","noteHashTreeRoot":"0x1fd848aa69e1633722fe249a5b7f53b094f1c9cef9f5c694b073fd1cc5850dfb","nullifierTreeRoot":"0x0c499b373a1f0fe1b510a63563546d2d39e206895056a5af0143c5f30d639073","publicDataTreeRoot":"0x23c08a6b1297210c5e24c76b9a936250a1ce2721576c26ea797c7ec35f9e46a9","previousHeader":{},"uuid":"30217c2d-95d5-4341-bc04-ea331690efe2","chainId":"0x0000000000000000000000000000000000000000000000000000000000007a69","version":"0x00000000000000000000000000000000000000000000000000000000eadfd315","blockNumber":1,"slotNumber":"0x0000000000000000000000000000000000000000000000000000000000000002","coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","gasFees":{"feePerDaGas":0,"feePerL2Gas":551010}} 21:52:49 [21:52:49.796] INFO: prover-client:orchestrator Starting block 1 for slot 2 21:52:49 [21:52:49.796] VERBOSE: prover-node:epoch-proving-job Starting processing block 2 {"number":2,"blockHash":"0x0cd5c0c76432030d9b11b17f6506a75d30da5e60d900bbf34d701826a030e4bc","lastArchive":"0x300760404d60e6416c162b8a22b2d372edc1f5ec6aa63785b123004b2e3add4c","noteHashTreeRoot":"0x1fd848aa69e1633722fe249a5b7f53b094f1c9cef9f5c694b073fd1cc5850dfb","nullifierTreeRoot":"0x0c499b373a1f0fe1b510a63563546d2d39e206895056a5af0143c5f30d639073","publicDataTreeRoot":"0x23c08a6b1297210c5e24c76b9a936250a1ce2721576c26ea797c7ec35f9e46a9","previousHeader":{},"uuid":"30217c2d-95d5-4341-bc04-ea331690efe2","chainId":"0x0000000000000000000000000000000000000000000000000000000000007a69","version":"0x00000000000000000000000000000000000000000000000000000000eadfd315","blockNumber":2,"slotNumber":"0x0000000000000000000000000000000000000000000000000000000000000003","coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","gasFees":{"feePerDaGas":0,"feePerL2Gas":551010}} 21:52:49 [21:52:49.796] INFO: prover-client:orchestrator Starting block 2 for slot 3 21:52:49 [21:52:49.829] INFO: world_state World state updated with L2 block 2 {"eventName":"l2-block-handled","duration":5.286653000017395,"unfinalisedBlockNumber":2,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":2,"blockTimestamp":1750110860,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 21:52:49 [21:52:49.835] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 block 26 mined at 21:54:20 with new L2 block 2 for epoch 0 {"l1Timestamp":1750110860,"l1BlockNumber":26,"l2SlotNumber":3,"l2BlockNumber":2,"l2ProvenBlockNumber":0,"totalL2Messages":0} 21:52:49 [21:52:49.838] INFO: prover-client:proving-broker:prover-node New proving job id=0:BASE_PARITY:8c3d3756f3619741edb1e228e0af19e6bbd6d8b1b8cf835cd554029d37c2a44f epochNumber=0 {"provingJobId":"0:BASE_PARITY:8c3d3756f3619741edb1e228e0af19e6bbd6d8b1b8cf835cd554029d37c2a44f"} 21:52:49 [21:52:49.838] VERBOSE: prover-client:broker-circuit-prover-facade Job already found in facade id=0:BASE_PARITY:8c3d3756f3619741edb1e228e0af19e6bbd6d8b1b8cf835cd554029d37c2a44f type=BASE_PARITY {"provingJobId":"0:BASE_PARITY:8c3d3756f3619741edb1e228e0af19e6bbd6d8b1b8cf835cd554029d37c2a44f","provingJobType":"BASE_PARITY"} 21:52:49 [21:52:49.839] VERBOSE: prover-client:broker-circuit-prover-facade Job already found in facade id=0:BASE_PARITY:8c3d3756f3619741edb1e228e0af19e6bbd6d8b1b8cf835cd554029d37c2a44f type=BASE_PARITY {"provingJobId":"0:BASE_PARITY:8c3d3756f3619741edb1e228e0af19e6bbd6d8b1b8cf835cd554029d37c2a44f","provingJobType":"BASE_PARITY"} 21:52:49 [21:52:49.839] VERBOSE: prover-client:broker-circuit-prover-facade Job already found in facade id=0:BASE_PARITY:8c3d3756f3619741edb1e228e0af19e6bbd6d8b1b8cf835cd554029d37c2a44f type=BASE_PARITY {"provingJobId":"0:BASE_PARITY:8c3d3756f3619741edb1e228e0af19e6bbd6d8b1b8cf835cd554029d37c2a44f","provingJobType":"BASE_PARITY"} 21:52:49 [21:52:49.841] VERBOSE: prover-client:broker-circuit-prover-facade Job already found in facade id=0:BASE_PARITY:8c3d3756f3619741edb1e228e0af19e6bbd6d8b1b8cf835cd554029d37c2a44f type=BASE_PARITY {"provingJobId":"0:BASE_PARITY:8c3d3756f3619741edb1e228e0af19e6bbd6d8b1b8cf835cd554029d37c2a44f","provingJobType":"BASE_PARITY"} 21:52:49 [21:52:49.841] VERBOSE: prover-client:broker-circuit-prover-facade Job already found in facade id=0:BASE_PARITY:8c3d3756f3619741edb1e228e0af19e6bbd6d8b1b8cf835cd554029d37c2a44f type=BASE_PARITY {"provingJobId":"0:BASE_PARITY:8c3d3756f3619741edb1e228e0af19e6bbd6d8b1b8cf835cd554029d37c2a44f","provingJobType":"BASE_PARITY"} 21:52:49 [21:52:49.841] VERBOSE: prover-client:broker-circuit-prover-facade Job already found in facade id=0:BASE_PARITY:8c3d3756f3619741edb1e228e0af19e6bbd6d8b1b8cf835cd554029d37c2a44f type=BASE_PARITY {"provingJobId":"0:BASE_PARITY:8c3d3756f3619741edb1e228e0af19e6bbd6d8b1b8cf835cd554029d37c2a44f","provingJobType":"BASE_PARITY"} 21:52:49 [21:52:49.842] VERBOSE: prover-client:broker-circuit-prover-facade Job already found in facade id=0:BASE_PARITY:8c3d3756f3619741edb1e228e0af19e6bbd6d8b1b8cf835cd554029d37c2a44f type=BASE_PARITY {"provingJobId":"0:BASE_PARITY:8c3d3756f3619741edb1e228e0af19e6bbd6d8b1b8cf835cd554029d37c2a44f","provingJobType":"BASE_PARITY"} 21:52:49 [21:52:49.843] INFO: simulator:public-processor Processed 0 successful txs and 0 failed txs in 0.00003231199999572709s {"duration":0.00003231199999572709,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0} 21:52:49 [21:52:49.843] WARN: prover-client:orchestrator Provided no txs to orchestrator addTxs. 21:52:49 [21:52:49.844] VERBOSE: prover-node:epoch-proving-job Processed all 0 txs for block 1 {"blockNumber":1,"blockHash":"0x09737035034f4bb6fb992253663124e5ae06a22bcc6c0714b92c385fedfb3604","uuid":"30217c2d-95d5-4341-bc04-ea331690efe2"} 21:52:49 [21:52:49.844] VERBOSE: prover-client:orchestrator Block 1 completed. Assembling header. 21:52:49 [21:52:49.846] VERBOSE: p2p Synched to latest block 2 21:52:49 [21:52:49.847] INFO: simulator:public-processor Processed 0 successful txs and 0 failed txs in 0.00002791199999046512s {"duration":0.00002791199999046512,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0} 21:52:49 [21:52:49.847] WARN: prover-client:orchestrator Provided no txs to orchestrator addTxs. 21:52:49 [21:52:49.848] VERBOSE: prover-node:epoch-proving-job Processed all 0 txs for block 2 {"blockNumber":2,"blockHash":"0x0cd5c0c76432030d9b11b17f6506a75d30da5e60d900bbf34d701826a030e4bc","uuid":"30217c2d-95d5-4341-bc04-ea331690efe2"} 21:52:49 [21:52:49.848] VERBOSE: prover-client:orchestrator Block 2 completed. Assembling header. 21:52:49 [21:52:49.853] VERBOSE: prover-client:orchestrator Updating archive tree with block 1 header 0x09737035034f4bb6fb992253663124e5ae06a22bcc6c0714b92c385fedfb3604 21:52:49 [21:52:49.861] VERBOSE: prover-client:orchestrator Updating archive tree with block 2 header 0x0cd5c0c76432030d9b11b17f6506a75d30da5e60d900bbf34d701826a030e4bc 21:52:49 [21:52:49.863] VERBOSE: prover-client:orchestrator Orchestrator finalised block 1 21:52:49 [21:52:49.881] VERBOSE: prover-client:orchestrator Orchestrator finalised block 2 21:52:49 [21:52:49.898] INFO: prover-client:proving-broker-database:prover-node Creating broker database for epoch 0 at /tmp/3f17a19890d48d27/44e7ed4082c510b4/0 with map size 134217728 21:52:49 [21:52:49.901] INFO: kv-store:lmdb-v2 Starting data store with maxReaders 16 21:52:49 [21:52:49.903] VERBOSE: prover-client:broker-circuit-prover-facade Job enqueued with broker id=0:BASE_PARITY:8c3d3756f3619741edb1e228e0af19e6bbd6d8b1b8cf835cd554029d37c2a44f type=BASE_PARITY epochNumber=0 {"provingJobId":"0:BASE_PARITY:8c3d3756f3619741edb1e228e0af19e6bbd6d8b1b8cf835cd554029d37c2a44f","provingJobType":"BASE_PARITY","epochNumber":0,"inputsUri":"data:application/json;charset=utf-8,%7B%22type%22%3A9%2C%22input...","status":"not-found","numOutstandingJobs":1} 21:52:49 [21:52:49.918] INFO: prover-client:proving-agent:prover-node Starting job id=0:BASE_PARITY:8c3d3756f3619741edb1e228e0af19e6bbd6d8b1b8cf835cd554029d37c2a44f type=BASE_PARITY inputsUri=data:application/json;charset=utf-8,%7B%22type%22%3A9%2C%22input... 21:52:49 [21:52:49.919] INFO: prover-client:proving-agent:job-controller-96ac4f3c Job controller started jobId=0:BASE_PARITY:8c3d3756f3619741edb1e228e0af19e6bbd6d8b1b8cf835cd554029d37c2a44f {"jobId":"0:BASE_PARITY:8c3d3756f3619741edb1e228e0af19e6bbd6d8b1b8cf835cd554029d37c2a44f"} 21:52:49 [21:52:49.994] INFO: prover-client:proving-agent:prover-node Job id=0:BASE_PARITY:8c3d3756f3619741edb1e228e0af19e6bbd6d8b1b8cf835cd554029d37c2a44f type=BASE_PARITY completed outputUri=data:application/json;charset=utf-8,%7B%22type%22%3A9%2C%22resul... 21:52:49 [21:52:49.994] INFO: prover-client:proving-broker:prover-node Proving job complete id=0:BASE_PARITY:8c3d3756f3619741edb1e228e0af19e6bbd6d8b1b8cf835cd554029d37c2a44f type=BASE_PARITY totalAttempts=1 {"provingJobId":"0:BASE_PARITY:8c3d3756f3619741edb1e228e0af19e6bbd6d8b1b8cf835cd554029d37c2a44f"} 21:52:50 [21:52:50.649] VERBOSE: prover-node:prover-node Fetching 0 tx hashes for block number 2 from coordination 21:52:50 [21:52:50.650] INFO: prover-node:combined-prover-coordination:prover-node Check for 0 txs found all in the pool 21:52:50 [21:52:50.795] 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 21:52:50 [21:52:50.798] VERBOSE: prover-client:broker-circuit-prover-facade Resolved proving job id=0:BASE_PARITY:8c3d3756f3619741edb1e228e0af19e6bbd6d8b1b8cf835cd554029d37c2a44f type=BASE_PARITY 21:52:50 [21:52:50.798] VERBOSE: prover-client:broker-circuit-prover-facade Successfully retrieved 1 of 1 jobs that should be ready, total ready jobs is now: 0 21:52:50 [21:52:50.812] INFO: prover-client:proving-broker:prover-node New proving job id=0:ROOT_PARITY:473a2964aa04a1b3ef8a45f2159f5703423a4bff4fafc075e5ef7a4e39a4398b epochNumber=0 {"provingJobId":"0:ROOT_PARITY:473a2964aa04a1b3ef8a45f2159f5703423a4bff4fafc075e5ef7a4e39a4398b"} 21:52:50 [21:52:50.820] VERBOSE: prover-client:broker-circuit-prover-facade Job already found in facade id=0:ROOT_PARITY:473a2964aa04a1b3ef8a45f2159f5703423a4bff4fafc075e5ef7a4e39a4398b type=ROOT_PARITY {"provingJobId":"0:ROOT_PARITY:473a2964aa04a1b3ef8a45f2159f5703423a4bff4fafc075e5ef7a4e39a4398b","provingJobType":"ROOT_PARITY"} 21:52:50 [21:52:50.864] VERBOSE: prover-client:broker-circuit-prover-facade Job enqueued with broker id=0:ROOT_PARITY:473a2964aa04a1b3ef8a45f2159f5703423a4bff4fafc075e5ef7a4e39a4398b type=ROOT_PARITY epochNumber=0 {"provingJobId":"0:ROOT_PARITY:473a2964aa04a1b3ef8a45f2159f5703423a4bff4fafc075e5ef7a4e39a4398b","provingJobType":"ROOT_PARITY","epochNumber":0,"inputsUri":"data:application/json;charset=utf-8,%7B%22type%22%3A10%2C%22inpu...","status":"not-found","numOutstandingJobs":1} 21:52:50 [21:52:50.928] INFO: prover-client:proving-agent:prover-node Starting job id=0:ROOT_PARITY:473a2964aa04a1b3ef8a45f2159f5703423a4bff4fafc075e5ef7a4e39a4398b type=ROOT_PARITY inputsUri=data:application/json;charset=utf-8,%7B%22type%22%3A10%2C%22inpu... 21:52:50 [21:52:50.946] INFO: prover-client:proving-agent:job-controller-2bc30b10 Job controller started jobId=0:ROOT_PARITY:473a2964aa04a1b3ef8a45f2159f5703423a4bff4fafc075e5ef7a4e39a4398b {"jobId":"0:ROOT_PARITY:473a2964aa04a1b3ef8a45f2159f5703423a4bff4fafc075e5ef7a4e39a4398b"} 21:52:51 [21:52:51.103] INFO: prover-client:proving-agent:prover-node Job id=0:ROOT_PARITY:473a2964aa04a1b3ef8a45f2159f5703423a4bff4fafc075e5ef7a4e39a4398b type=ROOT_PARITY completed outputUri=data:application/json;charset=utf-8,%7B%22type%22%3A10%2C%22resu... 21:52:51 [21:52:51.103] INFO: prover-client:proving-broker:prover-node Proving job complete id=0:ROOT_PARITY:473a2964aa04a1b3ef8a45f2159f5703423a4bff4fafc075e5ef7a4e39a4398b type=ROOT_PARITY totalAttempts=1 {"provingJobId":"0:ROOT_PARITY:473a2964aa04a1b3ef8a45f2159f5703423a4bff4fafc075e5ef7a4e39a4398b"} 21:52:51 [21:52:51.799] 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 21:52:51 [21:52:51.801] VERBOSE: prover-client:broker-circuit-prover-facade Resolved proving job id=0:ROOT_PARITY:473a2964aa04a1b3ef8a45f2159f5703423a4bff4fafc075e5ef7a4e39a4398b type=ROOT_PARITY 21:52:51 [21:52:51.802] VERBOSE: prover-client:broker-circuit-prover-facade Successfully retrieved 1 of 1 jobs that should be ready, total ready jobs is now: 0 21:52:51 [21:52:51.813] INFO: prover-client:proving-broker:prover-node New proving job id=0:EMPTY_BLOCK_ROOT_ROLLUP:bbd8edbb3687056680cffcfd063c7d822d80e0685b9878a6ef51af2de54dcd78 epochNumber=0 {"provingJobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:bbd8edbb3687056680cffcfd063c7d822d80e0685b9878a6ef51af2de54dcd78"} 21:52:51 [21:52:51.817] INFO: prover-client:proving-broker:prover-node New proving job id=0:EMPTY_BLOCK_ROOT_ROLLUP:28769547b292e4d8da9683400e2968866ec77de9a5c28497d2e66858743b8c2f epochNumber=0 {"provingJobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:28769547b292e4d8da9683400e2968866ec77de9a5c28497d2e66858743b8c2f"} 21:52:51 [21:52:51.865] VERBOSE: prover-client:broker-circuit-prover-facade Job enqueued with broker id=0:EMPTY_BLOCK_ROOT_ROLLUP:bbd8edbb3687056680cffcfd063c7d822d80e0685b9878a6ef51af2de54dcd78 type=EMPTY_BLOCK_ROOT_ROLLUP epochNumber=0 {"provingJobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:bbd8edbb3687056680cffcfd063c7d822d80e0685b9878a6ef51af2de54dcd78","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} 21:52:51 [21:52:51.865] VERBOSE: prover-client:broker-circuit-prover-facade Job enqueued with broker id=0:EMPTY_BLOCK_ROOT_ROLLUP:28769547b292e4d8da9683400e2968866ec77de9a5c28497d2e66858743b8c2f type=EMPTY_BLOCK_ROOT_ROLLUP epochNumber=0 {"provingJobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:28769547b292e4d8da9683400e2968866ec77de9a5c28497d2e66858743b8c2f","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} 21:52:51 [21:52:51.958] INFO: prover-client:proving-agent:prover-node Starting job id=0:EMPTY_BLOCK_ROOT_ROLLUP:bbd8edbb3687056680cffcfd063c7d822d80e0685b9878a6ef51af2de54dcd78 type=EMPTY_BLOCK_ROOT_ROLLUP inputsUri=data:application/json;charset=utf-8,%7B%22type%22%3A4%2C%22input... 21:52:51 [21:52:51.962] INFO: prover-client:proving-agent:job-controller-f8ff98ac Job controller started jobId=0:EMPTY_BLOCK_ROOT_ROLLUP:bbd8edbb3687056680cffcfd063c7d822d80e0685b9878a6ef51af2de54dcd78 {"jobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:bbd8edbb3687056680cffcfd063c7d822d80e0685b9878a6ef51af2de54dcd78"} 21:52:51 [21:52:51.964] INFO: prover-client:proving-agent:prover-node Starting job id=0:EMPTY_BLOCK_ROOT_ROLLUP:28769547b292e4d8da9683400e2968866ec77de9a5c28497d2e66858743b8c2f type=EMPTY_BLOCK_ROOT_ROLLUP inputsUri=data:application/json;charset=utf-8,%7B%22type%22%3A4%2C%22input... 21:52:51 [21:52:51.968] INFO: prover-client:proving-agent:job-controller-9677b7ac Job controller started jobId=0:EMPTY_BLOCK_ROOT_ROLLUP:28769547b292e4d8da9683400e2968866ec77de9a5c28497d2e66858743b8c2f {"jobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:28769547b292e4d8da9683400e2968866ec77de9a5c28497d2e66858743b8c2f"} 21:52:53 [21:52:53.060] INFO: prover-client:proving-agent:prover-node Job id=0:EMPTY_BLOCK_ROOT_ROLLUP:bbd8edbb3687056680cffcfd063c7d822d80e0685b9878a6ef51af2de54dcd78 type=EMPTY_BLOCK_ROOT_ROLLUP completed outputUri=data:application/json;charset=utf-8,%7B%22type%22%3A4%2C%22resul... 21:52:53 [21:52:53.060] INFO: prover-client:proving-broker:prover-node Proving job complete id=0:EMPTY_BLOCK_ROOT_ROLLUP:bbd8edbb3687056680cffcfd063c7d822d80e0685b9878a6ef51af2de54dcd78 type=EMPTY_BLOCK_ROOT_ROLLUP totalAttempts=1 {"provingJobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:bbd8edbb3687056680cffcfd063c7d822d80e0685b9878a6ef51af2de54dcd78"} 21:52:53 [21:52:53.668] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 block 27 mined at 21:54:24 {"l1Timestamp":1750110864,"l1BlockNumber":27,"l2SlotNumber":3,"l2BlockNumber":2,"l2ProvenBlockNumber":0,"totalL2Messages":0} 21:52:53 [21:52:53.732] 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":1750110868,"version":3940537109},"chainTipArchive":"0x185d497f31de97721aee201310da30e7377150f8c419b01d5e6825e923aa39a3","blockNumber":3,"slot":4} 21:52:53 [21:52:53.748] VERBOSE: block-builder Building block 3 for slot 4 {"slot":4,"slotStart":"2025-06-16T21:54:28.000Z","now":"2025-06-16T21:54:24.152Z","blockNumber":3,"msgCount":0,"opts":{"maxTransactions":32,"maxBlockSize":1048576,"maxBlockGas":{"daGas":10000000000,"l2Gas":10000000000}}} 21:52:53 [21:52:53.751] INFO: simulator:public-processor Processed 0 successful txs and 0 failed txs in 0.00032067899999674407s {"duration":0.00032067899999674407,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0} 21:52:53 [21:52:53.778] INFO: sequencer Built block 3 for slot 4 with 0 txs and 0 messages. 0 mana/s {"blockHash":"0x00e451a327b5d84c9a96a1172344430acac10bb63375627cea217402f0169f24","globalVariables":{"blockNumber":3,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":4,"timestamp":1750110868,"version":3940537109},"txHashes":[],"eventName":"l2-block-built","creator":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","duration":35.45667700000922,"publicProcessDuration":0.724843999982113,"rollupCircuitsDuration":30.17202900000848,"txCount":0,"blockNumber":3,"blockTimestamp":1750110868,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 21:52:53 [21:52:53.783] VERBOSE: sequencer Attesting committee is empty 21:52:53 [21:52:53.852] 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 21:52:53 [21:52:53.854] VERBOSE: prover-client:broker-circuit-prover-facade Resolved proving job id=0:EMPTY_BLOCK_ROOT_ROLLUP:bbd8edbb3687056680cffcfd063c7d822d80e0685b9878a6ef51af2de54dcd78 type=EMPTY_BLOCK_ROOT_ROLLUP 21:52:53 [21:52:53.855] VERBOSE: prover-client:broker-circuit-prover-facade Successfully retrieved 1 of 1 jobs that should be ready, total ready jobs is now: 0 21:52:53 [21:52:53.908] VERBOSE: ethereum:tx_delayer Sent tx immediately 0xbaa0de281df084de0758c2a90e894ce7c072facdc8f4c402765a62f17a9fad44 21:52:53 [21:52:53.909] VERBOSE: node:MAIN-aztec-node Sent L1 transaction 0xbaa0de281df084de0758c2a90e894ce7c072facdc8f4c402765a62f17a9fad44 {"gasLimit":470896,"maxFeePerGas":"1.265693617","maxPriorityFeePerGas":"1.2","maxFeePerBlobGas":"0.000000001"} 21:52:54 [21:52:54.927] INFO: prover-client:proving-agent:prover-node Job id=0:EMPTY_BLOCK_ROOT_ROLLUP:28769547b292e4d8da9683400e2968866ec77de9a5c28497d2e66858743b8c2f type=EMPTY_BLOCK_ROOT_ROLLUP completed outputUri=data:application/json;charset=utf-8,%7B%22type%22%3A4%2C%22resul... 21:52:54 [21:52:54.928] INFO: prover-client:proving-broker:prover-node Proving job complete id=0:EMPTY_BLOCK_ROOT_ROLLUP:28769547b292e4d8da9683400e2968866ec77de9a5c28497d2e66858743b8c2f type=EMPTY_BLOCK_ROOT_ROLLUP totalAttempts=1 {"provingJobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:28769547b292e4d8da9683400e2968866ec77de9a5c28497d2e66858743b8c2f"} 21:52:55 [21:52:55.923] 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 21:52:55 [21:52:55.925] VERBOSE: prover-client:broker-circuit-prover-facade Resolved proving job id=0:EMPTY_BLOCK_ROOT_ROLLUP:28769547b292e4d8da9683400e2968866ec77de9a5c28497d2e66858743b8c2f type=EMPTY_BLOCK_ROOT_ROLLUP 21:52:55 [21:52:55.925] VERBOSE: prover-client:broker-circuit-prover-facade Successfully retrieved 1 of 1 jobs that should be ready, total ready jobs is now: 0 21:52:55 [21:52:55.935] INFO: prover-client:proving-broker:prover-node New proving job id=0:ROOT_ROLLUP:1969eef0c1ace93e6f21333192ae6b2d3e1e8b04cd967e7a18db98b49397d572 epochNumber=0 {"provingJobId":"0:ROOT_ROLLUP:1969eef0c1ace93e6f21333192ae6b2d3e1e8b04cd967e7a18db98b49397d572"} 21:52:55 [21:52:55.990] VERBOSE: prover-client:broker-circuit-prover-facade Job enqueued with broker id=0:ROOT_ROLLUP:1969eef0c1ace93e6f21333192ae6b2d3e1e8b04cd967e7a18db98b49397d572 type=ROOT_ROLLUP epochNumber=0 {"provingJobId":"0:ROOT_ROLLUP:1969eef0c1ace93e6f21333192ae6b2d3e1e8b04cd967e7a18db98b49397d572","provingJobType":"ROOT_ROLLUP","epochNumber":0,"inputsUri":"data:application/json;charset=utf-8,%7B%22type%22%3A8%2C%22input...","status":"not-found","numOutstandingJobs":1} 21:52:56 [21:52:56.039] INFO: prover-client:proving-agent:prover-node Starting job id=0:ROOT_ROLLUP:1969eef0c1ace93e6f21333192ae6b2d3e1e8b04cd967e7a18db98b49397d572 type=ROOT_ROLLUP inputsUri=data:application/json;charset=utf-8,%7B%22type%22%3A8%2C%22input... 21:52:56 [21:52:56.049] INFO: prover-client:proving-agent:job-controller-8c261de7 Job controller started jobId=0:ROOT_ROLLUP:1969eef0c1ace93e6f21333192ae6b2d3e1e8b04cd967e7a18db98b49397d572 {"jobId":"0:ROOT_ROLLUP:1969eef0c1ace93e6f21333192ae6b2d3e1e8b04cd967e7a18db98b49397d572"} 21:52:56 [21:52:56.167] INFO: prover-client:proving-agent:prover-node Job id=0:ROOT_ROLLUP:1969eef0c1ace93e6f21333192ae6b2d3e1e8b04cd967e7a18db98b49397d572 type=ROOT_ROLLUP completed outputUri=data:application/json;charset=utf-8,%7B%22type%22%3A8%2C%22resul... 21:52:56 [21:52:56.167] INFO: prover-client:proving-broker:prover-node Proving job complete id=0:ROOT_ROLLUP:1969eef0c1ace93e6f21333192ae6b2d3e1e8b04cd967e7a18db98b49397d572 type=ROOT_ROLLUP totalAttempts=1 {"provingJobId":"0:ROOT_ROLLUP:1969eef0c1ace93e6f21333192ae6b2d3e1e8b04cd967e7a18db98b49397d572"} 21:52:56 [21:52:56.927] 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 21:52:56 [21:52:56.929] VERBOSE: prover-client:broker-circuit-prover-facade Resolved proving job id=0:ROOT_ROLLUP:1969eef0c1ace93e6f21333192ae6b2d3e1e8b04cd967e7a18db98b49397d572 type=ROOT_ROLLUP 21:52:56 [21:52:56.929] VERBOSE: prover-client:broker-circuit-prover-facade Successfully retrieved 1 of 1 jobs that should be ready, total ready jobs is now: 0 21:52:56 [21:52:56.929] VERBOSE: prover-client:orchestrator Orchestrator completed root rollup for epoch 0 21:52:56 [21:52:56.931] INFO: prover-node:epoch-proving-job Finalised proof for epoch 0 {"epochNumber":0,"uuid":"30217c2d-95d5-4341-bc04-ea331690efe2","duration":7153.551467000012} 21:52:56 [21:52:56.954] INFO: prover-node:l1-tx-publisher:prover-node SubmitEpochProof proofSize=42 bytes 21:52:57 [21:52:57.012] VERBOSE: ethereum:tx_delayer:prover-node Sent tx immediately 0xf5f0312e8f51e1727ff23b05c4b07123ac9279e05ef494b395b7b5feca147815 21:52:57 [21:52:57.013] VERBOSE: prover-node:prover-node Sent L1 transaction 0xf5f0312e8f51e1727ff23b05c4b07123ac9279e05ef494b395b7b5feca147815 {"gasLimit":529102,"maxFeePerGas":"1.265693617","maxPriorityFeePerGas":"1.2"} 21:52:57 [21:52:57.610] INFO: sequencer:publisher Bundled [propose] transaction [succeeded] 21:52:57 [21:52:57.611] VERBOSE: sequencer:publisher Published L2 block to L1 rollup contract {"sender":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","transactionHash":"0xbaa0de281df084de0758c2a90e894ce7c072facdc8f4c402765a62f17a9fad44","calldataSize":1220,"calldataGas":8840,"txCount":0,"blockNumber":3,"blockTimestamp":1750110868,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 21:52:57 [21:52:57.611] VERBOSE: node:blob-sink:client Sending 1 blobs to blob sink 21:52:57 [21:52:57.617] INFO: blob-sink:server Received blob sidecar for block 0xb8fd8447ca698f22c0acd97769dfcbbae2f909155f8b76e343bc9820adc4a057 21:52:57 [21:52:57.624] INFO: blob-sink:server Blob sidecar stored successfully for block 0xb8fd8447ca698f22c0acd97769dfcbbae2f909155f8b76e343bc9820adc4a057 21:52:57 [21:52:57.649] INFO: prover-node:l1-tx-publisher:prover-node Published epoch proof to L1 rollup contract {"gasPrice":1235885678,"gasUsed":434750,"transactionHash":"0xf5f0312e8f51e1727ff23b05c4b07123ac9279e05ef494b395b7b5feca147815","calldataGas":17084,"calldataSize":3716,"sender":"0x3c44cdddb6a900fa2b585dd299e03d12fa4293bc","blobDataGas":0,"blobGasUsed":0,"eventName":"proof-published-to-l1","epochNumber":0,"fromBlock":1,"toBlock":2} 21:52:57 [21:52:57.649] INFO: prover-node:epoch-proving-job Submitted proof for epoch 0 (blocks 1 to 2) {"epochNumber":0,"uuid":"30217c2d-95d5-4341-bc04-ea331690efe2"} 21:52:57 [21:52:57.649] VERBOSE: prover-client:broker-circuit-prover-facade Stopping BrokerCircuitProverFacade 21:52:57 [21:52:57.650] VERBOSE: prover-node:prover-node Job for 0 exited with state completed {"id":"30217c2d-95d5-4341-bc04-ea331690efe2","epochNumber":0,"state":"completed"} 21:52:57 [21:52:57.668] INFO: archiver Updated proven chain to block 2 {"provenBlockNumber":2} 21:52:57 [21:52:57.669] INFO: archiver:prover-node Updated proven chain to block 2 {"provenBlockNumber":2} 21:52:57 [21:52:57.720] INFO: archiver Downloaded L2 block 3 {"blockHash":"0x00e451a327b5d84c9a96a1172344430acac10bb63375627cea217402f0169f24","blockNumber":3,"txCount":0,"globalVariables":{"blockNumber":3,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":4,"timestamp":1750110868,"version":3940537109},"archiveRoot":"0x1160aa5cf3dccb3b033f7a5d64ca53473d4aa08a1bb28831f988ea5ab878f6b4","archiveNextLeafIndex":4} 21:52:57 [21:52:57.741] INFO: archiver:prover-node Downloaded L2 block 3 {"blockHash":"0x00e451a327b5d84c9a96a1172344430acac10bb63375627cea217402f0169f24","blockNumber":3,"txCount":0,"globalVariables":{"blockNumber":3,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":4,"timestamp":1750110868,"version":3940537109},"archiveRoot":"0x1160aa5cf3dccb3b033f7a5d64ca53473d4aa08a1bb28831f988ea5ab878f6b4","archiveNextLeafIndex":4} 21:52:57 [21:52:57.757] INFO: world_state World state updated with L2 block 3 {"eventName":"l2-block-handled","duration":2.9650089999777265,"unfinalisedBlockNumber":3,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":3,"blockTimestamp":1750110868,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 21:52:57 [21:52:57.769] VERBOSE: prover-node:prover-node Fetching 0 tx hashes for block number 3 from coordination 21:52:57 [21:52:57.769] INFO: prover-node:combined-prover-coordination:prover-node Check for 0 txs found all in the pool 21:52:57 [21:52:57.791] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 block 28 mined at 21:54:28 with new L2 block 3 for epoch 1 with proof up to L2 block 2 for epoch 0 {"l1Timestamp":1750110868,"l1BlockNumber":28,"l2SlotNumber":4,"l2BlockNumber":3,"l2ProvenBlockNumber":2,"totalL2Messages":0} 21:52:57 [21:52:57.799] INFO: world_state:prover-node World state updated with L2 block 3 {"eventName":"l2-block-handled","duration":2.730875000008382,"unfinalisedBlockNumber":3,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":3,"blockTimestamp":1750110868,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 21:52:57 [21:52:57.848] WARN: e2e:e2e_epochs:epochs_l1_reorgs Reached block 3. Stopping block production. 21:52:57 [21:52:57.848] INFO: sequencer Sequencer config set {"minTxsPerBlock":100} 21:52:57 [21:52:57.849] VERBOSE: sequencer Sequencer timetable updated {"enforceTimeTable":false} 21:52:57 [21:52:57.849] VERBOSE: ethereum:cheat_codes Preparing L1 reorg with depth 1 21:52:57 [21:52:57.852] WARN: ethereum:cheat_codes Reorged L1 chain with depth 1 and 0 new blocks {"depth":1,"newBlocks":[]} 21:52:57 [21:52:57.867] VERBOSE: p2p Synched to latest block 3 21:52:57 [21:52:57.872] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 block 28 mined at 21:54:28 with new L2 block 2 for epoch 0 with proof up to L2 block 0 for epoch 0 {"l1Timestamp":1750110868,"l1BlockNumber":28,"l2SlotNumber":4,"l2BlockNumber":2,"l2ProvenBlockNumber":0,"totalL2Messages":0} 21:52:57 [21:52:57.872] WARN: e2e:e2e_epochs:epochs_l1_reorgs Removed block 3 via L1 reorg 21:52:58 [21:52:58.106] VERBOSE: validator Validators 0x05b9581be0dd9c5dd25bdc4e462113e9f03b9ebb are not on the validator committee for epoch 1 21:53:01 [21:53:01.650] INFO: archiver Rolled back proven chain to block 0 {"provenBlockNumber":0} 21:53:01 [21:53:01.656] INFO: archiver:prover-node Rolled back proven chain to block 0 {"provenBlockNumber":0} 21:53:01 [21:53:01.672] WARN: archiver Unwound 1 block from L2 block 3 due to mismatched block hashes at L1 block 29. Updated L2 latest block is 2. 21:53:01 [21:53:01.677] 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. 21:53:01 [21:53:01.699] VERBOSE: world-state:block_stream:prover-node Reorg detected. Pruning blocks from 3 to 3. 21:53:01 [21:53:01.700] WARN: world_state:prover-node Chain pruned to block 2 21:53:01 [21:53:01.721] INFO: prover-node:prover-node Stopping ProverNode 21:53:01 [21:53:01.721] INFO: prover-node:epoch-monitor:prover-node Stopped EpochMonitor 21:53:01 [21:53:01.722] INFO: archiver:prover-node Stopped. 21:53:01 [21:53:01.723] VERBOSE: world-state:block_stream Reorg detected. Pruning blocks from 3 to 3. 21:53:01 [21:53:01.723] WARN: world_state Chain pruned to block 2 21:53:01 [21:53:01.724] INFO: world_state:prover-node Stopped world state synchronizer 21:53:01 [21:53:01.724] INFO: prover-node:prover-node Stopped ProverNode 21:53:01 [21:53:01.724] INFO: node:MAIN-aztec-node Stopping Aztec Node 21:53:01 [21:53:01.775] VERBOSE: p2p:l2-block-stream Reorg detected. Pruning blocks from 3 to 3. 21:53:01 [21:53:01.776] INFO: p2p Detected chain prune. Removing invalid txs count=0 newLatestBlock=2 previousLatestBlock=3 21:53:02 [21:53:02.215] VERBOSE: sequencer Preparing proposal for block 3 at slot 5 {"globalVariables":{"blockNumber":3,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":52920,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":5,"timestamp":1750110876,"version":3940537109},"chainTipArchive":"0x185d497f31de97721aee201310da30e7377150f8c419b01d5e6825e923aa39a3","blockNumber":3,"slot":5} 21:53:02 [21:53:02.216] VERBOSE: sequencer Not enough txs to build block 3 at slot 5 (got 0 txs, need 100) {"chainTipArchive":"0x185d497f31de97721aee201310da30e7377150f8c419b01d5e6825e923aa39a3","blockNumber":3,"slot":5} 21:53:02 [21:53:02.736] 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":1750110876,"version":3940537109},"chainTipArchive":"0x185d497f31de97721aee201310da30e7377150f8c419b01d5e6825e923aa39a3","blockNumber":3,"slot":5} 21:53:02 [21:53:02.738] VERBOSE: sequencer Not enough txs to build block 3 at slot 5 (got 0 txs, need 100) {"chainTipArchive":"0x185d497f31de97721aee201310da30e7377150f8c419b01d5e6825e923aa39a3","blockNumber":3,"slot":5} 21:53:03 [21:53:03.256] 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":1750110876,"version":3940537109},"chainTipArchive":"0x185d497f31de97721aee201310da30e7377150f8c419b01d5e6825e923aa39a3","blockNumber":3,"slot":5} 21:53:03 [21:53:03.257] VERBOSE: sequencer Not enough txs to build block 3 at slot 5 (got 0 txs, need 100) {"chainTipArchive":"0x185d497f31de97721aee201310da30e7377150f8c419b01d5e6825e923aa39a3","blockNumber":3,"slot":5} 21:53:03 [21:53:03.726] INFO: slasher Slasher client stopped. 21:53:03 [21:53:03.726] INFO: sequencer Stopped sequencer 21:53:03 [21:53:03.727] INFO: p2p P2P client stopped 21:53:03 [21:53:03.728] INFO: world_state Stopped world state synchronizer 21:53:03 [21:53:03.728] INFO: archiver Stopped. 21:53:03 [21:53:03.729] INFO: node:MAIN-aztec-node Stopped Aztec Node 21:53:03 [21:53:03.730] INFO: node:MAIN-aztec-node Stopping Aztec Node 21:53:05 [21:53:05.730] INFO: slasher Slasher client stopped. 21:53:05 [21:53:05.731] WARN: validator Running promise was not started 21:53:05 [21:53:05.731] WARN: sequencer Running promise was not started 21:53:05 [21:53:05.731] INFO: sequencer Stopped sequencer 21:53:05 [21:53:05.732] WARN: p2p:l2-block-stream Running promise was not started 21:53:05 [21:53:05.732] INFO: p2p P2P client stopped 21:53:05 [21:53:05.732] WARN: world-state:block_stream Running promise was not started 21:53:05 [21:53:05.732] INFO: world_state Stopped world state synchronizer 21:53:05 [21:53:05.732] WARN: archiver Running promise was not started 21:53:05 [21:53:05.732] INFO: archiver Stopped. 21:53:05 [21:53:05.733] INFO: node:MAIN-aztec-node Stopped Aztec Node 21:53:05 [21:53:05.733] INFO: prover-node:prover-node Stopping ProverNode 21:53:05 [21:53:05.733] WARN: prover-node:prover-node Running promise was not started 21:53:05 [21:53:05.733] WARN: prover-node:epoch-monitor:prover-node Running promise was not started 21:53:05 [21:53:05.733] INFO: prover-node:epoch-monitor:prover-node Stopped EpochMonitor 21:53:05 [21:53:05.734] WARN: archiver:prover-node Running promise was not started 21:53:05 [21:53:05.734] INFO: archiver:prover-node Stopped. 21:53:05 [21:53:05.734] WARN: world-state:block_stream:prover-node Running promise was not started 21:53:05 [21:53:05.734] INFO: world_state:prover-node Stopped world state synchronizer 21:53:05 [21:53:05.734] INFO: prover-node:prover-node Stopped ProverNode 21:53:05 [21:53:05.738] INFO: blob-sink:server Stopping blob sink 21:53:05 [21:53:05.738] INFO: blob-sink:server Blob sink stopped 21:53:05 [21:53:05.745] INFO: e2e:epochs_l1_reorgs Running test: e2e_epochs/epochs_l1_reorgs sees new blocks added in an L1 reorg 21:53:05 [21:53:05.827] INFO: e2e:e2e_epochs:epochs_l1_reorgs Logging metrics to log/e2e_epochs_epochs_l1_reorgs.jsonl 21:53:05 [21:53:05.866] WARN: ethereum:cheat_codes Set L1 automine to true 21:53:05 [21:53:05.866] INFO: e2e:e2e_epochs:epochs_l1_reorgs Calling anvil_setBlockTimestampInterval with params: [4] 21:53:05 [21:53:05.868] WARN: e2e:e2e_epochs:epochs_l1_reorgs Set block interval to 4 21:53:05 [21:53:05.868] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deploying contracts from 0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266 21:53:05 [21:53:05.894] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x5357e0cf609aa4e7c176d0e341c57930605f8f955fda48f9aeb0f53bb2bb673b {"gasLimit":867658,"maxFeePerGas":"2.80180664","maxPriorityFeePerGas":"1.2"} 21:53:05 [21:53:05.894] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xB8999345dA8041f1Da51ac5179B1F055A560f397 in tx 0x5357e0cf609aa4e7c176d0e341c57930605f8f955fda48f9aeb0f53bb2bb673b. 21:53:05 [21:53:05.894] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed Fee Asset at 0xb8999345da8041f1da51ac5179b1f055a560f397 21:53:05 [21:53:05.915] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x5a5bca6fd263ad338b7ff3f59e50016b0237e188b9aeeea790f22a0679a941ee {"gasLimit":867644,"maxFeePerGas":"3.04180664","maxPriorityFeePerGas":"1.44"} 21:53:05 [21:53:05.915] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xBb9e13665Cfb3d531F288a11E7312b6b91C59292 in tx 0x5a5bca6fd263ad338b7ff3f59e50016b0237e188b9aeeea790f22a0679a941ee. 21:53:05 [21:53:05.916] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed Staking Asset at 0xbb9e13665cfb3d531f288a11e7312b6b91c59292 21:53:05 [21:53:05.939] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xd921716bd2c3b6a7065c72a675c338c7c78f49fe104fa1a82f37078287619d64 {"gasLimit":3123356,"maxFeePerGas":"3.139105338","maxPriorityFeePerGas":"1.728"} 21:53:05 [21:53:05.939] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x2D4B3F446BC9f0356bb801FdeBa3c2Ff1873fE98 in tx 0xd921716bd2c3b6a7065c72a675c338c7c78f49fe104fa1a82f37078287619d64. 21:53:05 [21:53:05.939] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed GSE at 0x2d4b3f446bc9f0356bb801fdeba3c2ff1873fe98 21:53:05 [21:53:05.959] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x6131ec9b3b5dbae9ef26a3d115b43701feb8e4248ad2ff1b27fd006c03ac6afa {"gasLimit":1030455,"maxFeePerGas":"3.316707627","maxPriorityFeePerGas":"2.0736"} 21:53:05 [21:53:05.960] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xd79AF51B8839EC9bd9c18107eDA85523dFd96206 in tx 0x6131ec9b3b5dbae9ef26a3d115b43701feb8e4248ad2ff1b27fd006c03ac6afa. 21:53:05 [21:53:05.960] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed Registry at 0xd79af51b8839ec9bd9c18107eda85523dfd96206 21:53:05 [21:53:05.983] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x771a9565c72953cae36a9c9345fdc9e98e16038a9ef8a61525b2a2c6dfbd70cb {"gasLimit":1998686,"maxFeePerGas":"3.602621043","maxPriorityFeePerGas":"2.48832"} 21:53:05 [21:53:05.983] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xb23b741820Dd18603E74d208a7Af6e6b55a5Bad0 in tx 0x771a9565c72953cae36a9c9345fdc9e98e16038a9ef8a61525b2a2c6dfbd70cb. 21:53:05 [21:53:05.983] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed GovernanceProposer at 0xb23b741820dd18603e74d208a7af6e6b55a5bad0 21:53:06 [21:53:06.004] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x79741566617c77c8bbc7a50328535f1d100a1ea511c78fa9d5d7584b72c26756 {"gasLimit":3092007,"maxFeePerGas":"3.968863923","maxPriorityFeePerGas":"2.985984"} 21:53:06 [21:53:06.004] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x407DaA7a95AC62e9336073986e85376103Baa8b7 in tx 0x79741566617c77c8bbc7a50328535f1d100a1ea511c78fa9d5d7584b72c26756. 21:53:06 [21:53:06.004] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed Governance at 0x407daa7a95ac62e9336073986e85376103baa8b7 21:53:06 [21:53:06.012] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xd7b73b8053202026e9e582378a48bd4c0393852fd2b2667fe794b7b2e5467c3a {"gasLimit":100000,"maxFeePerGas":"4.45665378","maxPriorityFeePerGas":"3.5831808"} 21:53:06 [21:53:06.013] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Set governance on GSE in 0xd7b73b8053202026e9e582378a48bd4c0393852fd2b2667fe794b7b2e5467c3a 21:53:06 [21:53:06.026] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x47d4bbc3f47da17145f5a07287565e5ef7997cb36f38531a7d7831ce62b9589e {"gasLimit":397405,"maxFeePerGas":"5.082596592","maxPriorityFeePerGas":"4.29981696"} 21:53:06 [21:53:06.027] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xB17553F463e311BF1B5AdBc5265140ED04f540E9 in tx 0x47d4bbc3f47da17145f5a07287565e5ef7997cb36f38531a7d7831ce62b9589e. 21:53:06 [21:53:06.027] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed CoinIssuer at 0xb17553f463e311bf1b5adbc5265140ed04f540e9 21:53:06 [21:53:06.028] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Waiting for deployments to complete 21:53:06 [21:53:06.028] INFO: e2e:e2e_epochs:epochs_l1_reorgs Waiting for 7 transactions to be mined... 21:53:06 [21:53:06.052] INFO: e2e:e2e_epochs:epochs_l1_reorgs All transactions mined successfully 21:53:06 [21:53:06.064] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xa66f8a00283c38d13bcccf222510eb96cc724d0e9285a967ee198a81f376d349 {"gasLimit":100000,"maxFeePerGas":"5.845014488","maxPriorityFeePerGas":"5.159780352"} 21:53:06 [21:53:06.064] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Added coin issuer 0xb17553f463e311bf1b5adbc5265140ed04f540e9 as minter on fee asset in 0xa66f8a00283c38d13bcccf222510eb96cc724d0e9285a967ee198a81f376d349 21:53:06 [21:53:06.081] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xe2ba4f635fbfed0c12a6f42c68e760b76f02885f06ca5a5720bebfecfd12769e {"gasLimit":56661,"maxFeePerGas":"6.793184754","maxPriorityFeePerGas":"6.191736422"} 21:53:06 [21:53:06.096] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x18e66bc47f044b4927bb89a115dcccb974a2896b9adb9412c9a00cca1536abf2 {"gasLimit":344517,"maxFeePerGas":"7.956588253","maxPriorityFeePerGas":"7.430083706"} 21:53:06 [21:53:06.097] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xB4fF23c4B1E2Bc7C86090d4FBDa21A457ee6727F in tx 0x18e66bc47f044b4927bb89a115dcccb974a2896b9adb9412c9a00cca1536abf2. 21:53:06 [21:53:06.097] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed FeeAssetHandler at 0xb4ff23c4b1e2bc7c86090d4fbda21a457ee6727f 21:53:06 [21:53:06.113] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x90b778f2f060387c368e9c66022734755ff2f4f48bdba404f3d1274b06e7b539 {"gasLimit":56804,"maxFeePerGas":"9.376999096","maxPriorityFeePerGas":"8.916100447"} 21:53:06 [21:53:06.114] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Added fee asset handler 0xb4ff23c4b1e2bc7c86090d4fbda21a457ee6727f as minter on fee asset in 0x90b778f2f060387c368e9c66022734755ff2f4f48bdba404f3d1274b06e7b539 21:53:06 [21:53:06.134] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x7fb75e1f83c54d3e9923aba37535668cfe2693f969cf26369f692ed36c8f6a41 {"gasLimit":2514655,"maxFeePerGas":"11.103696801","maxPriorityFeePerGas":"10.699320536"} 21:53:06 [21:53:06.135] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x7Ea6d71DbA94D2515818E5765e7cf16f0616079c in tx 0x7fb75e1f83c54d3e9923aba37535668cfe2693f969cf26369f692ed36c8f6a41. 21:53:06 [21:53:06.135] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed StakingAssetHandler at 0x7ea6d71dba94d2515818e5765e7cf16f0616079c 21:53:06 [21:53:06.159] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xf47d02112fdae57497e4ceb2c1cd6230e308c639d7053be34085d9ca4b9b4b60 {"gasLimit":56804,"maxFeePerGas":"13.193173391","maxPriorityFeePerGas":"12.839184643"} 21:53:06 [21:53:06.160] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Added staking asset handler 0x7ea6d71dba94d2515818e5765e7cf16f0616079c as minter on staking asset in 0xf47d02112fdae57497e4ceb2c1cd6230e308c639d7053be34085d9ca4b9b4b60 21:53:06 [21:53:06.160] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Waiting for deployments to complete 21:53:06 [21:53:06.160] INFO: e2e:e2e_epochs:epochs_l1_reorgs Waiting for 9 transactions to be mined... 21:53:06 [21:53:06.194] INFO: e2e:e2e_epochs:epochs_l1_reorgs All transactions mined successfully 21:53:06 [21:53:06.210] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed shared contracts 21:53:06 [21:53:06.233] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xa2f47da596d82e5c506a771274331fb40f4dfa9d29f006032f8bfb582fd13067 {"gasLimit":84837,"maxFeePerGas":"15.722856847","maxPriorityFeePerGas":"15.407021571"} 21:53:06 [21:53:06.233] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Funded reward distributor with 10000000000000000000000000 fee asset in 0xa2f47da596d82e5c506a771274331fb40f4dfa9d29f006032f8bfb582fd13067 21:53:06 [21:53:06.262] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x7b86742869f9c084c8e3954b2417d117437db807cc6eae1030b4b4ef52b26f9a {"gasLimit":154658,"maxFeePerGas":"18.76490634","maxPriorityFeePerGas":"18.488425885"} 21:53:06 [21:53:06.263] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x277E22B0C9698d7f2A1cD7C6d857511617587309 in tx 0x7b86742869f9c084c8e3954b2417d117437db807cc6eae1030b4b4ef52b26f9a. 21:53:06 [21:53:06.263] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Rollup will use the mock verifier at 0x277e22b0c9698d7f2a1cd7c6d857511617587309 21:53:06 [21:53:06.263] 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}} 21:53:06 [21:53:06.285] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x98c0479d460a2f3edc7abf8fa3f41cdee54f83cba7972f006bc9fb82caa2e166 {"gasLimit":87007,"maxFeePerGas":"22.428194349","maxPriorityFeePerGas":"22.186111062"} 21:53:06 [21:53:06.286] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x33BA823BC446c880580fB96b268e593658b225Dc in tx 0x98c0479d460a2f3edc7abf8fa3f41cdee54f83cba7972f006bc9fb82caa2e166. 21:53:06 [21:53:06.319] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xa6350434d93a546688d255c10d5572f144b0f3090ee74ac87c55f1ee2c6069f3 {"gasLimit":5122647,"maxFeePerGas":"26.835414041","maxPriorityFeePerGas":"26.623333274"} 21:53:06 [21:53:06.319] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xC1D92417E00c8852395720B0c0c791D132DD835D in tx 0xa6350434d93a546688d255c10d5572f144b0f3090ee74ac87c55f1ee2c6069f3. 21:53:06 [21:53:06.362] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x1128fa01ceea2a99c4b001de53602ce8a60502d2bf569d96b4fa37d00e215644 {"gasLimit":2856331,"maxFeePerGas":"32.133698342","maxPriorityFeePerGas":"31.947999928"} 21:53:06 [21:53:06.363] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x12844a5698d73f2caB2Ed2Bb550AFdEbF1630A55 in tx 0x1128fa01ceea2a99c4b001de53602ce8a60502d2bf569d96b4fa37d00e215644. 21:53:06 [21:53:06.364] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Awaiting for linked libraries to be deployed 21:53:06 [21:53:06.448] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x56d08b37d0698431d14fc6f634124e8fb0cadd4bf1c2f3ab2912f1a8f7e90ff5 {"gasLimit":11060452,"maxFeePerGas":"38.506597821","maxPriorityFeePerGas":"38.337599913"} 21:53:06 [21:53:06.449] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x1c53ef9FA5F7591AE3B3d55f235973169Ef9F61a in tx 0x56d08b37d0698431d14fc6f634124e8fb0cadd4bf1c2f3ab2912f1a8f7e90ff5. 21:53:06 [21:53:06.450] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed Rollup at 0x1c53ef9fa5f7591ae3b3d55f235973169ef9f61a {"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}} 21:53:06 [21:53:06.451] INFO: e2e:e2e_epochs:epochs_l1_reorgs Waiting for 11 transactions to be mined... 21:53:06 [21:53:06.505] INFO: e2e:e2e_epochs:epochs_l1_reorgs All transactions mined successfully 21:53:06 [21:53:06.505] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs All core contracts have been deployed 21:53:06 [21:53:06.544] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xe63282937d258074b840e5e2d67592e0a0653472c5adf3c99a7059d4fdd65726 {"gasLimit":1056496,"maxFeePerGas":"46.156297933","maxPriorityFeePerGas":"46.005119895"} 21:53:06 [21:53:06.544] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xe92E07408CEDba939BbCF794E1A1C57707c8F90C in tx 0xe63282937d258074b840e5e2d67592e0a0653472c5adf3c99a7059d4fdd65726. 21:53:06 [21:53:06.545] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed SlashFactory at 0xe92e07408cedba939bbcf794e1a1c57707c8f90c 21:53:06 [21:53:06.587] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x17563e13a6381efa031ca2631cc807b267e3c29f2eb55411a6a60044300a3d63 {"gasLimit":116979,"maxFeePerGas":"55.349870377","maxPriorityFeePerGas":"55.206143874"} 21:53:06 [21:53:06.588] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Adding rollup 0x1c53ef9fa5f7591ae3b3d55f235973169ef9f61a to registry 0xd79af51b8839ec9bd9c18107eda85523dfd96206 in tx 0x17563e13a6381efa031ca2631cc807b267e3c29f2eb55411a6a60044300a3d63 21:53:06 [21:53:06.616] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xe84ee99f320f6118541560f3ce07a87285b1f448d79a2a1e7a947b46ef0f017a {"gasLimit":109478,"maxFeePerGas":"66.374173563","maxPriorityFeePerGas":"66.247372648"} 21:53:06 [21:53:06.617] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Adding rollup 0x1c53ef9fa5f7591ae3b3d55f235973169ef9f61a to GSE 0x2d4b3f446bc9f0356bb801fdeba3c2ff1873fe98 in tx 0xe84ee99f320f6118541560f3ce07a87285b1f448d79a2a1e7a947b46ef0f017a 21:53:06 [21:53:06.623] INFO: e2e:e2e_epochs:epochs_l1_reorgs Waiting for 12 transactions to be mined... 21:53:06 [21:53:06.668] INFO: e2e:e2e_epochs:epochs_l1_reorgs All transactions mined successfully 21:53:06 [21:53:06.679] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Rollup deployed 21:53:06 [21:53:06.680] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Waiting for rollup and slash factory to be deployed 21:53:06 [21:53:06.680] INFO: e2e:e2e_epochs:epochs_l1_reorgs Waiting for 12 transactions to be mined... 21:53:06 [21:53:06.728] INFO: e2e:e2e_epochs:epochs_l1_reorgs All transactions mined successfully 21:53:06 [21:53:06.728] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs All transactions for L1 deployment have been mined 21:53:06 [21:53:06.755] INFO: e2e:e2e_epochs:epochs_l1_reorgs Aztec L1 contracts initialized {"registryAddress":"0xd79af51b8839ec9bd9c18107eda85523dfd96206","governanceAddress":"0x407daa7a95ac62e9336073986e85376103baa8b7","governanceProposerAddress":"0xb23b741820dd18603e74d208a7af6e6b55a5bad0","rollupAddress":"0x1c53ef9fa5f7591ae3b3d55f235973169ef9f61a","inboxAddress":"0x7e6dc991d478d8ae076ef8ce4ccffb582030e1d9","outboxAddress":"0xb187ca5b18f4ae9d5a1a58cc0897fe4842204f92","feeJuicePortalAddress":"0xefea7ac0cddb45ee487c4dbc333647c8e35a3468","feeJuiceAddress":"0xb8999345da8041f1da51ac5179b1f055a560f397","stakingAssetAddress":"0xbb9e13665cfb3d531f288a11e7312b6b91c59292","rewardDistributorAddress":"0x8c4a6a1d7797dd91749a53a9ce691b7e6cebe5c0","gseAddress":"0x2d4b3f446bc9f0356bb801fdeba3c2ff1873fe98","coinIssuerAddress":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266"} 21:53:06 [21:53:06.755] INFO: e2e:e2e_epochs:epochs_l1_reorgs Handing over to governance 21:53:06 [21:53:06.763] WARN: ethereum:cheat_codes Set L1 automine to false 21:53:06 [21:53:06.769] WARN: ethereum:cheat_codes Set L1 interval mining to 4 seconds 21:53:06 [21:53:06.772] WARN: foundation:test-date-provider Time set to 2025-06-16T21:54:37.000Z {"offset":90228,"timeMs":1750110877000} 21:53:06 [21:53:06.779] INFO: aztecjs:utils:watcher Watcher not started because not auto mining 21:53:06 [21:53:06.781] INFO: kv-store:lmdb-v2:blob-sink Creating blob-sink data store at directory /tmp/656ce2d236fb63c6/blob-sink with map size 134217728 KB (LMDB v2) 21:53:06 [21:53:06.783] INFO: kv-store:lmdb-v2:blob-sink Starting data store with maxReaders 16 21:53:06 [21:53:06.787] INFO: blob-sink:server Server is running on http://localhost:45959 21:53:06 [21:53:06.787] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Creating and synching an aztec node... 21:53:06 [21:53:06.788] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Using native ACVM binary at ../../noir/noir-repo/target/release/acvm with working directory /tmp/53e50f8d/acvm 21:53:06 [21:53:06.789] INFO: node:blob-sink:client Creating HTTP blob sink client. {"blobSinkUrl":"http://localhost:45959"} 21:53:06 [21:53:06.820] VERBOSE: node:MAIN-aztec-node Snapshot sync is disabled. No snapshots URL provided. 21:53:06 [21:53:06.821] INFO: archiver:lmdb Creating archiver data store at directory /tmp/656ce2d236fb63c6/archiver with map size 134217728 KB (LMDB v2) 21:53:06 [21:53:06.827] INFO: archiver:lmdb Starting data store with maxReaders 16 21:53:07 [21:53:07.195] INFO: node:blob-sink:client Testing configured blob sources {"blobSinkUrl":"http://localhost:45959"} 21:53:07 [21:53:07.199] INFO: node:blob-sink:client Blob sink is reachable {"blobSinkUrl":"http://localhost:45959"} 21:53:07 [21:53:07.200] WARN: node:blob-sink:client No L1 consensus host urls configured 21:53:07 [21:53:07.200] WARN: node:blob-sink:client No archive client configured 21:53:07 [21:53:07.204] INFO: archiver Starting archiver sync to rollup contract 0x1c53ef9fa5f7591ae3b3d55f235973169ef9f61a from L1 block 20 to current L1 block 23 with hash 0xdaa49f6c31710b5c4972fbedeac86351b48e15f3c8b6a3a5588d489469cfa866 {"blocksSynchedTo":20,"messagesSynchedTo":{"l1BlockHash":"0x6e9697e8adabe8729ff24f47f9213a12febaf11cd93d61015732fa777288f1d2","l1BlockNumber":20}} 21:53:07 [21:53:07.227] INFO: archiver Initial archiver sync to L1 block 23 complete. {"l1BlockNumber":23,"syncPoint":{"blocksSynchedTo":23,"messagesSynchedTo":{"l1BlockHash":"0xdaa49f6c31710b5c4972fbedeac86351b48e15f3c8b6a3a5588d489469cfa866","l1BlockNumber":23}},"latest":{"number":0},"proven":{"number":0},"finalized":{"number":0}} 21:53:07 [21:53:07.236] INFO: world-state:database Creating world state data store at directory /tmp/656ce2d236fb63c6/world_state with map sizes {"archiveTreeMapSizeKb":134217728,"nullifierTreeMapSizeKb":134217728,"noteHashTreeMapSizeKb":134217728,"messageTreeMapSizeKb":134217728,"publicDataTreeMapSizeKb":134217728} and 2 threads. 21:53:07 [21:53:07.268] INFO: world_state Created world state synchroniser with block history of 2 21:53:07 [21:53:07.268] WARN: node:MAIN-aztec-node Aztec node is accepting fake proofs 21:53:07 [21:53:07.284] INFO: p2p:lmdb-v2 Creating p2p data store at directory /tmp/656ce2d236fb63c6/p2p with map size 134217728 KB (LMDB v2) 21:53:07 [21:53:07.287] INFO: p2p:lmdb-v2 Starting data store with maxReaders 16 21:53:07 [21:53:07.291] INFO: p2p-archive:lmdb-v2 Creating p2p-archive data store at directory /tmp/656ce2d236fb63c6/p2p-archive with map size 134217728 KB (LMDB v2) 21:53:07 [21:53:07.293] INFO: p2p-archive:lmdb-v2 Starting data store with maxReaders 16 21:53:07 [21:53:07.296] INFO: p2p-peer:lmdb-v2 Creating p2p-peers data store at directory /tmp/656ce2d236fb63c6/p2p-peers with map size 134217728 KB (LMDB v2) 21:53:07 [21:53:07.298] INFO: p2p-peer:lmdb-v2 Starting data store with maxReaders 16 21:53:07 [21:53:07.301] INFO: p2p:tx_pool Setting maximum tx mempool size {"maxTxPoolSize":100000000} 21:53:07 [21:53:07.301] VERBOSE: p2p P2P is disabled. Using dummy P2P service. 21:53:07 [21:53:07.303] VERBOSE: world-state:block_stream Starting L2 block stream {"proven":false,"pollIntervalMS":50} 21:53:07 [21:53:07.304] INFO: world_state Started world state synchronizer from block 1 21:53:07 [21:53:07.305] VERBOSE: world-state:block_stream Starting sync from block number 0 21:53:07 [21:53:07.306] INFO: p2p Starting p2p client from block 0 with empty mempools 21:53:07 [21:53:07.307] VERBOSE: p2p:l2-block-stream Starting L2 block stream {"batchSize":20,"pollIntervalMS":100,"startingBlock":0} 21:53:07 [21:53:07.307] INFO: epoch-prune-watcher EpochPruneWatcher initialized 21:53:07 [21:53:07.309] VERBOSE: validator Initialized validator with addresses: 0x69ff185ab6acbf380f9bf4a562af44f461e08226 21:53:07 [21:53:07.309] VERBOSE: node:MAIN-aztec-node All Aztec Node subsystems synced 21:53:07 [21:53:07.315] INFO: slasher Starting Slasher client... 21:53:07 [21:53:07.326] VERBOSE: p2p:l2-block-stream Starting sync from block number 0 21:53:07 [21:53:07.330] INFO: sequencer-client Deploying forwarder contract 21:53:07 [21:53:07.351] VERBOSE: sequencer-client Sent L1 transaction 0x457a763f0f3319f43455891e121148468116ec2debfb966dc7b5936b83f43a12 {"gasLimit":323704,"maxFeePerGas":"79.607900986","maxPriorityFeePerGas":"79.496847177"} 21:53:07 [21:53:07.352] VERBOSE: sequencer-client Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000042 to address 0x0fe4d493871B0C51332De8A330B02BA8172Da4aC in tx 0x457a763f0f3319f43455891e121148468116ec2debfb966dc7b5936b83f43a12. 21:53:11 [21:53:11.359] INFO: sequencer-client Forwarder contract deployed at 0x0fe4d493871b0c51332de8a330b02ba8172da4ac 21:53:11 [21:53:11.366] INFO: validator Started validator with addresses: 0x69ff185ab6acbf380f9bf4a562af44f461e08226 21:53:11 [21:53:11.366] VERBOSE: validator Validators 0x69ff185ab6acbf380f9bf4a562af44f461e08226 are not on the validator committee for epoch 0 21:53:11 [21:53:11.366] INFO: sequencer Sequencer config set {"transactionPollingIntervalMS":500,"maxTxsPerBlock":32,"minTxsPerBlock":0,"maxL2BlockGas":10000000000,"publishTxsWithProposals":false,"maxDABlockGas":10000000000,"acvmWorkingDirectory":"/tmp/53e50f8d/acvm","acvmBinaryPath":"../../noir/noir-repo/target/release/acvm","maxBlockSizeInBytes":1048576,"governanceProposerPayload":"0x0000000000000000000000000000000000000000","maxL1TxInclusionTimeIntoSlot":4,"enforceTimeTable":false} 21:53:11 [21:53:11.367] VERBOSE: sequencer Sequencer timetable updated {"enforceTimeTable":false} 21:53:11 [21:53:11.368] INFO: sequencer Sequencer started with address 0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266 21:53:11 [21:53:11.368] VERBOSE: node:MAIN-aztec-node Sequencer started 21:53:11 [21:53:11.368] INFO: node:MAIN-aztec-node Aztec Node version: 0.87.6 21:53:11 [21:53:11.368] INFO: node:MAIN-aztec-node Aztec Node started on chain 0x7a69 {"registryAddress":"0xd79af51b8839ec9bd9c18107eda85523dfd96206","governanceAddress":"0x407daa7a95ac62e9336073986e85376103baa8b7","governanceProposerAddress":"0xb23b741820dd18603e74d208a7af6e6b55a5bad0","rollupAddress":"0x1c53ef9fa5f7591ae3b3d55f235973169ef9f61a","inboxAddress":"0x7e6dc991d478d8ae076ef8ce4ccffb582030e1d9","outboxAddress":"0xb187ca5b18f4ae9d5a1a58cc0897fe4842204f92","feeJuicePortalAddress":"0xefea7ac0cddb45ee487c4dbc333647c8e35a3468","feeJuiceAddress":"0xb8999345da8041f1da51ac5179b1f055a560f397","stakingAssetAddress":"0xbb9e13665cfb3d531f288a11e7312b6b91c59292","rewardDistributorAddress":"0x8c4a6a1d7797dd91749a53a9ce691b7e6cebe5c0","gseAddress":"0x2d4b3f446bc9f0356bb801fdeba3c2ff1873fe98","coinIssuerAddress":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","slashFactoryAddress":"0xe92e07408cedba939bbcf794e1a1c57707c8f90c","feeAssetHandlerAddress":"0xb4ff23c4b1e2bc7c86090d4fbda21a457ee6727f","stakingAssetHandlerAddress":"0x7ea6d71dba94d2515818e5765e7cf16f0616079c","zkPassportVerifierAddress":"0xee9f10f38319eae2730dba28fb09081db806c5e5"} 21:53:11 [21:53:11.369] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Creating and syncing a simulated prover node... 21:53:11 [21:53:11.395] INFO: blob-sink:client:prover-node Creating HTTP blob sink client. {"blobSinkUrl":"http://localhost:45959"} 21:53:11 [21:53:11.405] INFO: archiver:lmdb:prover-node Creating archiver data store at directory /tmp/656ce2d236fb63c6/7df552de6d749275/archiver with map size 134217728 KB (LMDB v2) 21:53:11 [21:53:11.421] 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":1750110881,"version":3940537109},"chainTipArchive":"0x1f9c798be7975bb34c3e605a4c92c75796eae7b9a08644bc9a6a55354ed470be","blockNumber":1,"slot":2} 21:53:11 [21:53:11.426] INFO: archiver:lmdb:prover-node Starting data store with maxReaders 16 21:53:11 [21:53:11.485] VERBOSE: block-builder Building block 1 for slot 2 {"slot":2,"slotStart":"2025-06-16T21:54:41.000Z","now":"2025-06-16T21:54:41.713Z","blockNumber":1,"msgCount":0,"opts":{"maxTransactions":32,"maxBlockSize":1048576,"maxBlockGas":{"daGas":10000000000,"l2Gas":10000000000}}} 21:53:11 [21:53:11.489] INFO: simulator:public-processor:prover-node Processed 0 successful txs and 0 failed txs in 0.0005381019999913405s {"duration":0.0005381019999913405,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0} 21:53:11 [21:53:11.681] INFO: sequencer Built block 1 for slot 2 with 0 txs and 0 messages. 0 mana/s {"blockHash":"0x303d405e56752f383127c93f3fbe139630c90c397bbd9aeacbcf92eed7169da4","globalVariables":{"blockNumber":1,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":2,"timestamp":1750110881,"version":3940537109},"txHashes":[],"eventName":"l2-block-built","creator":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","duration":252.35577100000228,"publicProcessDuration":1.0151609999884386,"rollupCircuitsDuration":198.09850299998652,"txCount":0,"blockNumber":1,"blockTimestamp":1750110881,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 21:53:11 [21:53:11.715] VERBOSE: sequencer Attesting committee is empty 21:53:11 [21:53:11.845] INFO: blob-sink:client:prover-node Testing configured blob sources {"blobSinkUrl":"http://localhost:45959"} 21:53:11 [21:53:11.855] INFO: blob-sink:client:prover-node Blob sink is reachable {"blobSinkUrl":"http://localhost:45959"} 21:53:11 [21:53:11.855] WARN: blob-sink:client:prover-node No L1 consensus host urls configured 21:53:11 [21:53:11.856] WARN: blob-sink:client:prover-node No archive client configured 21:53:11 [21:53:11.859] INFO: archiver:prover-node Starting archiver sync to rollup contract 0x1c53ef9fa5f7591ae3b3d55f235973169ef9f61a from L1 block 20 to current L1 block 24 with hash 0x1901365a8074949b602921d779e80ac8ad4ff5b51df6e8c4a76b7bf65cff72f7 {"blocksSynchedTo":20,"messagesSynchedTo":{"l1BlockHash":"0x6e9697e8adabe8729ff24f47f9213a12febaf11cd93d61015732fa777288f1d2","l1BlockNumber":20}} 21:53:11 [21:53:11.900] INFO: archiver:prover-node Initial archiver sync to L1 block 24 complete. {"l1BlockNumber":24,"syncPoint":{"blocksSynchedTo":24,"messagesSynchedTo":{"l1BlockHash":"0x1901365a8074949b602921d779e80ac8ad4ff5b51df6e8c4a76b7bf65cff72f7","l1BlockNumber":24}},"latest":{"number":0},"proven":{"number":0},"finalized":{"number":0}} 21:53:11 [21:53:11.902] INFO: prover-node:blob-sink:client:prover-node Creating HTTP blob sink client. {"blobSinkUrl":"http://localhost:45959"} 21:53:11 [21:53:11.903] VERBOSE: prover-node:prover-node Snapshot sync is disabled. No snapshots URL provided. 21:53:11 [21:53:11.904] VERBOSE: prover-node:prover-node Created archiver and synced to block 0 21:53:11 [21:53:11.913] INFO: world-state:database:prover-node Creating world state data store at directory /tmp/656ce2d236fb63c6/7df552de6d749275/world_state with map sizes {"archiveTreeMapSizeKb":134217728,"nullifierTreeMapSizeKb":134217728,"noteHashTreeMapSizeKb":134217728,"messageTreeMapSizeKb":134217728,"publicDataTreeMapSizeKb":134217728} and 2 threads. 21:53:11 [21:53:11.949] INFO: world_state:prover-node Created world state synchroniser with block history of 2 21:53:11 [21:53:11.952] VERBOSE: world-state:block_stream:prover-node Starting L2 block stream {"proven":false,"pollIntervalMS":50} 21:53:11 [21:53:11.953] INFO: world_state:prover-node Started world state synchronizer from block 1 21:53:11 [21:53:11.954] VERBOSE: world-state:block_stream:prover-node Starting sync from block number 0 21:53:11 [21:53:11.955] WARN: prover-client:proving-broker-database:prover-node Found invalid epoch directory /tmp/656ce2d236fb63c6/7df552de6d749275/archiver when loading epoch databases, ignoring 21:53:11 [21:53:11.955] WARN: prover-client:proving-broker-database:prover-node Found invalid epoch directory /tmp/656ce2d236fb63c6/7df552de6d749275/world_state when loading epoch databases, ignoring 21:53:11 [21:53:11.955] INFO: prover-client:proving-broker:prover-node Proving Broker started 21:53:11 [21:53:11.970] INFO: prover-node:prover-coordination:prover-node Using prover coordination via aztec node 21:53:11 [21:53:11.971] INFO: e2e:e2e_epochs:epochs_l1_reorgs:prover-node Created and synced prover node {"publisherAddress":"0x3C44CdDdB6a900fa2b585dd299e03d12FA4293BC"} 21:53:11 [21:53:11.972] INFO: prover-node:epoch-monitor:prover-node Started EpochMonitor {"pollingIntervalMs":200} 21:53:11 [21:53:11.974] 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/656ce2d236fb63c6/7df552de6d749275","l1ChainId":31337,"rollupVersion":3940537109} 21:53:11 [21:53:11.975] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Creating a pxe... 21:53:11 [21:53:11.976] INFO: pxe:data:lmdb Creating pxe_data data store at directory /tmp/3aeea8771ccf6a1b/pxe_data with map size 134217728 KB (LMDB v2) 21:53:11 [21:53:11.980] INFO: pxe:data:lmdb Starting data store with maxReaders 16 21:53:12 [21:53:12.388] VERBOSE: pxe:service Registered protocol contracts in pxe {"AuthRegistry":"0x0000000000000000000000000000000000000000000000000000000000000001","ContractInstanceDeployer":"0x0000000000000000000000000000000000000000000000000000000000000002","ContractClassRegisterer":"0x0000000000000000000000000000000000000000000000000000000000000003","MultiCallEntrypoint":"0x0000000000000000000000000000000000000000000000000000000000000004","FeeJuice":"0x0000000000000000000000000000000000000000000000000000000000000005","Router":"0x0000000000000000000000000000000000000000000000000000000000000006"} 21:53:12 [21:53:12.389] INFO: pxe:service Started PXE connected to chain 31337 version 3940537109 21:53:12 [21:53:12.408] INFO: e2e:e2e_epochs:epochs_l1_reorgs L2 genesis at L1 block 20 (timestamp 1750110865) 21:53:12 [21:53:12.633] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 block 24 mined at 21:54:41 with new L2 block 0 for epoch 0 with proof up to L2 block 0 for epoch 0 {"l1Timestamp":1750110881,"l1BlockNumber":24,"l2SlotNumber":2,"l2BlockNumber":0,"l2ProvenBlockNumber":0,"totalL2Messages":0} 21:53:14 [21:53:14.629] VERBOSE: ethereum:tx_delayer Sent tx immediately 0x5b942b0d4e290354e3c424c45d32cdaa098278753ce5d9aa0894334fe6809e4b 21:53:14 [21:53:14.629] VERBOSE: node:MAIN-aztec-node Sent L1 transaction 0x5b942b0d4e290354e3c424c45d32cdaa098278753ce5d9aa0894334fe6809e4b {"gasLimit":475027,"maxFeePerGas":"95.493473125","maxPriorityFeePerGas":"95.396216612","maxFeePerBlobGas":"0.000000001"} 21:53:14 [21:53:14.819] INFO: sequencer:publisher Bundled [propose] transaction [succeeded] 21:53:14 [21:53:14.820] VERBOSE: sequencer:publisher Published L2 block to L1 rollup contract {"sender":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","transactionHash":"0x5b942b0d4e290354e3c424c45d32cdaa098278753ce5d9aa0894334fe6809e4b","calldataSize":1220,"calldataGas":8828,"txCount":0,"blockNumber":1,"blockTimestamp":1750110881,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 21:53:14 [21:53:14.820] VERBOSE: node:blob-sink:client Sending 1 blobs to blob sink 21:53:14 [21:53:14.822] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 block 25 mined at 21:54:45 with new L2 block 1 for epoch 0 {"l1Timestamp":1750110885,"l1BlockNumber":25,"l2SlotNumber":2,"l2BlockNumber":1,"l2ProvenBlockNumber":0,"totalL2Messages":0} 21:53:14 [21:53:14.824] INFO: blob-sink:server Received blob sidecar for block 0x141f4dfeb99b184657ae5d535d6eda80c6b3766229c449f67ae7f874efcf6d9e 21:53:14 [21:53:14.841] INFO: blob-sink:server Blob sidecar stored successfully for block 0x141f4dfeb99b184657ae5d535d6eda80c6b3766229c449f67ae7f874efcf6d9e 21:53:14 [21:53:14.894] INFO: archiver Downloaded L2 block 1 {"blockHash":"0x303d405e56752f383127c93f3fbe139630c90c397bbd9aeacbcf92eed7169da4","blockNumber":1,"txCount":0,"globalVariables":{"blockNumber":1,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":2,"timestamp":1750110881,"version":3940537109},"archiveRoot":"0x271cf3a88400e5965cf97ae00e916c0d21b79d80aaac6d0e2018aa0986ca5c2c","archiveNextLeafIndex":2} 21:53:14 [21:53:14.903] INFO: archiver:prover-node Downloaded L2 block 1 {"blockHash":"0x303d405e56752f383127c93f3fbe139630c90c397bbd9aeacbcf92eed7169da4","blockNumber":1,"txCount":0,"globalVariables":{"blockNumber":1,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":2,"timestamp":1750110881,"version":3940537109},"archiveRoot":"0x271cf3a88400e5965cf97ae00e916c0d21b79d80aaac6d0e2018aa0986ca5c2c","archiveNextLeafIndex":2} 21:53:14 [21:53:14.908] INFO: world_state World state updated with L2 block 1 {"eventName":"l2-block-handled","duration":3.339891000010539,"unfinalisedBlockNumber":1,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":1,"blockTimestamp":1750110881,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 21:53:14 [21:53:14.948] VERBOSE: p2p Synched to latest block 1 21:53:14 [21:53:14.953] INFO: world_state:prover-node World state updated with L2 block 1 {"eventName":"l2-block-handled","duration":2.5131410000030883,"unfinalisedBlockNumber":1,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":1,"blockTimestamp":1750110881,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 21:53:14 [21:53:14.977] VERBOSE: prover-node:prover-node Fetching 0 tx hashes for block number 1 from coordination 21:53:14 [21:53:14.977] INFO: prover-node:combined-prover-coordination:prover-node Check for 0 txs found all in the pool 21:53:15 [21:53:15.354] 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":1750110889,"version":3940537109},"chainTipArchive":"0x271cf3a88400e5965cf97ae00e916c0d21b79d80aaac6d0e2018aa0986ca5c2c","blockNumber":2,"slot":3} 21:53:15 [21:53:15.365] VERBOSE: block-builder Building block 2 for slot 3 {"slot":3,"slotStart":"2025-06-16T21:54:49.000Z","now":"2025-06-16T21:54:45.593Z","blockNumber":2,"msgCount":0,"opts":{"maxTransactions":32,"maxBlockSize":1048576,"maxBlockGas":{"daGas":10000000000,"l2Gas":10000000000}}} 21:53:15 [21:53:15.372] INFO: simulator:public-processor Processed 0 successful txs and 0 failed txs in 0.0048812040000048s {"duration":0.0048812040000048,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0} 21:53:15 [21:53:15.390] INFO: sequencer Built block 2 for slot 3 with 0 txs and 0 messages. 0 mana/s {"blockHash":"0x03a01f54b5b8b430aad91273c0cdc2a8841ca3e0ae091d71e7a43e7bf1b01b97","globalVariables":{"blockNumber":2,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":3,"timestamp":1750110889,"version":3940537109},"txHashes":[],"eventName":"l2-block-built","creator":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","duration":30.507088000013027,"publicProcessDuration":5.63501999998698,"rollupCircuitsDuration":25.789472999982536,"txCount":0,"blockNumber":2,"blockTimestamp":1750110889,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 21:53:15 [21:53:15.394] VERBOSE: sequencer Attesting committee is empty 21:53:15 [21:53:15.473] VERBOSE: ethereum:tx_delayer Sent tx immediately 0xfff6602a6edbbd8e49f418356f9d4b044bc705ff2bc26fece3d8d56c89a4e25e 21:53:15 [21:53:15.473] VERBOSE: node:MAIN-aztec-node Sent L1 transaction 0xfff6602a6edbbd8e49f418356f9d4b044bc705ff2bc26fece3d8d56c89a4e25e {"gasLimit":397294,"maxFeePerGas":"114.560775513","maxPriorityFeePerGas":"114.475459934","maxFeePerBlobGas":"0.000000001"} 21:53:18 [21:53:18.780] INFO: sequencer:publisher Bundled [propose] transaction [succeeded] 21:53:18 [21:53:18.781] VERBOSE: sequencer:publisher Published L2 block to L1 rollup contract {"sender":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","transactionHash":"0xfff6602a6edbbd8e49f418356f9d4b044bc705ff2bc26fece3d8d56c89a4e25e","calldataSize":1220,"calldataGas":8804,"txCount":0,"blockNumber":2,"blockTimestamp":1750110889,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 21:53:18 [21:53:18.781] VERBOSE: node:blob-sink:client Sending 1 blobs to blob sink 21:53:18 [21:53:18.790] INFO: blob-sink:server Received blob sidecar for block 0x8c53fc7f6ace30e48b40f90ff9ce4ee9bb5b95653f9e73fba27bf1d27ab1eab5 21:53:18 [21:53:18.798] INFO: blob-sink:server Blob sidecar stored successfully for block 0x8c53fc7f6ace30e48b40f90ff9ce4ee9bb5b95653f9e73fba27bf1d27ab1eab5 21:53:18 [21:53:18.850] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 block 26 mined at 21:54:49 with new L2 block 2 for epoch 0 {"l1Timestamp":1750110889,"l1BlockNumber":26,"l2SlotNumber":3,"l2BlockNumber":2,"l2ProvenBlockNumber":0,"totalL2Messages":0} 21:53:18 [21:53:18.988] INFO: archiver:prover-node Downloaded L2 block 2 {"blockHash":"0x03a01f54b5b8b430aad91273c0cdc2a8841ca3e0ae091d71e7a43e7bf1b01b97","blockNumber":2,"txCount":0,"globalVariables":{"blockNumber":2,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":3,"timestamp":1750110889,"version":3940537109},"archiveRoot":"0x11a547eddcef59fd2a5abb44bd00c8f2f149774990298b04ee00a216ef991add","archiveNextLeafIndex":3} 21:53:18 [21:53:18.993] INFO: archiver Downloaded L2 block 2 {"blockHash":"0x03a01f54b5b8b430aad91273c0cdc2a8841ca3e0ae091d71e7a43e7bf1b01b97","blockNumber":2,"txCount":0,"globalVariables":{"blockNumber":2,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":3,"timestamp":1750110889,"version":3940537109},"archiveRoot":"0x11a547eddcef59fd2a5abb44bd00c8f2f149774990298b04ee00a216ef991add","archiveNextLeafIndex":3} 21:53:18 [21:53:18.996] VERBOSE: prover-node:prover-node Fetching 0 tx hashes for block number 2 from coordination 21:53:18 [21:53:18.997] INFO: prover-node:combined-prover-coordination:prover-node Check for 0 txs found all in the pool 21:53:19 [21:53:19.007] INFO: prover-node:combined-prover-coordination:prover-node Check for 0 txs found all in the pool 21:53:19 [21:53:19.008] VERBOSE: prover-node:prover-node Gathered all 0 txs for epoch 0 {"epochNumber":0} 21:53:19 [21:53:19.009] VERBOSE: prover-node:prover-node Gathered all 0 messages for epoch 0 {"epochNumber":0} 21:53:19 [21:53:19.009] VERBOSE: prover-node:prover-node Gathered previous block header 0 for epoch 0 21:53:19 [21:53:19.009] VERBOSE: prover-node:prover-node Creating proving job for epoch 0 for block range 1 to 2 21:53:19 [21:53:19.017] INFO: world_state World state updated with L2 block 2 {"eventName":"l2-block-handled","duration":6.13646000000881,"unfinalisedBlockNumber":2,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":2,"blockTimestamp":1750110889,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 21:53:19 [21:53:19.024] INFO: world_state:prover-node World state updated with L2 block 2 {"eventName":"l2-block-handled","duration":5.892374999995809,"unfinalisedBlockNumber":2,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":2,"blockTimestamp":1750110889,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 21:53:19 [21:53:19.028] 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":"4bb7fb39-faec-4d12-b06f-6cfe9ffe0737"} 21:53:19 [21:53:19.046] INFO: prover-client:orchestrator Starting epoch 0 with 2 blocks 21:53:19 [21:53:19.046] VERBOSE: prover-client:broker-circuit-prover-facade Starting BrokerCircuitProverFacade 21:53:19 [21:53:19.047] VERBOSE: prover-node:epoch-proving-job Starting processing block 1 {"number":1,"blockHash":"0x303d405e56752f383127c93f3fbe139630c90c397bbd9aeacbcf92eed7169da4","lastArchive":"0x1f9c798be7975bb34c3e605a4c92c75796eae7b9a08644bc9a6a55354ed470be","noteHashTreeRoot":"0x1fd848aa69e1633722fe249a5b7f53b094f1c9cef9f5c694b073fd1cc5850dfb","nullifierTreeRoot":"0x0c499b373a1f0fe1b510a63563546d2d39e206895056a5af0143c5f30d639073","publicDataTreeRoot":"0x23c08a6b1297210c5e24c76b9a936250a1ce2721576c26ea797c7ec35f9e46a9","previousHeader":{},"uuid":"4bb7fb39-faec-4d12-b06f-6cfe9ffe0737","chainId":"0x0000000000000000000000000000000000000000000000000000000000007a69","version":"0x00000000000000000000000000000000000000000000000000000000eadfd315","blockNumber":1,"slotNumber":"0x0000000000000000000000000000000000000000000000000000000000000002","coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","gasFees":{"feePerDaGas":0,"feePerL2Gas":551010}} 21:53:19 [21:53:19.048] INFO: prover-client:orchestrator Starting block 1 for slot 2 21:53:19 [21:53:19.048] VERBOSE: prover-node:epoch-proving-job Starting processing block 2 {"number":2,"blockHash":"0x03a01f54b5b8b430aad91273c0cdc2a8841ca3e0ae091d71e7a43e7bf1b01b97","lastArchive":"0x271cf3a88400e5965cf97ae00e916c0d21b79d80aaac6d0e2018aa0986ca5c2c","noteHashTreeRoot":"0x1fd848aa69e1633722fe249a5b7f53b094f1c9cef9f5c694b073fd1cc5850dfb","nullifierTreeRoot":"0x0c499b373a1f0fe1b510a63563546d2d39e206895056a5af0143c5f30d639073","publicDataTreeRoot":"0x23c08a6b1297210c5e24c76b9a936250a1ce2721576c26ea797c7ec35f9e46a9","previousHeader":{},"uuid":"4bb7fb39-faec-4d12-b06f-6cfe9ffe0737","chainId":"0x0000000000000000000000000000000000000000000000000000000000007a69","version":"0x00000000000000000000000000000000000000000000000000000000eadfd315","blockNumber":2,"slotNumber":"0x0000000000000000000000000000000000000000000000000000000000000003","coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","gasFees":{"feePerDaGas":0,"feePerL2Gas":551010}} 21:53:19 [21:53:19.048] INFO: prover-client:orchestrator Starting block 2 for slot 3 21:53:19 [21:53:19.069] INFO: prover-client:proving-broker:prover-node New proving job id=0:BASE_PARITY:8c3d3756f3619741edb1e228e0af19e6bbd6d8b1b8cf835cd554029d37c2a44f epochNumber=0 {"provingJobId":"0:BASE_PARITY:8c3d3756f3619741edb1e228e0af19e6bbd6d8b1b8cf835cd554029d37c2a44f"} 21:53:19 [21:53:19.070] VERBOSE: prover-client:broker-circuit-prover-facade Job already found in facade id=0:BASE_PARITY:8c3d3756f3619741edb1e228e0af19e6bbd6d8b1b8cf835cd554029d37c2a44f type=BASE_PARITY {"provingJobId":"0:BASE_PARITY:8c3d3756f3619741edb1e228e0af19e6bbd6d8b1b8cf835cd554029d37c2a44f","provingJobType":"BASE_PARITY"} 21:53:19 [21:53:19.070] VERBOSE: prover-client:broker-circuit-prover-facade Job already found in facade id=0:BASE_PARITY:8c3d3756f3619741edb1e228e0af19e6bbd6d8b1b8cf835cd554029d37c2a44f type=BASE_PARITY {"provingJobId":"0:BASE_PARITY:8c3d3756f3619741edb1e228e0af19e6bbd6d8b1b8cf835cd554029d37c2a44f","provingJobType":"BASE_PARITY"} 21:53:19 [21:53:19.070] VERBOSE: prover-client:broker-circuit-prover-facade Job already found in facade id=0:BASE_PARITY:8c3d3756f3619741edb1e228e0af19e6bbd6d8b1b8cf835cd554029d37c2a44f type=BASE_PARITY {"provingJobId":"0:BASE_PARITY:8c3d3756f3619741edb1e228e0af19e6bbd6d8b1b8cf835cd554029d37c2a44f","provingJobType":"BASE_PARITY"} 21:53:19 [21:53:19.074] INFO: simulator:public-processor Processed 0 successful txs and 0 failed txs in 0.000033851999964099376s {"duration":0.000033851999964099376,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0} 21:53:19 [21:53:19.074] WARN: prover-client:orchestrator Provided no txs to orchestrator addTxs. 21:53:19 [21:53:19.075] VERBOSE: prover-node:epoch-proving-job Processed all 0 txs for block 1 {"blockNumber":1,"blockHash":"0x303d405e56752f383127c93f3fbe139630c90c397bbd9aeacbcf92eed7169da4","uuid":"4bb7fb39-faec-4d12-b06f-6cfe9ffe0737"} 21:53:19 [21:53:19.075] VERBOSE: prover-client:orchestrator Block 1 completed. Assembling header. 21:53:19 [21:53:19.079] VERBOSE: prover-client:broker-circuit-prover-facade Job already found in facade id=0:BASE_PARITY:8c3d3756f3619741edb1e228e0af19e6bbd6d8b1b8cf835cd554029d37c2a44f type=BASE_PARITY {"provingJobId":"0:BASE_PARITY:8c3d3756f3619741edb1e228e0af19e6bbd6d8b1b8cf835cd554029d37c2a44f","provingJobType":"BASE_PARITY"} 21:53:19 [21:53:19.079] VERBOSE: prover-client:broker-circuit-prover-facade Job already found in facade id=0:BASE_PARITY:8c3d3756f3619741edb1e228e0af19e6bbd6d8b1b8cf835cd554029d37c2a44f type=BASE_PARITY {"provingJobId":"0:BASE_PARITY:8c3d3756f3619741edb1e228e0af19e6bbd6d8b1b8cf835cd554029d37c2a44f","provingJobType":"BASE_PARITY"} 21:53:19 [21:53:19.080] VERBOSE: prover-client:broker-circuit-prover-facade Job already found in facade id=0:BASE_PARITY:8c3d3756f3619741edb1e228e0af19e6bbd6d8b1b8cf835cd554029d37c2a44f type=BASE_PARITY {"provingJobId":"0:BASE_PARITY:8c3d3756f3619741edb1e228e0af19e6bbd6d8b1b8cf835cd554029d37c2a44f","provingJobType":"BASE_PARITY"} 21:53:19 [21:53:19.080] VERBOSE: prover-client:broker-circuit-prover-facade Job already found in facade id=0:BASE_PARITY:8c3d3756f3619741edb1e228e0af19e6bbd6d8b1b8cf835cd554029d37c2a44f type=BASE_PARITY {"provingJobId":"0:BASE_PARITY:8c3d3756f3619741edb1e228e0af19e6bbd6d8b1b8cf835cd554029d37c2a44f","provingJobType":"BASE_PARITY"} 21:53:19 [21:53:19.083] INFO: simulator:public-processor Processed 0 successful txs and 0 failed txs in 0.00003500299999723211s {"duration":0.00003500299999723211,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0} 21:53:19 [21:53:19.083] WARN: prover-client:orchestrator Provided no txs to orchestrator addTxs. 21:53:19 [21:53:19.084] VERBOSE: prover-node:epoch-proving-job Processed all 0 txs for block 2 {"blockNumber":2,"blockHash":"0x03a01f54b5b8b430aad91273c0cdc2a8841ca3e0ae091d71e7a43e7bf1b01b97","uuid":"4bb7fb39-faec-4d12-b06f-6cfe9ffe0737"} 21:53:19 [21:53:19.084] VERBOSE: prover-client:orchestrator Block 2 completed. Assembling header. 21:53:19 [21:53:19.090] VERBOSE: prover-client:orchestrator Updating archive tree with block 1 header 0x303d405e56752f383127c93f3fbe139630c90c397bbd9aeacbcf92eed7169da4 21:53:19 [21:53:19.093] VERBOSE: prover-client:orchestrator Orchestrator finalised block 1 21:53:19 [21:53:19.108] VERBOSE: prover-client:orchestrator Updating archive tree with block 2 header 0x03a01f54b5b8b430aad91273c0cdc2a8841ca3e0ae091d71e7a43e7bf1b01b97 21:53:19 [21:53:19.116] VERBOSE: prover-client:orchestrator Orchestrator finalised block 2 21:53:19 [21:53:19.130] INFO: prover-client:proving-broker-database:prover-node Creating broker database for epoch 0 at /tmp/656ce2d236fb63c6/7df552de6d749275/0 with map size 134217728 21:53:19 [21:53:19.138] VERBOSE: p2p Synched to latest block 2 21:53:19 [21:53:19.139] INFO: kv-store:lmdb-v2 Starting data store with maxReaders 16 21:53:19 [21:53:19.143] VERBOSE: prover-client:broker-circuit-prover-facade Job enqueued with broker id=0:BASE_PARITY:8c3d3756f3619741edb1e228e0af19e6bbd6d8b1b8cf835cd554029d37c2a44f type=BASE_PARITY epochNumber=0 {"provingJobId":"0:BASE_PARITY:8c3d3756f3619741edb1e228e0af19e6bbd6d8b1b8cf835cd554029d37c2a44f","provingJobType":"BASE_PARITY","epochNumber":0,"inputsUri":"data:application/json;charset=utf-8,%7B%22type%22%3A9%2C%22input...","status":"not-found","numOutstandingJobs":1} 21:53:19 [21:53:19.153] INFO: prover-client:proving-agent:prover-node Starting job id=0:BASE_PARITY:8c3d3756f3619741edb1e228e0af19e6bbd6d8b1b8cf835cd554029d37c2a44f type=BASE_PARITY inputsUri=data:application/json;charset=utf-8,%7B%22type%22%3A9%2C%22input... 21:53:19 [21:53:19.155] INFO: prover-client:proving-agent:job-controller-a1644544 Job controller started jobId=0:BASE_PARITY:8c3d3756f3619741edb1e228e0af19e6bbd6d8b1b8cf835cd554029d37c2a44f {"jobId":"0:BASE_PARITY:8c3d3756f3619741edb1e228e0af19e6bbd6d8b1b8cf835cd554029d37c2a44f"} 21:53:19 [21:53:19.260] INFO: prover-client:proving-agent:prover-node Job id=0:BASE_PARITY:8c3d3756f3619741edb1e228e0af19e6bbd6d8b1b8cf835cd554029d37c2a44f type=BASE_PARITY completed outputUri=data:application/json;charset=utf-8,%7B%22type%22%3A9%2C%22resul... 21:53:19 [21:53:19.261] INFO: prover-client:proving-broker:prover-node Proving job complete id=0:BASE_PARITY:8c3d3756f3619741edb1e228e0af19e6bbd6d8b1b8cf835cd554029d37c2a44f type=BASE_PARITY totalAttempts=1 {"provingJobId":"0:BASE_PARITY:8c3d3756f3619741edb1e228e0af19e6bbd6d8b1b8cf835cd554029d37c2a44f"} 21:53:20 [21:53:20.047] 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 21:53:20 [21:53:20.050] VERBOSE: prover-client:broker-circuit-prover-facade Resolved proving job id=0:BASE_PARITY:8c3d3756f3619741edb1e228e0af19e6bbd6d8b1b8cf835cd554029d37c2a44f type=BASE_PARITY 21:53:20 [21:53:20.050] VERBOSE: prover-client:broker-circuit-prover-facade Successfully retrieved 1 of 1 jobs that should be ready, total ready jobs is now: 0 21:53:20 [21:53:20.064] INFO: prover-client:proving-broker:prover-node New proving job id=0:ROOT_PARITY:473a2964aa04a1b3ef8a45f2159f5703423a4bff4fafc075e5ef7a4e39a4398b epochNumber=0 {"provingJobId":"0:ROOT_PARITY:473a2964aa04a1b3ef8a45f2159f5703423a4bff4fafc075e5ef7a4e39a4398b"} 21:53:20 [21:53:20.074] VERBOSE: prover-client:broker-circuit-prover-facade Job already found in facade id=0:ROOT_PARITY:473a2964aa04a1b3ef8a45f2159f5703423a4bff4fafc075e5ef7a4e39a4398b type=ROOT_PARITY {"provingJobId":"0:ROOT_PARITY:473a2964aa04a1b3ef8a45f2159f5703423a4bff4fafc075e5ef7a4e39a4398b","provingJobType":"ROOT_PARITY"} 21:53:20 [21:53:20.117] VERBOSE: prover-client:broker-circuit-prover-facade Job enqueued with broker id=0:ROOT_PARITY:473a2964aa04a1b3ef8a45f2159f5703423a4bff4fafc075e5ef7a4e39a4398b type=ROOT_PARITY epochNumber=0 {"provingJobId":"0:ROOT_PARITY:473a2964aa04a1b3ef8a45f2159f5703423a4bff4fafc075e5ef7a4e39a4398b","provingJobType":"ROOT_PARITY","epochNumber":0,"inputsUri":"data:application/json;charset=utf-8,%7B%22type%22%3A10%2C%22inpu...","status":"not-found","numOutstandingJobs":1} 21:53:20 [21:53:20.179] INFO: prover-client:proving-agent:prover-node Starting job id=0:ROOT_PARITY:473a2964aa04a1b3ef8a45f2159f5703423a4bff4fafc075e5ef7a4e39a4398b type=ROOT_PARITY inputsUri=data:application/json;charset=utf-8,%7B%22type%22%3A10%2C%22inpu... 21:53:20 [21:53:20.195] INFO: prover-client:proving-agent:job-controller-6a222c62 Job controller started jobId=0:ROOT_PARITY:473a2964aa04a1b3ef8a45f2159f5703423a4bff4fafc075e5ef7a4e39a4398b {"jobId":"0:ROOT_PARITY:473a2964aa04a1b3ef8a45f2159f5703423a4bff4fafc075e5ef7a4e39a4398b"} 21:53:20 [21:53:20.423] INFO: prover-client:proving-agent:prover-node Job id=0:ROOT_PARITY:473a2964aa04a1b3ef8a45f2159f5703423a4bff4fafc075e5ef7a4e39a4398b type=ROOT_PARITY completed outputUri=data:application/json;charset=utf-8,%7B%22type%22%3A10%2C%22resu... 21:53:20 [21:53:20.423] INFO: prover-client:proving-broker:prover-node Proving job complete id=0:ROOT_PARITY:473a2964aa04a1b3ef8a45f2159f5703423a4bff4fafc075e5ef7a4e39a4398b type=ROOT_PARITY totalAttempts=1 {"provingJobId":"0:ROOT_PARITY:473a2964aa04a1b3ef8a45f2159f5703423a4bff4fafc075e5ef7a4e39a4398b"} 21:53:21 [21:53:21.054] 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 21:53:21 [21:53:21.057] VERBOSE: prover-client:broker-circuit-prover-facade Resolved proving job id=0:ROOT_PARITY:473a2964aa04a1b3ef8a45f2159f5703423a4bff4fafc075e5ef7a4e39a4398b type=ROOT_PARITY 21:53:21 [21:53:21.057] VERBOSE: prover-client:broker-circuit-prover-facade Successfully retrieved 1 of 1 jobs that should be ready, total ready jobs is now: 0 21:53:21 [21:53:21.075] INFO: prover-client:proving-broker:prover-node New proving job id=0:EMPTY_BLOCK_ROOT_ROLLUP:fc0cc8f940b4dc7535c5e5a969ab9f47f0601c68ca5833110bdc11c686ee7d3e epochNumber=0 {"provingJobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:fc0cc8f940b4dc7535c5e5a969ab9f47f0601c68ca5833110bdc11c686ee7d3e"} 21:53:21 [21:53:21.079] INFO: prover-client:proving-broker:prover-node New proving job id=0:EMPTY_BLOCK_ROOT_ROLLUP:d118c51de651ac8db82f901cf7aab51930158fd27d00d69b694d26bb3f891496 epochNumber=0 {"provingJobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:d118c51de651ac8db82f901cf7aab51930158fd27d00d69b694d26bb3f891496"} 21:53:21 [21:53:21.127] VERBOSE: prover-client:broker-circuit-prover-facade Job enqueued with broker id=0:EMPTY_BLOCK_ROOT_ROLLUP:fc0cc8f940b4dc7535c5e5a969ab9f47f0601c68ca5833110bdc11c686ee7d3e type=EMPTY_BLOCK_ROOT_ROLLUP epochNumber=0 {"provingJobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:fc0cc8f940b4dc7535c5e5a969ab9f47f0601c68ca5833110bdc11c686ee7d3e","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} 21:53:21 [21:53:21.129] VERBOSE: prover-client:broker-circuit-prover-facade Job enqueued with broker id=0:EMPTY_BLOCK_ROOT_ROLLUP:d118c51de651ac8db82f901cf7aab51930158fd27d00d69b694d26bb3f891496 type=EMPTY_BLOCK_ROOT_ROLLUP epochNumber=0 {"provingJobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:d118c51de651ac8db82f901cf7aab51930158fd27d00d69b694d26bb3f891496","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} 21:53:21 [21:53:21.194] INFO: prover-client:proving-agent:prover-node Starting job id=0:EMPTY_BLOCK_ROOT_ROLLUP:fc0cc8f940b4dc7535c5e5a969ab9f47f0601c68ca5833110bdc11c686ee7d3e type=EMPTY_BLOCK_ROOT_ROLLUP inputsUri=data:application/json;charset=utf-8,%7B%22type%22%3A4%2C%22input... 21:53:21 [21:53:21.206] INFO: prover-client:proving-agent:job-controller-22bca4c7 Job controller started jobId=0:EMPTY_BLOCK_ROOT_ROLLUP:fc0cc8f940b4dc7535c5e5a969ab9f47f0601c68ca5833110bdc11c686ee7d3e {"jobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:fc0cc8f940b4dc7535c5e5a969ab9f47f0601c68ca5833110bdc11c686ee7d3e"} 21:53:21 [21:53:21.219] INFO: prover-client:proving-agent:prover-node Starting job id=0:EMPTY_BLOCK_ROOT_ROLLUP:d118c51de651ac8db82f901cf7aab51930158fd27d00d69b694d26bb3f891496 type=EMPTY_BLOCK_ROOT_ROLLUP inputsUri=data:application/json;charset=utf-8,%7B%22type%22%3A4%2C%22input... 21:53:21 [21:53:21.235] INFO: prover-client:proving-agent:job-controller-92f93622 Job controller started jobId=0:EMPTY_BLOCK_ROOT_ROLLUP:d118c51de651ac8db82f901cf7aab51930158fd27d00d69b694d26bb3f891496 {"jobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:d118c51de651ac8db82f901cf7aab51930158fd27d00d69b694d26bb3f891496"} 21:53:23 [21:53:23.121] INFO: prover-client:proving-agent:prover-node Job id=0:EMPTY_BLOCK_ROOT_ROLLUP:fc0cc8f940b4dc7535c5e5a969ab9f47f0601c68ca5833110bdc11c686ee7d3e type=EMPTY_BLOCK_ROOT_ROLLUP completed outputUri=data:application/json;charset=utf-8,%7B%22type%22%3A4%2C%22resul... 21:53:23 [21:53:23.122] INFO: prover-client:proving-broker:prover-node Proving job complete id=0:EMPTY_BLOCK_ROOT_ROLLUP:fc0cc8f940b4dc7535c5e5a969ab9f47f0601c68ca5833110bdc11c686ee7d3e type=EMPTY_BLOCK_ROOT_ROLLUP totalAttempts=1 {"provingJobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:fc0cc8f940b4dc7535c5e5a969ab9f47f0601c68ca5833110bdc11c686ee7d3e"} 21:53:23 [21:53:23.145] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 block 27 mined at 21:54:53 {"l1Timestamp":1750110893,"l1BlockNumber":27,"l2SlotNumber":3,"l2BlockNumber":2,"l2ProvenBlockNumber":0,"totalL2Messages":0} 21:53:23 [21:53:23.679] 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":1750110897,"version":3940537109},"chainTipArchive":"0x11a547eddcef59fd2a5abb44bd00c8f2f149774990298b04ee00a216ef991add","blockNumber":3,"slot":4} 21:53:23 [21:53:23.703] VERBOSE: block-builder Building block 3 for slot 4 {"slot":4,"slotStart":"2025-06-16T21:54:57.000Z","now":"2025-06-16T21:54:53.931Z","blockNumber":3,"msgCount":0,"opts":{"maxTransactions":32,"maxBlockSize":1048576,"maxBlockGas":{"daGas":10000000000,"l2Gas":10000000000}}} 21:53:23 [21:53:23.709] INFO: simulator:public-processor Processed 0 successful txs and 0 failed txs in 0.0017993489999789745s {"duration":0.0017993489999789745,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0} 21:53:23 [21:53:23.900] INFO: sequencer Built block 3 for slot 4 with 0 txs and 0 messages. 0 mana/s {"blockHash":"0x2651b3061e0c41c64561f2759ea7f36b092b8dec61c749c61ee63d1adb067ac8","globalVariables":{"blockNumber":3,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":4,"timestamp":1750110897,"version":3940537109},"txHashes":[],"eventName":"l2-block-built","creator":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","duration":206.306436999992,"publicProcessDuration":2.455457999953069,"rollupCircuitsDuration":198.0457699999679,"txCount":0,"blockNumber":3,"blockTimestamp":1750110897,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 21:53:23 [21:53:23.916] VERBOSE: sequencer Attesting committee is empty 21:53:24 [21:53:24.139] 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 21:53:24 [21:53:24.143] VERBOSE: prover-client:broker-circuit-prover-facade Resolved proving job id=0:EMPTY_BLOCK_ROOT_ROLLUP:fc0cc8f940b4dc7535c5e5a969ab9f47f0601c68ca5833110bdc11c686ee7d3e type=EMPTY_BLOCK_ROOT_ROLLUP 21:53:24 [21:53:24.143] VERBOSE: prover-client:broker-circuit-prover-facade Successfully retrieved 1 of 1 jobs that should be ready, total ready jobs is now: 0 21:53:24 [21:53:24.266] INFO: ethereum:tx_delayer Cancelling tx 0xe2ff1b456a205d58d6a92d4fe9b15e8792ea61bb3d0fb39e710ea5fd356dffbe 21:53:24 [21:53:24.269] VERBOSE: node:MAIN-aztec-node Sent L1 transaction 0xe2ff1b456a205d58d6a92d4fe9b15e8792ea61bb3d0fb39e710ea5fd356dffbe {"gasLimit":470853,"maxFeePerGas":"1.265693603","maxPriorityFeePerGas":"1.2","maxFeePerBlobGas":"0.000000001"} 21:53:24 [21:53:24.281] INFO: sequencer Sequencer config set {"minTxsPerBlock":100} 21:53:24 [21:53:24.281] VERBOSE: sequencer Sequencer timetable updated {"enforceTimeTable":false} 21:53:25 [21:53:25.462] INFO: prover-client:proving-agent:prover-node Job id=0:EMPTY_BLOCK_ROOT_ROLLUP:d118c51de651ac8db82f901cf7aab51930158fd27d00d69b694d26bb3f891496 type=EMPTY_BLOCK_ROOT_ROLLUP completed outputUri=data:application/json;charset=utf-8,%7B%22type%22%3A4%2C%22resul... 21:53:25 [21:53:25.462] INFO: prover-client:proving-broker:prover-node Proving job complete id=0:EMPTY_BLOCK_ROOT_ROLLUP:d118c51de651ac8db82f901cf7aab51930158fd27d00d69b694d26bb3f891496 type=EMPTY_BLOCK_ROOT_ROLLUP totalAttempts=1 {"provingJobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:d118c51de651ac8db82f901cf7aab51930158fd27d00d69b694d26bb3f891496"} 21:53:26 [21:53:26.147] 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 21:53:26 [21:53:26.151] VERBOSE: prover-client:broker-circuit-prover-facade Resolved proving job id=0:EMPTY_BLOCK_ROOT_ROLLUP:d118c51de651ac8db82f901cf7aab51930158fd27d00d69b694d26bb3f891496 type=EMPTY_BLOCK_ROOT_ROLLUP 21:53:26 [21:53:26.151] VERBOSE: prover-client:broker-circuit-prover-facade Successfully retrieved 1 of 1 jobs that should be ready, total ready jobs is now: 0 21:53:26 [21:53:26.163] INFO: prover-client:proving-broker:prover-node New proving job id=0:ROOT_ROLLUP:186566e8f98ca75b962bab4a7f256cf954c3eb113e0567c3986b35b64858d1d8 epochNumber=0 {"provingJobId":"0:ROOT_ROLLUP:186566e8f98ca75b962bab4a7f256cf954c3eb113e0567c3986b35b64858d1d8"} 21:53:26 [21:53:26.215] VERBOSE: prover-client:broker-circuit-prover-facade Job enqueued with broker id=0:ROOT_ROLLUP:186566e8f98ca75b962bab4a7f256cf954c3eb113e0567c3986b35b64858d1d8 type=ROOT_ROLLUP epochNumber=0 {"provingJobId":"0:ROOT_ROLLUP:186566e8f98ca75b962bab4a7f256cf954c3eb113e0567c3986b35b64858d1d8","provingJobType":"ROOT_ROLLUP","epochNumber":0,"inputsUri":"data:application/json;charset=utf-8,%7B%22type%22%3A8%2C%22input...","status":"not-found","numOutstandingJobs":1} 21:53:26 [21:53:26.221] INFO: prover-client:proving-agent:prover-node Starting job id=0:ROOT_ROLLUP:186566e8f98ca75b962bab4a7f256cf954c3eb113e0567c3986b35b64858d1d8 type=ROOT_ROLLUP inputsUri=data:application/json;charset=utf-8,%7B%22type%22%3A8%2C%22input... 21:53:26 [21:53:26.237] INFO: prover-client:proving-agent:job-controller-c4aaac1d Job controller started jobId=0:ROOT_ROLLUP:186566e8f98ca75b962bab4a7f256cf954c3eb113e0567c3986b35b64858d1d8 {"jobId":"0:ROOT_ROLLUP:186566e8f98ca75b962bab4a7f256cf954c3eb113e0567c3986b35b64858d1d8"} 21:53:26 [21:53:26.370] INFO: prover-client:proving-agent:prover-node Job id=0:ROOT_ROLLUP:186566e8f98ca75b962bab4a7f256cf954c3eb113e0567c3986b35b64858d1d8 type=ROOT_ROLLUP completed outputUri=data:application/json;charset=utf-8,%7B%22type%22%3A8%2C%22resul... 21:53:26 [21:53:26.370] INFO: prover-client:proving-broker:prover-node Proving job complete id=0:ROOT_ROLLUP:186566e8f98ca75b962bab4a7f256cf954c3eb113e0567c3986b35b64858d1d8 type=ROOT_ROLLUP totalAttempts=1 {"provingJobId":"0:ROOT_ROLLUP:186566e8f98ca75b962bab4a7f256cf954c3eb113e0567c3986b35b64858d1d8"} 21:53:26 [21:53:26.893] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 block 28 mined at 21:54:57 {"l1Timestamp":1750110897,"l1BlockNumber":28,"l2SlotNumber":4,"l2BlockNumber":2,"l2ProvenBlockNumber":0,"totalL2Messages":0} 21:53:27 [21:53:27.154] 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 21:53:27 [21:53:27.157] VERBOSE: prover-client:broker-circuit-prover-facade Resolved proving job id=0:ROOT_ROLLUP:186566e8f98ca75b962bab4a7f256cf954c3eb113e0567c3986b35b64858d1d8 type=ROOT_ROLLUP 21:53:27 [21:53:27.157] VERBOSE: prover-client:broker-circuit-prover-facade Successfully retrieved 1 of 1 jobs that should be ready, total ready jobs is now: 0 21:53:27 [21:53:27.157] VERBOSE: prover-client:orchestrator Orchestrator completed root rollup for epoch 0 21:53:27 [21:53:27.162] INFO: prover-node:epoch-proving-job Finalised proof for epoch 0 {"epochNumber":0,"uuid":"4bb7fb39-faec-4d12-b06f-6cfe9ffe0737","duration":8133.5214300000225} 21:53:27 [21:53:27.250] INFO: prover-node:l1-tx-publisher:prover-node SubmitEpochProof proofSize=42 bytes 21:53:27 [21:53:27.318] ERROR: sequencer:publisher Failed to publish bundled transactions: FormattedViemError: Transaction with hash "0xe2ff1b456a205d58d6a92d4fe9b15e8792ea61bb3d0fb39e710ea5fd356dffbe" could not be found. 21:53:27 21:53:27 Version: viem@2.23.7 21:53:27 at formatViemError (/home/aztec-dev/aztec-packages/yarn-project/ethereum/dest/utils.js:148:12) 21:53:27 at SequencerPublisher.sendRequests (/home/aztec-dev/aztec-packages/yarn-project/sequencer-client/dest/publisher/sequencer-publisher.js:142:31) 21:53:27 at processTicksAndRejections (node:internal/process/task_queues:105:5) 21:53:27 at Sequencer.doRealWork (/home/aztec-dev/aztec-packages/yarn-project/sequencer-client/dest/sequencer/sequencer.js:351:28) 21:53:27 at Sequencer.work (/home/aztec-dev/aztec-packages/yarn-project/sequencer-client/dest/sequencer/sequencer.js:373:13) 21:53:27 at poll (/home/aztec-dev/aztec-packages/yarn-project/foundation/dest/promise/running-promise.js:48:21) { 21:53:27 metaMessages: undefined 21:53:27 } 21:53:27 [21:53:27.380] VERBOSE: ethereum:tx_delayer:prover-node Sent tx immediately 0xb9a80a6f6227b36fb7af921a0f43e280b7e0ec3576d5b6d6b2664128cc595bdc 21:53:27 [21:53:27.381] VERBOSE: prover-node:prover-node Sent L1 transaction 0xb9a80a6f6227b36fb7af921a0f43e280b7e0ec3576d5b6d6b2664128cc595bdc {"gasLimit":529074,"maxFeePerGas":"1.257481903","maxPriorityFeePerGas":"1.2"} 21:53:27 [21:53:27.457] VERBOSE: validator Validators 0x69ff185ab6acbf380f9bf4a562af44f461e08226 are not on the validator committee for epoch 1 21:53:27 [21:53:27.865] 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":1750110897,"version":3940537109},"chainTipArchive":"0x11a547eddcef59fd2a5abb44bd00c8f2f149774990298b04ee00a216ef991add","blockNumber":3,"slot":4} 21:53:27 [21:53:27.867] VERBOSE: sequencer Not enough txs to build block 3 at slot 4 (got 0 txs, need 100) {"chainTipArchive":"0x11a547eddcef59fd2a5abb44bd00c8f2f149774990298b04ee00a216ef991add","blockNumber":3,"slot":4} 21:53:28 [21:53:28.425] 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":1750110897,"version":3940537109},"chainTipArchive":"0x11a547eddcef59fd2a5abb44bd00c8f2f149774990298b04ee00a216ef991add","blockNumber":3,"slot":4} 21:53:28 [21:53:28.427] VERBOSE: sequencer Not enough txs to build block 3 at slot 4 (got 0 txs, need 100) {"chainTipArchive":"0x11a547eddcef59fd2a5abb44bd00c8f2f149774990298b04ee00a216ef991add","blockNumber":3,"slot":4} 21:53:28 [21:53:28.975] 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":1750110897,"version":3940537109},"chainTipArchive":"0x11a547eddcef59fd2a5abb44bd00c8f2f149774990298b04ee00a216ef991add","blockNumber":3,"slot":4} 21:53:28 [21:53:28.986] VERBOSE: sequencer Not enough txs to build block 3 at slot 4 (got 0 txs, need 100) {"chainTipArchive":"0x11a547eddcef59fd2a5abb44bd00c8f2f149774990298b04ee00a216ef991add","blockNumber":3,"slot":4} 21:53:29 [21:53:29.526] 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":1750110897,"version":3940537109},"chainTipArchive":"0x11a547eddcef59fd2a5abb44bd00c8f2f149774990298b04ee00a216ef991add","blockNumber":3,"slot":4} 21:53:29 [21:53:29.536] VERBOSE: sequencer Not enough txs to build block 3 at slot 4 (got 0 txs, need 100) {"chainTipArchive":"0x11a547eddcef59fd2a5abb44bd00c8f2f149774990298b04ee00a216ef991add","blockNumber":3,"slot":4} 21:53:30 [21:53:30.088] 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":1750110897,"version":3940537109},"chainTipArchive":"0x11a547eddcef59fd2a5abb44bd00c8f2f149774990298b04ee00a216ef991add","blockNumber":3,"slot":4} 21:53:30 [21:53:30.091] VERBOSE: sequencer Not enough txs to build block 3 at slot 4 (got 0 txs, need 100) {"chainTipArchive":"0x11a547eddcef59fd2a5abb44bd00c8f2f149774990298b04ee00a216ef991add","blockNumber":3,"slot":4} 21:53:30 [21:53:30.610] 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":1750110897,"version":3940537109},"chainTipArchive":"0x11a547eddcef59fd2a5abb44bd00c8f2f149774990298b04ee00a216ef991add","blockNumber":3,"slot":4} 21:53:30 [21:53:30.619] VERBOSE: sequencer Not enough txs to build block 3 at slot 4 (got 0 txs, need 100) {"chainTipArchive":"0x11a547eddcef59fd2a5abb44bd00c8f2f149774990298b04ee00a216ef991add","blockNumber":3,"slot":4} 21:53:30 [21:53:30.784] INFO: archiver:prover-node Updated proven chain to block 2 {"provenBlockNumber":2} 21:53:30 [21:53:30.806] INFO: prover-node:l1-tx-publisher:prover-node Published epoch proof to L1 rollup contract {"gasPrice":1231399962,"gasUsed":434726,"transactionHash":"0xb9a80a6f6227b36fb7af921a0f43e280b7e0ec3576d5b6d6b2664128cc595bdc","calldataGas":17060,"calldataSize":3716,"sender":"0x3c44cdddb6a900fa2b585dd299e03d12fa4293bc","blobDataGas":0,"blobGasUsed":0,"eventName":"proof-published-to-l1","epochNumber":0,"fromBlock":1,"toBlock":2} 21:53:30 [21:53:30.807] INFO: prover-node:epoch-proving-job Submitted proof for epoch 0 (blocks 1 to 2) {"epochNumber":0,"uuid":"4bb7fb39-faec-4d12-b06f-6cfe9ffe0737"} 21:53:30 [21:53:30.807] VERBOSE: prover-client:broker-circuit-prover-facade Stopping BrokerCircuitProverFacade 21:53:30 [21:53:30.807] VERBOSE: prover-node:prover-node Job for 0 exited with state completed {"id":"4bb7fb39-faec-4d12-b06f-6cfe9ffe0737","epochNumber":0,"state":"completed"} 21:53:30 [21:53:30.850] INFO: archiver Updated proven chain to block 2 {"provenBlockNumber":2} 21:53:30 [21:53:30.934] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 block 29 mined at 21:55:01 with proof up to L2 block 2 for epoch 0 {"l1Timestamp":1750110901,"l1BlockNumber":29,"l2SlotNumber":4,"l2BlockNumber":2,"l2ProvenBlockNumber":2,"totalL2Messages":0} 21:53:30 [21:53:30.986] WARN: e2e:e2e_epochs:epochs_l1_reorgs Triggering 2-block L1 reorg to include L2 block 21:53:31 [21:53:30.999] WARN: ethereum:cheat_codes Set L1 interval mining to 0 seconds 21:53:31 [21:53:31.016] ERROR: archiver:prover-node Error in running promise: ContractFunctionExecutionError: Invalid parameters were provided to the RPC method. 21:53:31 Double check you have provided the correct parameters. 21:53:31 21:53:31 URL: http://127.0.0.1:8545 21:53:31 Request body: {"method":"eth_call","params":[{"data":"0x42d21ef70000000000000000000000000000000000000000000000000000000000000002","to":"0x1c53ef9fa5f7591ae3b3d55f235973169ef9f61a"},"0x1d"]} 21:53:31 21:53:31 Raw Call Arguments: 21:53:31 to: 0x1c53ef9fa5f7591ae3b3d55f235973169ef9f61a 21:53:31 data: 0x42d21ef70000000000000000000000000000000000000000000000000000000000000002 21:53:31 21:53:31 Contract Call: 21:53:31 address: 0x1c53ef9fa5f7591ae3b3d55f235973169ef9f61a 21:53:31 function: status(uint256 _myHeaderBlockNumber) 21:53:31 args: (2) 21:53:31 21:53:31 Docs: https://viem.sh/docs/contract/readContract 21:53:31 Details: BlockOutOfRangeError: block height is 27 but requested was 29 21:53:31 Version: viem@2.23.7 21:53:31 at getContractError (/home/aztec-dev/aztec-packages/yarn-project/node_modules/viem/utils/errors/getContractError.ts:78:10) 21:53:31 at readContract (/home/aztec-dev/aztec-packages/yarn-project/node_modules/viem/actions/public/readContract.ts:136:11) 21:53:31 at processTicksAndRejections (node:internal/process/task_queues:105:5) 21:53:31 at Archiver.handleL2blocks (/home/aztec-dev/aztec-packages/yarn-project/archiver/dest/archiver/archiver.js:439:123) 21:53:31 at Archiver.sync (/home/aztec-dev/aztec-packages/yarn-project/archiver/dest/archiver/archiver.js:202:34) 21:53:31 at poll (/home/aztec-dev/aztec-packages/yarn-project/foundation/dest/promise/running-promise.js:48:21) { 21:53:31 cause: CallExecutionError: Invalid parameters were provided to the RPC method. 21:53:31 Double check you have provided the correct parameters. 21:53:31 21:53:31 URL: http://127.0.0.1:8545 21:53:31 Request body: {"method":"eth_call","params":[{"data":"0x42d21ef70000000000000000000000000000000000000000000000000000000000000002","to":"0x1c53ef9fa5f7591ae3b3d55f235973169ef9f61a"},"0x1d"]} 21:53:31 21:53:31 Raw Call Arguments: 21:53:31 to: 0x1c53ef9fa5f7591ae3b3d55f235973169ef9f61a 21:53:31 data: 0x42d21ef70000000000000000000000000000000000000000000000000000000000000002 21:53:31 21:53:31 Details: BlockOutOfRangeError: block height is 27 but requested was 29 21:53:31 Version: viem@2.23.7 21:53:31 at getCallError (/home/aztec-dev/aztec-packages/yarn-project/node_modules/viem/utils/errors/getCallError.ts:42:10) 21:53:31 at call (/home/aztec-dev/aztec-packages/yarn-project/node_modules/viem/actions/public/call.ts:282:11) 21:53:31 at processTicksAndRejections (node:internal/process/task_queues:105:5) 21:53:31 at readContract (/home/aztec-dev/aztec-packages/yarn-project/node_modules/viem/actions/public/readContract.ts:120:22) 21:53:31 at Archiver.handleL2blocks (/home/aztec-dev/aztec-packages/yarn-project/archiver/dest/archiver/archiver.js:439:123) 21:53:31 at Archiver.sync (/home/aztec-dev/aztec-packages/yarn-project/archiver/dest/archiver/archiver.js:202:34) 21:53:31 at poll (/home/aztec-dev/aztec-packages/yarn-project/foundation/dest/promise/running-promise.js:48:21) { 21:53:31 cause: InvalidParamsRpcError: Invalid parameters were provided to the RPC method. 21:53:31 Double check you have provided the correct parameters. 21:53:31 21:53:31 URL: http://127.0.0.1:8545 21:53:31 Request body: {"method":"eth_call","params":[{"data":"0x42d21ef70000000000000000000000000000000000000000000000000000000000000002","to":"0x1c53ef9fa5f7591ae3b3d55f235973169ef9f61a"},"0x1d"]} 21:53:31 21:53:31 Details: BlockOutOfRangeError: block height is 27 but requested was 29 21:53:31 Version: viem@2.23.7 21:53:31 at withRetry.delay.count.count (/home/aztec-dev/aztec-packages/yarn-project/node_modules/viem/utils/buildRequest.ts:146:25) 21:53:31 at processTicksAndRejections (node:internal/process/task_queues:105:5) 21:53:31 at attemptRetry (/home/aztec-dev/aztec-packages/yarn-project/node_modules/viem/utils/promise/withRetry.ts:44:22) { 21:53:31 details: 'BlockOutOfRangeError: block height is 27 but requested was 29', 21:53:31 docsPath: undefined, 21:53:31 metaMessages: [Array], 21:53:31 shortMessage: 'Invalid parameters were provided to the RPC method.\n' + 21:53:31 'Double check you have provided the correct parameters.', 21:53:31 version: '2.23.7', 21:53:31 code: -32602, 21:53:31 [cause]: [InvalidParamsRpcError] 21:53:31 }, 21:53:31 details: 'BlockOutOfRangeError: block height is 27 but requested was 29', 21:53:31 docsPath: undefined, 21:53:31 metaMessages: [ 21:53:31 'URL: http://127.0.0.1:8545', 21:53:31 'Request body: {"method":"eth_call","params":[{"data":"0x42d21ef70000000000000000000000000000000000000000000000000000000000000002","to":"0x1c53ef9fa5f7591ae3b3d55f235973169ef9f61a"},"0x1d"]}', 21:53:31 ' ', 21:53:31 'Raw Call Arguments:', 21:53:31 ' to: 0x1c53ef9fa5f7591ae3b3d55f235973169ef9f61a\n' + 21:53:31 ' data: 0x42d21ef70000000000000000000000000000000000000000000000000000000000000002' 21:53:31 ], 21:53:31 shortMessage: 'Invalid parameters were provided to the RPC method.\n' + 21:53:31 'Double check you have provided the correct parameters.', 21:53:31 version: '2.23.7' 21:53:31 }, 21:53:31 details: 'BlockOutOfRangeError: block height is 27 but requested was 29', 21:53:31 docsPath: '/docs/contract/readContract', 21:53:31 metaMessages: [ 21:53:31 'URL: http://127.0.0.1:8545', 21:53:31 'Request body: {"method":"eth_call","params":[{"data":"0x42d21ef70000000000000000000000000000000000000000000000000000000000000002","to":"0x1c53ef9fa5f7591ae3b3d55f235973169ef9f61a"},"0x1d"]}', 21:53:31 ' ', 21:53:31 'Raw Call Arguments:', 21:53:31 ' to: 0x1c53ef9fa5f7591ae3b3d55f235973169ef9f61a\n' + 21:53:31 ' data: 0x42d21ef70000000000000000000000000000000000000000000000000000000000000002', 21:53:31 ' ', 21:53:31 'Contract Call:', 21:53:31 ' address: 0x1c53ef9fa5f7591ae3b3d55f235973169ef9f61a\n' + 21:53:31 ' function: status(uint256 _myHeaderBlockNumber)\n' + 21:53:31 ' args: (2)' 21:53:31 ], 21:53:31 shortMessage: 'Invalid parameters were provided to the RPC method.\n' + 21:53:31 'Double check you have provided the correct parameters.', 21:53:31 version: '2.23.7', 21:53:31 abi: [ 21:53:31 { 21:53:31 type: 'constructor', 21:53:31 inputs: [Array], 21:53:31 stateMutability: 'nonpayable' 21:53:31 }, 21:53:31 { 21:53:31 type: 'error', 21:53:31 name: 'CoinIssuer__InsufficientMintAvailable', 21:53:31 inputs: [Array] 21:53:31 }, 21:53:31 { 21:53:31 type: 'error', 21:53:31 name: 'Delegation__InsufficientPower', 21:53:31 inputs: [Array] 21:53:31 }, 21:53:31 { 21:53:31 type: 'event', 21:53:31 name: 'Deposit', 21:53:31 inputs: [Array], 21:53:31 anonymous: false 21:53:31 }, 21:53:31 { type: 'error', name: 'DevNet__InvalidProposer', inputs: [Array] }, 21:53:31 { type: 'error', name: 'DevNet__NoPruningAllowed', inputs: [] }, 21:53:31 { 21:53:31 type: 'event', 21:53:31 name: 'EIP712DomainChanged', 21:53:31 inputs: [], 21:53:31 anonymous: false 21:53:31 }, 21:53:31 { 21:53:31 type: 'event', 21:53:31 name: 'FailedDeposit', 21:53:31 inputs: [Array], 21:53:31 anonymous: false 21:53:31 }, 21:53:31 { 21:53:31 type: 'error', 21:53:31 name: 'FeeJuicePortal__AlreadyInitialized', 21:53:31 inputs: [] 21:53:31 }, 21:53:31 { 21:53:31 type: 'error', 21:53:31 name: 'FeeJuicePortal__InvalidInitialization', 21:53:31 inputs: [] 21:53:31 }, 21:53:31 { type: 'error', name: 'FeeJuicePortal__Unauthorized', inputs: [] }, 21:53:31 { 21:53:31 type: 'error', 21:53:31 name: 'FeeLib__InvalidFeeAssetPriceModifier', 21:53:31 inputs: [] 21:53:31 }, 21:53:31 { type: 'error', name: 'GSE__AlreadyRegistered', inputs: [Array] }, 21:53:31 { type: 'error', name: 'GSE__EmptyVoter', inputs: [] }, 21:53:31 { type: 'error', name: 'GSE__FailedToRemove', inputs: [Array] }, 21:53:31 { type: 'error', name: 'GSE__FatalError', inputs: [Array] }, 21:53:31 { type: 'error', name: 'GSE__GovernanceAlreadySet', inputs: [] }, 21:53:31 { 21:53:31 type: 'error', 21:53:31 name: 'GSE__InstanceDoesNotExist', 21:53:31 inputs: [Array] 21:53:31 }, 21:53:31 { type: 'error', name: 'GSE__InsufficientStake', inputs: [Array] }, 21:53:31 { 21:53:31 type: 'error', 21:53:31 name: 'GSE__InvalidRollupAddress', 21:53:31 inputs: [Array] 21:53:31 }, 21:53:31 { type: 'error', name: 'GSE__NotCanonical', inputs: [Array] }, 21:53:31 { type: 'error', name: 'GSE__NotRollup', inputs: [Array] }, 21:53:31 { type: 'error', name: 'GSE__NotWithdrawer', inputs: [Array] }, 21:53:31 { type: 'error', name: 'GSE__NothingToExit', inputs: [Array] }, 21:53:31 { type: 'error', name: 'GSE__OutOfBounds', inputs: [Array] }, 21:53:31 { 21:53:31 type: 'error', 21:53:31 name: 'GSE__RollupAlreadyRegistered', 21:53:31 inputs: [Array] 21:53:31 }, 21:53:31 { 21:53:31 type: 'error', 21:53:31 name: 'GovernanceProposer__CanOnlyExecuteProposalInPast', 21:53:31 inputs: [] 21:53:31 }, 21:53:31 { 21:53:31 type: 'error', 21:53:31 name: 'GovernanceProposer__FailedToPropose', 21:53:31 inputs: [Array] 21:53:31 }, 21:53:31 { 21:53:31 type: 'error', 21:53:31 name: 'GovernanceProposer__GSEPayloadInvalid', 21:53:31 inputs: [] 21:53:31 }, 21:53:31 { 21:53:31 type: 'error', 21:53:31 name: 'GovernanceProposer__InstanceHaveNoCode', 21:53:31 inputs: [Array] 21:53:31 }, 21:53:31 { 21:53:31 type: 'error', 21:53:31 name: 'GovernanceProposer__InsufficientVotes', 21:53:31 inputs: [Array] 21:53:31 }, 21:53:31 { 21:53:31 type: 'error', 21:53:31 name: 'GovernanceProposer__InvalidNAndMValues', 21:53:31 inputs: [Array] 21:53:31 }, 21:53:31 { 21:53:31 type: 'error', 21:53:31 name: 'GovernanceProposer__NCannotBeLargerTHanM', 21:53:31 inputs: [Array] 21:53:31 }, 21:53:31 { 21:53:31 type: 'error', 21:53:31 name: 'GovernanceProposer__OnlyProposerCanVote', 21:53:31 inputs: [Array] 21:53:31 }, 21:53:31 { 21:53:31 type: 'error', 21:53:31 name: 'GovernanceProposer__ProposalAlreadyExecuted', 21:53:31 inputs: [Array] 21:53:31 }, 21:53:31 { 21:53:31 type: 'error', 21:53:31 name: 'GovernanceProposer__ProposalCannotBeAddressZero', 21:53:31 inputs: [] 21:53:31 }, 21:53:31 { 21:53:31 type: 'error', 21:53:31 name: 'GovernanceProposer__ProposalHaveNoCode', 21:53:31 inputs: [Array] 21:53:31 }, 21:53:31 { 21:53:31 type: 'error', 21:53:31 name: 'GovernanceProposer__ProposalTooOld', 21:53:31 inputs: [Array] 21:53:31 }, 21:53:31 { 21:53:31 type: 'error', 21:53:31 name: 'GovernanceProposer__VoteAlreadyCastForSlot', 21:53:31 inputs: [Array] 21:53:31 }, 21:53:31 { type: 'error', name: 'Governance__CallFailed', inputs: [Array] }, 21:53:31 { 21:53:31 type: 'error', 21:53:31 name: 'Governance__CallerNotGovernanceProposer', 21:53:31 inputs: [Array] 21:53:31 }, 21:53:31 { 21:53:31 type: 'error', 21:53:31 name: 'Governance__CallerNotSelf', 21:53:31 inputs: [Array] 21:53:31 }, 21:53:31 { type: 'error', name: 'Governance__CannotCallAsset', inputs: [] }, 21:53:31 { 21:53:31 type: 'error', 21:53:31 name: 'Governance__ConfigurationLib__DifferentialTooBig', 21:53:31 inputs: [] 21:53:31 }, 21:53:31 { 21:53:31 type: 'error', 21:53:31 name: 'Governance__ConfigurationLib__DifferentialTooSmall', 21:53:31 inputs: [] 21:53:31 }, 21:53:31 { 21:53:31 type: 'error', 21:53:31 name: 'Governance__ConfigurationLib__InvalidMinimumVotes', 21:53:31 inputs: [] 21:53:31 }, 21:53:31 { 21:53:31 type: 'error', 21:53:31 name: 'Governance__ConfigurationLib__LockAmountTooSmall', 21:53:31 inputs: [] 21:53:31 }, 21:53:31 { 21:53:31 type: 'error', 21:53:31 name: 'Governance__ConfigurationLib__QuorumTooBig', 21:53:31 inputs: [] 21:53:31 }, 21:53:31 { 21:53:31 type: 'error', 21:53:31 name: 'Governance__ConfigurationLib__QuorumTooSmall', 21:53:31 inputs: [] 21:53:31 }, 21:53:31 { 21:53:31 type: 'error', 21:53:31 name: 'Governance__ConfigurationLib__TimeTooBig', 21:53:31 inputs: [Array] 21:53:31 }, 21:53:31 { 21:53:31 type: 'error', 21:53:31 name: 'Governance__ConfigurationLib__TimeTooSmall', 21:53:31 inputs: [Array] 21:53:31 }, 21:53:31 { 21:53:31 type: 'error', 21:53:31 name: 'Governance__DepositNotAllowed', 21:53:31 inputs: [] 21:53:31 }, 21:53:31 { 21:53:31 type: 'error', 21:53:31 name: 'Governance__InsufficientPower', 21:53:31 inputs: [Array] 21:53:31 }, 21:53:31 { 21:53:31 type: 'error', 21:53:31 name: 'Governance__InvalidConfiguration', 21:53:31 inputs: [] 21:53:31 }, 21:53:31 { 21:53:31 type: 'error', 21:53:31 name: 'Governance__NoCheckpointsFound', 21:53:31 inputs: [] 21:53:31 }, 21:53:31 { 21:53:31 type: 'error', 21:53:31 name: 'Governance__ProposalAlreadyDropped', 21:53:31 inputs: [] 21:53:31 }, 21:53:31 { 21:53:31 type: 'error', 21:53:31 name: 'Governance__ProposalCannotBeDropped', 21:53:31 inputs: [] 21:53:31 }, 21:53:31 { 21:53:31 type: 'error', 21:53:31 name: 'Governance__ProposalDoesNotExists', 21:53:31 inputs: [Array] 21:53:31 }, 21:53:31 { 21:53:31 type: 'error', 21:53:31 name: 'Governance__ProposalLib__MoreVoteThanExistNeeded', 21:53:31 inputs: [] 21:53:31 }, 21:53:31 { 21:53:31 type: 'error', 21:53:31 name: 'Governance__ProposalLib__MoreYeaVoteThanExistNeeded', 21:53:31 inputs: [] 21:53:31 }, 21:53:31 { 21:53:31 type: 'error', 21:53:31 name: 'Governance__ProposalLib__ZeroMinimum', 21:53:31 inputs: [] 21:53:31 }, 21:53:31 { 21:53:31 type: 'error', 21:53:31 name: 'Governance__ProposalLib__ZeroVotesNeeded', 21:53:31 inputs: [] 21:53:31 }, 21:53:31 { 21:53:31 type: 'error', 21:53:31 name: 'Governance__ProposalLib__ZeroYeaVotesNeeded', 21:53:31 inputs: [] 21:53:31 }, 21:53:31 { 21:53:31 type: 'error', 21:53:31 name: 'Governance__ProposalNotActive', 21:53:31 inputs: [] 21:53:31 }, 21:53:31 { 21:53:31 type: 'error', 21:53:31 name: 'Governance__ProposalNotExecutable', 21:53:31 inputs: [] 21:53:31 }, 21:53:31 { 21:53:31 type: 'error', 21:53:31 name: 'Governance__UserLib__NotInPast', 21:53:31 inputs: [] 21:53:31 }, 21:53:31 { 21:53:31 type: 'error', 21:53:31 name: 'Governance__WithdrawalAlreadyclaimed', 21:53:31 inputs: [] 21:53:31 }, 21:53:31 { 21:53:31 type: 'error', 21:53:31 name: 'Governance__WithdrawalNotUnlockedYet', 21:53:31 inputs: [Array] 21:53:31 }, 21:53:31 { 21:53:31 type: 'error', 21:53:31 name: 'HeaderLib__InvalidHeaderSize', 21:53:31 inputs: [Array] 21:53:31 }, 21:53:31 { 21:53:31 type: 'error', 21:53:31 name: 'HeaderLib__InvalidSlotNumber', 21:53:31 inputs: [Array] 21:53:31 }, 21:53:31 { type: 'error', name: 'Inbox__ActorTooLarge', inputs: [Array] }, 21:53:31 { type: 'error', name: 'Inbox__ContentTooLarge', inputs: [Array] }, 21:53:31 { 21:53:31 type: 'error', 21:53:31 name: 'Inbox__MustBuildBeforeConsume', 21:53:31 inputs: [] 21:53:31 }, 21:53:31 { 21:53:31 type: 'error', 21:53:31 name: 'Inbox__SecretHashTooLarge', 21:53:31 inputs: [Array] 21:53:31 }, 21:53:31 { type: 'error', name: 'Inbox__Unauthorized', inputs: [] }, 21:53:31 { type: 'error', name: 'Inbox__VersionMismatch', inputs: [Array] }, 21:53:31 { type: 'error', name: 'InvalidShortString', inputs: [] }, 21:53:31 { 21:53:31 type: 'function', 21:53:31 name: 'L1_BLOCK_AT_GENESIS', 21:53:31 inputs: [], 21:53:31 outputs: [Array], 21:53:31 stateMutability: 'view' 21:53:31 }, 21:53:31 { 21:53:31 type: 'event', 21:53:31 name: 'L2BlockProposed', 21:53:31 inputs: [Array], 21:53:31 anonymous: false 21:53:31 }, 21:53:31 { 21:53:31 type: 'event', 21:53:31 name: 'L2ProofVerified', 21:53:31 inputs: [Array], 21:53:31 anonymous: false 21:53:31 }, 21:53:31 { 21:53:31 type: 'event', 21:53:31 name: 'ManaTargetUpdated', 21:53:31 inputs: [Array], 21:53:31 anonymous: false 21:53:31 }, 21:53:31 { type: 'error', name: 'MerkleLib__InvalidRoot', inputs: [Array] }, 21:53:31 { 21:53:31 type: 'error', 21:53:31 name: 'Outbox__AlreadyNullified', 21:53:31 inputs: [Array] 21:53:31 }, 21:53:31 { type: 'error', name: 'Outbox__BlockNotProven', inputs: [Array] }, 21:53:31 { 21:53:31 type: 'error', 21:53:31 name: 'Outbox__IncompatibleEntryArguments', 21:53:31 inputs: [Array] 21:53:31 }, 21:53:31 { type: 'error', name: 'Outbox__InvalidChainId', inputs: [] }, 21:53:31 { 21:53:31 type: 'error', 21:53:31 name: 'Outbox__InvalidRecipient', 21:53:31 inputs: [Array] 21:53:31 }, 21:53:31 { 21:53:31 type: 'error', 21:53:31 name: 'Outbox__NothingToConsume', 21:53:31 inputs: [Array] 21:53:31 }, 21:53:31 { 21:53:31 type: 'error', 21:53:31 name: 'Outbox__NothingToConsumeAtBlock', 21:53:31 inputs: [Array] 21:53:31 }, 21:53:31 { 21:53:31 type: 'error', 21:53:31 name: 'Outbox__RootAlreadySetAtBlock', 21:53:31 inputs: [Array] 21:53:31 }, 21:53:31 { type: 'error', name: 'Outbox__Unauthorized', inputs: [] }, 21:53:31 { type: 'error', name: 'Outbox__VersionMismatch', inputs: [Array] }, 21:53:31 { type: 'error', name: 'OwnableInvalidOwner', inputs: [Array] }, 21:53:31 { 21:53:31 type: 'error', 21:53:31 name: 'OwnableUnauthorizedAccount', 21:53:31 inputs: [Array] 21:53:31 }, 21:53:31 { 21:53:31 type: 'event', 21:53:31 name: 'OwnershipTransferred', 21:53:31 inputs: [Array], 21:53:31 anonymous: false 21:53:31 }, 21:53:31 { 21:53:31 type: 'error', 21:53:31 name: 'ProofCommitmentEscrow__InsufficientBalance', 21:53:31 inputs: [Array] 21:53:31 }, 21:53:31 { 21:53:31 type: 'error', 21:53:31 name: 'ProofCommitmentEscrow__NotOwner', 21:53:31 inputs: [Array] 21:53:31 }, 21:53:31 { 21:53:31 type: 'error', 21:53:31 name: 'ProofCommitmentEscrow__WithdrawRequestNotReady', 21:53:31 inputs: [Array] 21:53:31 }, 21:53:31 { 21:53:31 type: 'event', 21:53:31 name: 'PrunedPending', 21:53:31 inputs: [Array], 21:53:31 anonymous: false 21:53:31 }, 21:53:31 { 21:53:31 type: 'error', 21:53:31 name: 'Registry__NoRollupsRegistered', 21:53:31 inputs: [] 21:53:31 }, 21:53:31 ... 187 more items 21:53:31 ], 21:53:31 args: [ 2n ], 21:53:31 contractAddress: '0x1c53ef9fa5f7591ae3b3d55f235973169ef9f61a', 21:53:31 formattedArgs: undefined, 21:53:31 functionName: 'status', 21:53:31 sender: undefined 21:53:31 } 21:53:31 [21:53:31.018] WARN: ethereum:cheat_codes Set L1 interval mining to 4 seconds 21:53:31 [21:53:31.021] WARN: e2e:e2e_epochs:epochs_l1_reorgs Sending L2 block tx to L1 21:53:31 [21:53:31.040] WARN: ethereum:cheat_codes Mined 2 L1 blocks 21:53:31 [21:53:31.042] WARN: e2e:e2e_epochs:epochs_l1_reorgs L2 block tx receipt {"receipt":{"blobGasPrice":1,"blobGasUsed":131072,"blockHash":"0x21f53a2bca6000440f252ebbd0bf4ba0b415f29a0a1006be05721a351c61e6d0","blockNumber":28,"contractAddress":null,"cumulativeGasUsed":328974,"effectiveGasPrice":1227588720,"from":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","gasUsed":328974,"logs":[{"address":"0xb187ca5b18f4ae9d5a1a58cc0897fe4842204f92","blockHash":"0x21f53a2bca6000440f252ebbd0bf4ba0b415f29a0a1006be05721a351c61e6d0","blockNumber":28,"blockTimestamp":"0x685092b1","data":"0x","logIndex":0,"removed":false,"topics":["0x47e13ec4cc37e31e3a4f25115640068ffbe4bee53b32f0953fa593388e69fc0f","0x0000000000000000000000000000000000000000000000000000000000000003","0x0000000000000000000000000000000000000000000000000000000000000000"],"transactionHash":"0xe2ff1b456a205d58d6a92d4fe9b15e8792ea61bb3d0fb39e710ea5fd356dffbe","transactionIndex":0},{"address":"0x1c53ef9fa5f7591ae3b3d55f235973169ef9f61a","blockHash":"0x21f53a2bca6000440f252ebbd0bf4ba0b415f29a0a1006be05721a351c61e6d0","blockNumber":28,"blockTimestamp":"0x685092b1","data":"0x00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000001010657f37554c781402a22917dee2f75def7ab966d7b770905398eba3c444014","logIndex":1,"removed":false,"topics":["0x9ad613a7ff46b97e0f732b31118d43f39c9ca017bed1efe739b70b0625383589","0x0000000000000000000000000000000000000000000000000000000000000003","0x2f80ef6a36057a55feade0c5e47a526e9c5987084e003f1671d7530a7d1a8fbb"],"transactionHash":"0xe2ff1b456a205d58d6a92d4fe9b15e8792ea61bb3d0fb39e710ea5fd356dffbe","transactionIndex":0}],"logsBloom":"0x00000000020000000000000000000000008400000000000000000000000000000000000000000000000000000008000000000000020000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000008020000000000000000000800000000000000000000000000000001000000000000000000000000000000000000000000000000020000000000000800000000000000000000000000000800000000000008800000000000000000400000100000000000000000000000000000000000000000000000000000000020000000100000000000000080000000000000000000000000000000000000000000","status":"success","to":"0x0fe4d493871b0c51332de8a330b02ba8172da4ac","transactionHash":"0xe2ff1b456a205d58d6a92d4fe9b15e8792ea61bb3d0fb39e710ea5fd356dffbe","transactionIndex":0,"type":"eip4844"}} 21:53:31 [21:53:31.046] WARN: e2e:e2e_epochs:epochs_l1_reorgs L2 block tx trace {"trace":[{"action":{"from":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","callType":"call","gas":"0x6bad9","input":"0xb028e6070000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000010000000000000000000000001c53ef9fa5f7591ae3b3d55f235973169ef9f61a0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000003c4ff6ac1a20000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000034000000000000000000000000000000000000000000000000000000000000003602f80ef6a36057a55feade0c5e47a526e9c5987084e003f1671d7530a7d1a8fbb2e33ee2008411c04b99c24b313513d097a0d21a5040b6193d1f978b8226892d600000000000000000000000000000000000000000000000000000000000000301fd848aa69e1633722fe249a5b7f53b094f1c9cef9f5c694b073fd1cc5850dfb00000000000000000000000000000000000000000000000000000000000000000c499b373a1f0fe1b510a63563546d2d39e206895056a5af0143c5f30d639073000000000000000000000000000000000000000000000000000000000000008023c08a6b1297210c5e24c76b9a936250a1ce2721576c26ea797c7ec35f9e46a90000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000011a547eddcef59fd2a5abb44bd00c8f2f149774990298b04ee00a216ef991add001cedbd7ea5309ef9d1d159209835409bf41b6b1802597a52fa70cc82e934d900089a9d421a82c4a25f7acbebe69e638d5b064fa8a60e018793dcb0be53752c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000685092b1000000000000000000000000f39fd6e51aad88f6f4ce6ab8827279cfffb92266000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000086862000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000","to":"0x0fe4d493871b0c51332de8a330b02ba8172da4ac","value":"0x0"},"blockHash":"0x21f53a2bca6000440f252ebbd0bf4ba0b415f29a0a1006be05721a351c61e6d0","blockNumber":28,"result":{"gasUsed":"0x490a2","output":"0x"},"subtraces":1,"traceAddress":[],"transactionHash":"0xe2ff1b456a205d58d6a92d4fe9b15e8792ea61bb3d0fb39e710ea5fd356dffbe","transactionPosition":0,"type":"call"},{"action":{"from":"0x0fe4d493871b0c51332de8a330b02ba8172da4ac","callType":"call","gas":"0x68ea8","input":"0xff6ac1a20000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000034000000000000000000000000000000000000000000000000000000000000003602f80ef6a36057a55feade0c5e47a526e9c5987084e003f1671d7530a7d1a8fbb2e33ee2008411c04b99c24b313513d097a0d21a5040b6193d1f978b8226892d600000000000000000000000000000000000000000000000000000000000000301fd848aa69e1633722fe249a5b7f53b094f1c9cef9f5c694b073fd1cc5850dfb00000000000000000000000000000000000000000000000000000000000000000c499b373a1f0fe1b510a63563546d2d39e206895056a5af0143c5f30d639073000000000000000000000000000000000000000000000000000000000000008023c08a6b1297210c5e24c76b9a936250a1ce2721576c26ea797c7ec35f9e46a90000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000011a547eddcef59fd2a5abb44bd00c8f2f149774990298b04ee00a216ef991add001cedbd7ea5309ef9d1d159209835409bf41b6b1802597a52fa70cc82e934d900089a9d421a82c4a25f7acbebe69e638d5b064fa8a60e018793dcb0be53752c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000685092b1000000000000000000000000f39fd6e51aad88f6f4ce6ab8827279cfffb92266000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000086862000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000","to":"0x1c53ef9fa5f7591ae3b3d55f235973169ef9f61a","value":"0x0"},"blockHash":"0x21f53a2bca6000440f252ebbd0bf4ba0b415f29a0a1006be05721a351c61e6d0","blockNumber":28,"result":{"gasUsed":"0x47d6e","output":"0x"},"subtraces":1,"traceAddress":[0],"transactionHash":"0xe2ff1b456a205d58d6a92d4fe9b15e8792ea61bb3d0fb39e710ea5fd356dffbe","transactionPosition":0,"type":"call"},{"action":{"from":"0x1c53ef9fa5f7591ae3b3d55f235973169ef9f61a","callType":"delegatecall","gas":"0x6549e","input":"0xa911737f00000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000360000000000000000000000000000000000000000000000000000000000000038000000000000000000000000000000000000000000000000000000000000000012f80ef6a36057a55feade0c5e47a526e9c5987084e003f1671d7530a7d1a8fbb2e33ee2008411c04b99c24b313513d097a0d21a5040b6193d1f978b8226892d600000000000000000000000000000000000000000000000000000000000000301fd848aa69e1633722fe249a5b7f53b094f1c9cef9f5c694b073fd1cc5850dfb00000000000000000000000000000000000000000000000000000000000000000c499b373a1f0fe1b510a63563546d2d39e206895056a5af0143c5f30d639073000000000000000000000000000000000000000000000000000000000000008023c08a6b1297210c5e24c76b9a936250a1ce2721576c26ea797c7ec35f9e46a90000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000011a547eddcef59fd2a5abb44bd00c8f2f149774990298b04ee00a216ef991add001cedbd7ea5309ef9d1d159209835409bf41b6b1802597a52fa70cc82e934d900089a9d421a82c4a25f7acbebe69e638d5b064fa8a60e018793dcb0be53752c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000685092b1000000000000000000000000f39fd6e51aad88f6f4ce6ab8827279cfffb92266000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000086862000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000","to":"0xc1d92417e00c8852395720b0c0c791d132dd835d","value":"0x0"},"blockHash":"0x21f53a2bca6000440f252ebbd0bf4ba0b415f29a0a1006be05721a351c61e6d0","blockNumber":28,"result":{"gasUsed":"0x45ced","output":"0x"},"subtraces":7,"traceAddress":[0,0],"transactionHash":"0xe2ff1b456a205d58d6a92d4fe9b15e8792ea61bb3d0fb39e710ea5fd356dffbe","transactionPosition":0,"type":"call"},{"action":{"from":"0x1c53ef9fa5f7591ae3b3d55f235973169ef9f61a","callType":"staticcall","gas":"0x5f80a","input":"0xc00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000","to":"0x0000000000000000000000000000000000000002","value":"0x0"},"blockHash":"0x21f53a2bca6000440f252ebbd0bf4ba0b415f29a0a1006be05721a351c61e6d0","blockNumber":28,"result":{"gasUsed":"0x54","output":"0x5f0657f37554c781402a22917dee2f75def7ab966d7b770905398eba3c444014"},"subtraces":0,"traceAddress":[0,0,0],"transactionHash":"0xe2ff1b456a205d58d6a92d4fe9b15e8792ea61bb3d0fb39e710ea5fd356dffbe","transactionPosition":0,"type":"call"},{"action":{"from":"0x1c53ef9fa5f7591ae3b3d55f235973169ef9f61a","callType":"staticcall","gas":"0x5e4f4","input":"0x010657f37554c781402a22917dee2f75def7ab966d7b770905398eba3c444014","to":"0x0000000000000000000000000000000000000002","value":"0x0"},"blockHash":"0x21f53a2bca6000440f252ebbd0bf4ba0b415f29a0a1006be05721a351c61e6d0","blockNumber":28,"result":{"gasUsed":"0x48","output":"0x1cedbd7ea5309ef9d1d159209835409bf41b6b1802597a52fa70cc82e934d924"},"subtraces":0,"traceAddress":[0,0,1],"transactionHash":"0xe2ff1b456a205d58d6a92d4fe9b15e8792ea61bb3d0fb39e710ea5fd356dffbe","transactionPosition":0,"type":"call"},{"action":{"from":"0x1c53ef9fa5f7591ae3b3d55f235973169ef9f61a","callType":"staticcall","gas":"0x5d517","input":"0x11a547eddcef59fd2a5abb44bd00c8f2f149774990298b04ee00a216ef991add001cedbd7ea5309ef9d1d159209835409bf41b6b1802597a52fa70cc82e934d900089a9d421a82c4a25f7acbebe69e638d5b064fa8a60e018793dcb0be53752c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000685092b1f39fd6e51aad88f6f4ce6ab8827279cfffb92266000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000868620000000000000000000000000000000000000000000000000000000000000000","to":"0x0000000000000000000000000000000000000002","value":"0x0"},"blockHash":"0x21f53a2bca6000440f252ebbd0bf4ba0b415f29a0a1006be05721a351c61e6d0","blockNumber":28,"result":{"gasUsed":"0xa8","output":"0x3f7de67291d2c72911f5cc309b2a7ac659483bde3e04770fd05e81b81916d375"},"subtraces":0,"traceAddress":[0,0,2],"transactionHash":"0xe2ff1b456a205d58d6a92d4fe9b15e8792ea61bb3d0fb39e710ea5fd356dffbe","transactionPosition":0,"type":"call"},{"action":{"from":"0x1c53ef9fa5f7591ae3b3d55f235973169ef9f61a","callType":"staticcall","gas":"0x529a6","input":"0xec6e69db0000000000000000000000001c53ef9fa5f7591ae3b3d55f235973169ef9f61a0000000000000000000000000000000000000000000000000000000068509290","to":"0x2d4b3f446bc9f0356bb801fdeba3c2ff1873fe98","value":"0x0"},"blockHash":"0x21f53a2bca6000440f252ebbd0bf4ba0b415f29a0a1006be05721a351c61e6d0","blockNumber":28,"result":{"gasUsed":"0x1f0f","output":"0x0000000000000000000000000000000000000000000000000000000000000000"},"subtraces":0,"traceAddress":[0,0,3],"transactionHash":"0xe2ff1b456a205d58d6a92d4fe9b15e8792ea61bb3d0fb39e710ea5fd356dffbe","transactionPosition":0,"type":"call"},{"action":{"from":"0x1c53ef9fa5f7591ae3b3d55f235973169ef9f61a","callType":"staticcall","gas":"0x40e6b","input":"0xc00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000","to":"0x0000000000000000000000000000000000000002","value":"0x0"},"blockHash":"0x21f53a2bca6000440f252ebbd0bf4ba0b415f29a0a1006be05721a351c61e6d0","blockNumber":28,"result":{"gasUsed":"0x54","output":"0x5f0657f37554c781402a22917dee2f75def7ab966d7b770905398eba3c444014"},"subtraces":0,"traceAddress":[0,0,4],"transactionHash":"0xe2ff1b456a205d58d6a92d4fe9b15e8792ea61bb3d0fb39e710ea5fd356dffbe","transactionPosition":0,"type":"call"},{"action":{"from":"0x1c53ef9fa5f7591ae3b3d55f235973169ef9f61a","callType":"call","gas":"0x245c3","input":"0x483f31ab0000000000000000000000000000000000000000000000000000000000000003","to":"0x7e6dc991d478d8ae076ef8ce4ccffb582030e1d9","value":"0x0"},"blockHash":"0x21f53a2bca6000440f252ebbd0bf4ba0b415f29a0a1006be05721a351c61e6d0","blockNumber":28,"result":{"gasUsed":"0x2855","output":"0x00089a9d421a82c4a25f7acbebe69e638d5b064fa8a60e018793dcb0be53752c"},"subtraces":0,"traceAddress":[0,0,5],"transactionHash":"0xe2ff1b456a205d58d6a92d4fe9b15e8792ea61bb3d0fb39e710ea5fd356dffbe","transactionPosition":0,"type":"call"},{"action":{"from":"0x1c53ef9fa5f7591ae3b3d55f235973169ef9f61a","callType":"call","gas":"0x209f9","input":"0x9459643300000000000000000000000000000000000000000000000000000000000000030000000000000000000000000000000000000000000000000000000000000000","to":"0xb187ca5b18f4ae9d5a1a58cc0897fe4842204f92","value":"0x0"},"blockHash":"0x21f53a2bca6000440f252ebbd0bf4ba0b415f29a0a1006be05721a351c61e6d0","blockNumber":28,"result":{"gasUsed":"0x1025","output":"0x"},"subtraces":0,"traceAddress":[0,0,6],"transactionHash":"0xe2ff1b456a205d58d6a92d4fe9b15e8792ea61bb3d0fb39e710ea5fd356dffbe","transactionPosition":0,"type":"call"}]} 21:53:31 [21:53:31.070] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 block 29 mined at 21:55:01 with new L2 block 3 for epoch 1 with proof up to L2 block 0 for epoch 0 {"l1Timestamp":1750110901,"l1BlockNumber":29,"l2SlotNumber":4,"l2BlockNumber":3,"l2ProvenBlockNumber":0,"totalL2Messages":0} 21:53:31 [21:53:31.071] WARN: e2e:e2e_epochs:epochs_l1_reorgs Sending blobs to blob sink 21:53:31 [21:53:31.087] INFO: blob-sink:client Creating HTTP blob sink client. {"blobSinkUrl":"http://localhost:45959"} 21:53:31 [21:53:31.087] VERBOSE: blob-sink:client Sending 1 blobs to blob sink 21:53:31 [21:53:31.103] INFO: blob-sink:server Received blob sidecar for block 0x21f53a2bca6000440f252ebbd0bf4ba0b415f29a0a1006be05721a351c61e6d0 21:53:31 [21:53:31.109] INFO: archiver:prover-node Rolled back proven chain to block 0 {"provenBlockNumber":0} 21:53:31 [21:53:31.115] INFO: blob-sink:server Blob sidecar stored successfully for block 0x21f53a2bca6000440f252ebbd0bf4ba0b415f29a0a1006be05721a351c61e6d0 21:53:31 [21:53:31.166] WARN: sequencer:publisher Failed canProposeAtTime check with InvalidArchive 21:53:31 error: "Rollup__InvalidArchive(0x2f80ef6a36057a55feade0c5e47a526e9c5987084e003f1671d7530a7d1a8fbb, 0x11a547eddcef59fd2a5abb44bd00c8f2f149774990298b04ee00a216ef991add)" 21:53:31 [21:53:31.167] WARN: sequencer Cannot propose block 3 at slot 5 due to failed rollup contract check {"now":1750110901,"syncedToL1Ts":1750110901,"syncedToL2Slot":4,"nextL2Slot":5,"nextL2SlotTs":1750110905,"l1SlotDuration":4} 21:53:31 [21:53:31.207] INFO: archiver:prover-node Downloaded L2 block 3 {"blockHash":"0x2651b3061e0c41c64561f2759ea7f36b092b8dec61c749c61ee63d1adb067ac8","blockNumber":3,"txCount":0,"globalVariables":{"blockNumber":3,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":4,"timestamp":1750110897,"version":3940537109},"archiveRoot":"0x2f80ef6a36057a55feade0c5e47a526e9c5987084e003f1671d7530a7d1a8fbb","archiveNextLeafIndex":4} 21:53:31 [21:53:31.234] VERBOSE: prover-node:prover-node Fetching 0 tx hashes for block number 3 from coordination 21:53:31 [21:53:31.235] INFO: prover-node:combined-prover-coordination:prover-node Check for 0 txs found all in the pool 21:53:31 [21:53:31.240] INFO: world_state:prover-node World state updated with L2 block 3 {"eventName":"l2-block-handled","duration":4.27010700001847,"unfinalisedBlockNumber":3,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":3,"blockTimestamp":1750110897,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 21:53:31 [21:53:31.700] WARN: sequencer:publisher Failed canProposeAtTime check with InvalidArchive 21:53:31 error: "Rollup__InvalidArchive(0x2f80ef6a36057a55feade0c5e47a526e9c5987084e003f1671d7530a7d1a8fbb, 0x11a547eddcef59fd2a5abb44bd00c8f2f149774990298b04ee00a216ef991add)" 21:53:31 [21:53:31.701] WARN: sequencer Cannot propose block 3 at slot 5 due to failed rollup contract check {"now":1750110901,"syncedToL1Ts":1750110901,"syncedToL2Slot":4,"nextL2Slot":5,"nextL2SlotTs":1750110905,"l1SlotDuration":4} 21:53:32 [21:53:32.228] WARN: sequencer:publisher Failed canProposeAtTime check with InvalidArchive 21:53:32 error: "Rollup__InvalidArchive(0x2f80ef6a36057a55feade0c5e47a526e9c5987084e003f1671d7530a7d1a8fbb, 0x11a547eddcef59fd2a5abb44bd00c8f2f149774990298b04ee00a216ef991add)" 21:53:32 [21:53:32.229] WARN: sequencer Cannot propose block 3 at slot 5 due to failed rollup contract check {"now":1750110902,"syncedToL1Ts":1750110901,"syncedToL2Slot":4,"nextL2Slot":5,"nextL2SlotTs":1750110905,"l1SlotDuration":4} 21:53:32 [21:53:32.811] WARN: sequencer:publisher Failed canProposeAtTime check with InvalidArchive 21:53:32 error: "Rollup__InvalidArchive(0x2f80ef6a36057a55feade0c5e47a526e9c5987084e003f1671d7530a7d1a8fbb, 0x11a547eddcef59fd2a5abb44bd00c8f2f149774990298b04ee00a216ef991add)" 21:53:32 [21:53:32.812] WARN: sequencer Cannot propose block 3 at slot 5 due to failed rollup contract check {"now":1750110902,"syncedToL1Ts":1750110901,"syncedToL2Slot":4,"nextL2Slot":5,"nextL2SlotTs":1750110905,"l1SlotDuration":4} 21:53:33 [21:53:33.338] WARN: sequencer:publisher Failed canProposeAtTime check with InvalidArchive 21:53:33 error: "Rollup__InvalidArchive(0x2f80ef6a36057a55feade0c5e47a526e9c5987084e003f1671d7530a7d1a8fbb, 0x11a547eddcef59fd2a5abb44bd00c8f2f149774990298b04ee00a216ef991add)" 21:53:33 [21:53:33.338] WARN: sequencer Cannot propose block 3 at slot 5 due to failed rollup contract check {"now":1750110903,"syncedToL1Ts":1750110901,"syncedToL2Slot":4,"nextL2Slot":5,"nextL2SlotTs":1750110905,"l1SlotDuration":4} 21:53:33 [21:53:33.871] WARN: sequencer:publisher Failed canProposeAtTime check with InvalidArchive 21:53:33 error: "Rollup__InvalidArchive(0x2f80ef6a36057a55feade0c5e47a526e9c5987084e003f1671d7530a7d1a8fbb, 0x11a547eddcef59fd2a5abb44bd00c8f2f149774990298b04ee00a216ef991add)" 21:53:33 [21:53:33.871] WARN: sequencer Cannot propose block 3 at slot 5 due to failed rollup contract check {"now":1750110904,"syncedToL1Ts":1750110901,"syncedToL2Slot":4,"nextL2Slot":5,"nextL2SlotTs":1750110905,"l1SlotDuration":4} 21:53:34 [21:53:34.476] WARN: sequencer:publisher Failed canProposeAtTime check with InvalidArchive 21:53:34 error: "Rollup__InvalidArchive(0x2f80ef6a36057a55feade0c5e47a526e9c5987084e003f1671d7530a7d1a8fbb, 0x11a547eddcef59fd2a5abb44bd00c8f2f149774990298b04ee00a216ef991add)" 21:53:34 [21:53:34.477] WARN: sequencer Cannot propose block 3 at slot 5 due to failed rollup contract check {"now":1750110904,"syncedToL1Ts":1750110901,"syncedToL2Slot":4,"nextL2Slot":5,"nextL2SlotTs":1750110905,"l1SlotDuration":4} 21:53:35 [21:53:35.030] WARN: sequencer:publisher Failed canProposeAtTime check with InvalidArchive 21:53:35 error: "Rollup__InvalidArchive(0x2f80ef6a36057a55feade0c5e47a526e9c5987084e003f1671d7530a7d1a8fbb, 0x11a547eddcef59fd2a5abb44bd00c8f2f149774990298b04ee00a216ef991add)" 21:53:35 [21:53:35.031] WARN: sequencer Cannot propose block 3 at slot 5 due to failed rollup contract check {"now":1750110905,"syncedToL1Ts":1750110901,"syncedToL2Slot":4,"nextL2Slot":5,"nextL2SlotTs":1750110905,"l1SlotDuration":4} 21:53:35 [21:53:35.094] INFO: archiver Rolled back proven chain to block 0 {"provenBlockNumber":0} 21:53:35 [21:53:35.149] WARN: archiver Failed to reach L2 block 3 at 30 (latest is 2). Rolling back last synched L1 block number to 26. {"latestLocalL2BlockNumber":2,"latestLocalL2BlockArchive":"0x11a547eddcef59fd2a5abb44bd00c8f2f149774990298b04ee00a216ef991add","blocksSynchedTo":29,"currentL1BlockNumber":30,"provenBlockNumber":0,"provenArchive":"0x1f9c798be7975bb34c3e605a4c92c75796eae7b9a08644bc9a6a55354ed470be","pendingBlockNumber":3,"pendingArchive":"0x2f80ef6a36057a55feade0c5e47a526e9c5987084e003f1671d7530a7d1a8fbb"} 21:53:35 [21:53:35.203] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 block 30 mined at 21:55:05 {"l1Timestamp":1750110905,"l1BlockNumber":30,"l2SlotNumber":5,"l2BlockNumber":3,"l2ProvenBlockNumber":0,"totalL2Messages":0} 21:53:35 [21:53:35.329] INFO: archiver Downloaded L2 block 3 {"blockHash":"0x2651b3061e0c41c64561f2759ea7f36b092b8dec61c749c61ee63d1adb067ac8","blockNumber":3,"txCount":0,"globalVariables":{"blockNumber":3,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":4,"timestamp":1750110897,"version":3940537109},"archiveRoot":"0x2f80ef6a36057a55feade0c5e47a526e9c5987084e003f1671d7530a7d1a8fbb","archiveNextLeafIndex":4} 21:53:35 [21:53:35.369] INFO: prover-node:prover-node Stopping ProverNode 21:53:35 [21:53:35.370] INFO: prover-node:epoch-monitor:prover-node Stopped EpochMonitor 21:53:35 [21:53:35.370] INFO: archiver:prover-node Stopped. 21:53:35 [21:53:35.372] INFO: world_state:prover-node Stopped world state synchronizer 21:53:35 [21:53:35.373] INFO: prover-node:prover-node Stopped ProverNode 21:53:35 [21:53:35.373] INFO: node:MAIN-aztec-node Stopping Aztec Node 21:53:35 [21:53:35.392] INFO: world_state World state updated with L2 block 3 {"eventName":"l2-block-handled","duration":4.738735000020824,"unfinalisedBlockNumber":3,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":3,"blockTimestamp":1750110897,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 21:53:35 [21:53:35.450] VERBOSE: p2p Synched to latest block 3 21:53:35 [21:53:35.559] 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":1750110905,"version":3940537109},"chainTipArchive":"0x2f80ef6a36057a55feade0c5e47a526e9c5987084e003f1671d7530a7d1a8fbb","blockNumber":4,"slot":5} 21:53:35 [21:53:35.560] VERBOSE: sequencer Not enough txs to build block 4 at slot 5 (got 0 txs, need 100) {"chainTipArchive":"0x2f80ef6a36057a55feade0c5e47a526e9c5987084e003f1671d7530a7d1a8fbb","blockNumber":4,"slot":5} 21:53:36 [21:53:36.087] 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":1750110905,"version":3940537109},"chainTipArchive":"0x2f80ef6a36057a55feade0c5e47a526e9c5987084e003f1671d7530a7d1a8fbb","blockNumber":4,"slot":5} 21:53:36 [21:53:36.091] VERBOSE: sequencer Not enough txs to build block 4 at slot 5 (got 0 txs, need 100) {"chainTipArchive":"0x2f80ef6a36057a55feade0c5e47a526e9c5987084e003f1671d7530a7d1a8fbb","blockNumber":4,"slot":5} 21:53:36 [21:53:36.610] 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":1750110905,"version":3940537109},"chainTipArchive":"0x2f80ef6a36057a55feade0c5e47a526e9c5987084e003f1671d7530a7d1a8fbb","blockNumber":4,"slot":5} 21:53:36 [21:53:36.613] VERBOSE: sequencer Not enough txs to build block 4 at slot 5 (got 0 txs, need 100) {"chainTipArchive":"0x2f80ef6a36057a55feade0c5e47a526e9c5987084e003f1671d7530a7d1a8fbb","blockNumber":4,"slot":5} 21:53:37 [21:53:37.152] 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":1750110905,"version":3940537109},"chainTipArchive":"0x2f80ef6a36057a55feade0c5e47a526e9c5987084e003f1671d7530a7d1a8fbb","blockNumber":4,"slot":5} 21:53:37 [21:53:37.158] VERBOSE: sequencer Not enough txs to build block 4 at slot 5 (got 0 txs, need 100) {"chainTipArchive":"0x2f80ef6a36057a55feade0c5e47a526e9c5987084e003f1671d7530a7d1a8fbb","blockNumber":4,"slot":5} 21:53:37 [21:53:37.375] INFO: slasher Slasher client stopped. 21:53:37 [21:53:37.376] INFO: sequencer Stopped sequencer 21:53:37 [21:53:37.377] INFO: p2p P2P client stopped 21:53:37 [21:53:37.379] INFO: world_state Stopped world state synchronizer 21:53:37 [21:53:37.380] INFO: archiver Stopped. 21:53:37 [21:53:37.380] INFO: node:MAIN-aztec-node Stopped Aztec Node 21:53:37 [21:53:37.383] INFO: node:MAIN-aztec-node Stopping Aztec Node 21:53:39 [21:53:39.383] INFO: slasher Slasher client stopped. 21:53:39 [21:53:39.384] WARN: validator Running promise was not started 21:53:39 [21:53:39.385] WARN: sequencer Running promise was not started 21:53:39 [21:53:39.385] INFO: sequencer Stopped sequencer 21:53:39 [21:53:39.385] WARN: p2p:l2-block-stream Running promise was not started 21:53:39 [21:53:39.386] INFO: p2p P2P client stopped 21:53:39 [21:53:39.386] WARN: world-state:block_stream Running promise was not started 21:53:39 [21:53:39.386] INFO: world_state Stopped world state synchronizer 21:53:39 [21:53:39.386] WARN: archiver Running promise was not started 21:53:39 [21:53:39.386] INFO: archiver Stopped. 21:53:39 [21:53:39.386] INFO: node:MAIN-aztec-node Stopped Aztec Node 21:53:39 [21:53:39.387] INFO: prover-node:prover-node Stopping ProverNode 21:53:39 [21:53:39.387] WARN: prover-node:prover-node Running promise was not started 21:53:39 [21:53:39.387] WARN: prover-node:epoch-monitor:prover-node Running promise was not started 21:53:39 [21:53:39.387] INFO: prover-node:epoch-monitor:prover-node Stopped EpochMonitor 21:53:39 [21:53:39.387] WARN: archiver:prover-node Running promise was not started 21:53:39 [21:53:39.387] INFO: archiver:prover-node Stopped. 21:53:39 [21:53:39.387] WARN: world-state:block_stream:prover-node Running promise was not started 21:53:39 [21:53:39.388] INFO: world_state:prover-node Stopped world state synchronizer 21:53:39 [21:53:39.388] INFO: prover-node:prover-node Stopped ProverNode 21:53:39 [21:53:39.393] INFO: blob-sink:server Stopping blob sink 21:53:39 [21:53:39.394] INFO: blob-sink:server Blob sink stopped 21:53:39 [21:53:39.403] INFO: e2e:epochs_l1_reorgs Running test: e2e_epochs/epochs_l1_reorgs updates L1 to L2 messages changed due to an L1 reorg 21:53:39 [21:53:39.496] INFO: e2e:e2e_epochs:epochs_l1_reorgs Logging metrics to log/e2e_epochs_epochs_l1_reorgs.jsonl 21:53:39 [21:53:39.534] WARN: ethereum:cheat_codes Set L1 automine to true 21:53:39 [21:53:39.534] INFO: e2e:e2e_epochs:epochs_l1_reorgs Calling anvil_setBlockTimestampInterval with params: [4] 21:53:39 [21:53:39.536] WARN: e2e:e2e_epochs:epochs_l1_reorgs Set block interval to 4 21:53:39 [21:53:39.536] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deploying contracts from 0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266 21:53:39 [21:53:39.563] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x5357e0cf609aa4e7c176d0e341c57930605f8f955fda48f9aeb0f53bb2bb673b {"gasLimit":867658,"maxFeePerGas":"2.80180664","maxPriorityFeePerGas":"1.2"} 21:53:39 [21:53:39.563] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xB8999345dA8041f1Da51ac5179B1F055A560f397 in tx 0x5357e0cf609aa4e7c176d0e341c57930605f8f955fda48f9aeb0f53bb2bb673b. 21:53:39 [21:53:39.564] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed Fee Asset at 0xb8999345da8041f1da51ac5179b1f055a560f397 21:53:39 [21:53:39.583] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x5a5bca6fd263ad338b7ff3f59e50016b0237e188b9aeeea790f22a0679a941ee {"gasLimit":867644,"maxFeePerGas":"3.04180664","maxPriorityFeePerGas":"1.44"} 21:53:39 [21:53:39.584] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xBb9e13665Cfb3d531F288a11E7312b6b91C59292 in tx 0x5a5bca6fd263ad338b7ff3f59e50016b0237e188b9aeeea790f22a0679a941ee. 21:53:39 [21:53:39.584] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed Staking Asset at 0xbb9e13665cfb3d531f288a11e7312b6b91c59292 21:53:39 [21:53:39.615] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xd921716bd2c3b6a7065c72a675c338c7c78f49fe104fa1a82f37078287619d64 {"gasLimit":3123356,"maxFeePerGas":"3.139105338","maxPriorityFeePerGas":"1.728"} 21:53:39 [21:53:39.616] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x2D4B3F446BC9f0356bb801FdeBa3c2Ff1873fE98 in tx 0xd921716bd2c3b6a7065c72a675c338c7c78f49fe104fa1a82f37078287619d64. 21:53:39 [21:53:39.616] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed GSE at 0x2d4b3f446bc9f0356bb801fdeba3c2ff1873fe98 21:53:39 [21:53:39.646] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x6131ec9b3b5dbae9ef26a3d115b43701feb8e4248ad2ff1b27fd006c03ac6afa {"gasLimit":1030455,"maxFeePerGas":"3.316707627","maxPriorityFeePerGas":"2.0736"} 21:53:39 [21:53:39.646] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xd79AF51B8839EC9bd9c18107eDA85523dFd96206 in tx 0x6131ec9b3b5dbae9ef26a3d115b43701feb8e4248ad2ff1b27fd006c03ac6afa. 21:53:39 [21:53:39.647] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed Registry at 0xd79af51b8839ec9bd9c18107eda85523dfd96206 21:53:39 [21:53:39.670] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x771a9565c72953cae36a9c9345fdc9e98e16038a9ef8a61525b2a2c6dfbd70cb {"gasLimit":1998686,"maxFeePerGas":"3.602621043","maxPriorityFeePerGas":"2.48832"} 21:53:39 [21:53:39.671] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xb23b741820Dd18603E74d208a7Af6e6b55a5Bad0 in tx 0x771a9565c72953cae36a9c9345fdc9e98e16038a9ef8a61525b2a2c6dfbd70cb. 21:53:39 [21:53:39.671] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed GovernanceProposer at 0xb23b741820dd18603e74d208a7af6e6b55a5bad0 21:53:39 [21:53:39.702] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x79741566617c77c8bbc7a50328535f1d100a1ea511c78fa9d5d7584b72c26756 {"gasLimit":3092007,"maxFeePerGas":"3.968863923","maxPriorityFeePerGas":"2.985984"} 21:53:39 [21:53:39.702] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x407DaA7a95AC62e9336073986e85376103Baa8b7 in tx 0x79741566617c77c8bbc7a50328535f1d100a1ea511c78fa9d5d7584b72c26756. 21:53:39 [21:53:39.703] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed Governance at 0x407daa7a95ac62e9336073986e85376103baa8b7 21:53:39 [21:53:39.714] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xd7b73b8053202026e9e582378a48bd4c0393852fd2b2667fe794b7b2e5467c3a {"gasLimit":100000,"maxFeePerGas":"4.45665378","maxPriorityFeePerGas":"3.5831808"} 21:53:39 [21:53:39.715] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Set governance on GSE in 0xd7b73b8053202026e9e582378a48bd4c0393852fd2b2667fe794b7b2e5467c3a 21:53:39 [21:53:39.737] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x47d4bbc3f47da17145f5a07287565e5ef7997cb36f38531a7d7831ce62b9589e {"gasLimit":397405,"maxFeePerGas":"5.082596592","maxPriorityFeePerGas":"4.29981696"} 21:53:39 [21:53:39.737] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xB17553F463e311BF1B5AdBc5265140ED04f540E9 in tx 0x47d4bbc3f47da17145f5a07287565e5ef7997cb36f38531a7d7831ce62b9589e. 21:53:39 [21:53:39.738] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed CoinIssuer at 0xb17553f463e311bf1b5adbc5265140ed04f540e9 21:53:39 [21:53:39.738] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Waiting for deployments to complete 21:53:39 [21:53:39.738] INFO: e2e:e2e_epochs:epochs_l1_reorgs Waiting for 7 transactions to be mined... 21:53:39 [21:53:39.768] INFO: e2e:e2e_epochs:epochs_l1_reorgs All transactions mined successfully 21:53:39 [21:53:39.777] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xa66f8a00283c38d13bcccf222510eb96cc724d0e9285a967ee198a81f376d349 {"gasLimit":100000,"maxFeePerGas":"5.845014488","maxPriorityFeePerGas":"5.159780352"} 21:53:39 [21:53:39.778] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Added coin issuer 0xb17553f463e311bf1b5adbc5265140ed04f540e9 as minter on fee asset in 0xa66f8a00283c38d13bcccf222510eb96cc724d0e9285a967ee198a81f376d349 21:53:39 [21:53:39.796] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xe2ba4f635fbfed0c12a6f42c68e760b76f02885f06ca5a5720bebfecfd12769e {"gasLimit":56661,"maxFeePerGas":"6.793184754","maxPriorityFeePerGas":"6.191736422"} 21:53:39 [21:53:39.813] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x18e66bc47f044b4927bb89a115dcccb974a2896b9adb9412c9a00cca1536abf2 {"gasLimit":344517,"maxFeePerGas":"7.956588253","maxPriorityFeePerGas":"7.430083706"} 21:53:39 [21:53:39.814] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xB4fF23c4B1E2Bc7C86090d4FBDa21A457ee6727F in tx 0x18e66bc47f044b4927bb89a115dcccb974a2896b9adb9412c9a00cca1536abf2. 21:53:39 [21:53:39.814] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed FeeAssetHandler at 0xb4ff23c4b1e2bc7c86090d4fbda21a457ee6727f 21:53:39 [21:53:39.835] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x90b778f2f060387c368e9c66022734755ff2f4f48bdba404f3d1274b06e7b539 {"gasLimit":56804,"maxFeePerGas":"9.376999096","maxPriorityFeePerGas":"8.916100447"} 21:53:39 [21:53:39.836] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Added fee asset handler 0xb4ff23c4b1e2bc7c86090d4fbda21a457ee6727f as minter on fee asset in 0x90b778f2f060387c368e9c66022734755ff2f4f48bdba404f3d1274b06e7b539 21:53:39 [21:53:39.865] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x7fb75e1f83c54d3e9923aba37535668cfe2693f969cf26369f692ed36c8f6a41 {"gasLimit":2514655,"maxFeePerGas":"11.103696801","maxPriorityFeePerGas":"10.699320536"} 21:53:39 [21:53:39.866] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x7Ea6d71DbA94D2515818E5765e7cf16f0616079c in tx 0x7fb75e1f83c54d3e9923aba37535668cfe2693f969cf26369f692ed36c8f6a41. 21:53:39 [21:53:39.866] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed StakingAssetHandler at 0x7ea6d71dba94d2515818e5765e7cf16f0616079c 21:53:39 [21:53:39.885] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xf47d02112fdae57497e4ceb2c1cd6230e308c639d7053be34085d9ca4b9b4b60 {"gasLimit":56804,"maxFeePerGas":"13.193173391","maxPriorityFeePerGas":"12.839184643"} 21:53:39 [21:53:39.886] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Added staking asset handler 0x7ea6d71dba94d2515818e5765e7cf16f0616079c as minter on staking asset in 0xf47d02112fdae57497e4ceb2c1cd6230e308c639d7053be34085d9ca4b9b4b60 21:53:39 [21:53:39.886] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Waiting for deployments to complete 21:53:39 [21:53:39.886] INFO: e2e:e2e_epochs:epochs_l1_reorgs Waiting for 9 transactions to be mined... 21:53:39 [21:53:39.918] INFO: e2e:e2e_epochs:epochs_l1_reorgs All transactions mined successfully 21:53:39 [21:53:39.941] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed shared contracts 21:53:39 [21:53:39.975] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xa2f47da596d82e5c506a771274331fb40f4dfa9d29f006032f8bfb582fd13067 {"gasLimit":84837,"maxFeePerGas":"15.722856847","maxPriorityFeePerGas":"15.407021571"} 21:53:39 [21:53:39.975] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Funded reward distributor with 10000000000000000000000000 fee asset in 0xa2f47da596d82e5c506a771274331fb40f4dfa9d29f006032f8bfb582fd13067 21:53:40 [21:53:40.008] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x7b86742869f9c084c8e3954b2417d117437db807cc6eae1030b4b4ef52b26f9a {"gasLimit":154658,"maxFeePerGas":"18.76490634","maxPriorityFeePerGas":"18.488425885"} 21:53:40 [21:53:40.008] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x277E22B0C9698d7f2A1cD7C6d857511617587309 in tx 0x7b86742869f9c084c8e3954b2417d117437db807cc6eae1030b4b4ef52b26f9a. 21:53:40 [21:53:40.009] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Rollup will use the mock verifier at 0x277e22b0c9698d7f2a1cd7c6d857511617587309 21:53:40 [21:53:40.009] 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}} 21:53:40 [21:53:40.039] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x98c0479d460a2f3edc7abf8fa3f41cdee54f83cba7972f006bc9fb82caa2e166 {"gasLimit":87007,"maxFeePerGas":"22.428194349","maxPriorityFeePerGas":"22.186111062"} 21:53:40 [21:53:40.040] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x33BA823BC446c880580fB96b268e593658b225Dc in tx 0x98c0479d460a2f3edc7abf8fa3f41cdee54f83cba7972f006bc9fb82caa2e166. 21:53:40 [21:53:40.080] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xa6350434d93a546688d255c10d5572f144b0f3090ee74ac87c55f1ee2c6069f3 {"gasLimit":5122647,"maxFeePerGas":"26.835414041","maxPriorityFeePerGas":"26.623333274"} 21:53:40 [21:53:40.081] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xC1D92417E00c8852395720B0c0c791D132DD835D in tx 0xa6350434d93a546688d255c10d5572f144b0f3090ee74ac87c55f1ee2c6069f3. 21:53:40 [21:53:40.110] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x1128fa01ceea2a99c4b001de53602ce8a60502d2bf569d96b4fa37d00e215644 {"gasLimit":2856331,"maxFeePerGas":"32.133698342","maxPriorityFeePerGas":"31.947999928"} 21:53:40 [21:53:40.111] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x12844a5698d73f2caB2Ed2Bb550AFdEbF1630A55 in tx 0x1128fa01ceea2a99c4b001de53602ce8a60502d2bf569d96b4fa37d00e215644. 21:53:40 [21:53:40.111] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Awaiting for linked libraries to be deployed 21:53:40 [21:53:40.179] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x56d08b37d0698431d14fc6f634124e8fb0cadd4bf1c2f3ab2912f1a8f7e90ff5 {"gasLimit":11060452,"maxFeePerGas":"38.506597821","maxPriorityFeePerGas":"38.337599913"} 21:53:40 [21:53:40.180] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x1c53ef9FA5F7591AE3B3d55f235973169Ef9F61a in tx 0x56d08b37d0698431d14fc6f634124e8fb0cadd4bf1c2f3ab2912f1a8f7e90ff5. 21:53:40 [21:53:40.180] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed Rollup at 0x1c53ef9fa5f7591ae3b3d55f235973169ef9f61a {"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}} 21:53:40 [21:53:40.181] INFO: e2e:e2e_epochs:epochs_l1_reorgs Waiting for 11 transactions to be mined... 21:53:40 [21:53:40.234] INFO: e2e:e2e_epochs:epochs_l1_reorgs All transactions mined successfully 21:53:40 [21:53:40.234] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs All core contracts have been deployed 21:53:40 [21:53:40.264] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xe63282937d258074b840e5e2d67592e0a0653472c5adf3c99a7059d4fdd65726 {"gasLimit":1056496,"maxFeePerGas":"46.156297933","maxPriorityFeePerGas":"46.005119895"} 21:53:40 [21:53:40.265] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xe92E07408CEDba939BbCF794E1A1C57707c8F90C in tx 0xe63282937d258074b840e5e2d67592e0a0653472c5adf3c99a7059d4fdd65726. 21:53:40 [21:53:40.266] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed SlashFactory at 0xe92e07408cedba939bbcf794e1a1c57707c8f90c 21:53:40 [21:53:40.304] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x17563e13a6381efa031ca2631cc807b267e3c29f2eb55411a6a60044300a3d63 {"gasLimit":116979,"maxFeePerGas":"55.349870377","maxPriorityFeePerGas":"55.206143874"} 21:53:40 [21:53:40.304] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Adding rollup 0x1c53ef9fa5f7591ae3b3d55f235973169ef9f61a to registry 0xd79af51b8839ec9bd9c18107eda85523dfd96206 in tx 0x17563e13a6381efa031ca2631cc807b267e3c29f2eb55411a6a60044300a3d63 21:53:40 [21:53:40.324] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xe84ee99f320f6118541560f3ce07a87285b1f448d79a2a1e7a947b46ef0f017a {"gasLimit":109478,"maxFeePerGas":"66.374173563","maxPriorityFeePerGas":"66.247372648"} 21:53:40 [21:53:40.325] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Adding rollup 0x1c53ef9fa5f7591ae3b3d55f235973169ef9f61a to GSE 0x2d4b3f446bc9f0356bb801fdeba3c2ff1873fe98 in tx 0xe84ee99f320f6118541560f3ce07a87285b1f448d79a2a1e7a947b46ef0f017a 21:53:40 [21:53:40.330] INFO: e2e:e2e_epochs:epochs_l1_reorgs Waiting for 12 transactions to be mined... 21:53:40 [21:53:40.371] INFO: e2e:e2e_epochs:epochs_l1_reorgs All transactions mined successfully 21:53:40 [21:53:40.382] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Rollup deployed 21:53:40 [21:53:40.382] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Waiting for rollup and slash factory to be deployed 21:53:40 [21:53:40.383] INFO: e2e:e2e_epochs:epochs_l1_reorgs Waiting for 12 transactions to be mined... 21:53:40 [21:53:40.427] INFO: e2e:e2e_epochs:epochs_l1_reorgs All transactions mined successfully 21:53:40 [21:53:40.428] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs All transactions for L1 deployment have been mined 21:53:40 [21:53:40.451] INFO: e2e:e2e_epochs:epochs_l1_reorgs Aztec L1 contracts initialized {"registryAddress":"0xd79af51b8839ec9bd9c18107eda85523dfd96206","governanceAddress":"0x407daa7a95ac62e9336073986e85376103baa8b7","governanceProposerAddress":"0xb23b741820dd18603e74d208a7af6e6b55a5bad0","rollupAddress":"0x1c53ef9fa5f7591ae3b3d55f235973169ef9f61a","inboxAddress":"0x7e6dc991d478d8ae076ef8ce4ccffb582030e1d9","outboxAddress":"0xb187ca5b18f4ae9d5a1a58cc0897fe4842204f92","feeJuicePortalAddress":"0xefea7ac0cddb45ee487c4dbc333647c8e35a3468","feeJuiceAddress":"0xb8999345da8041f1da51ac5179b1f055a560f397","stakingAssetAddress":"0xbb9e13665cfb3d531f288a11e7312b6b91c59292","rewardDistributorAddress":"0x8c4a6a1d7797dd91749a53a9ce691b7e6cebe5c0","gseAddress":"0x2d4b3f446bc9f0356bb801fdeba3c2ff1873fe98","coinIssuerAddress":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266"} 21:53:40 [21:53:40.452] INFO: e2e:e2e_epochs:epochs_l1_reorgs Handing over to governance 21:53:40 [21:53:40.460] WARN: ethereum:cheat_codes Set L1 automine to false 21:53:40 [21:53:40.467] WARN: ethereum:cheat_codes Set L1 interval mining to 4 seconds 21:53:40 [21:53:40.470] WARN: foundation:test-date-provider Time set to 2025-06-16T21:55:11.000Z {"offset":90530,"timeMs":1750110911000} 21:53:40 [21:53:40.475] INFO: aztecjs:utils:watcher Watcher not started because not auto mining 21:53:40 [21:53:40.477] INFO: kv-store:lmdb-v2:blob-sink Creating blob-sink data store at directory /tmp/82ae01256bb89300/blob-sink with map size 134217728 KB (LMDB v2) 21:53:40 [21:53:40.479] INFO: kv-store:lmdb-v2:blob-sink Starting data store with maxReaders 16 21:53:40 [21:53:40.484] INFO: blob-sink:server Server is running on http://localhost:43307 21:53:40 [21:53:40.484] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Creating and synching an aztec node... 21:53:40 [21:53:40.485] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Using native ACVM binary at ../../noir/noir-repo/target/release/acvm with working directory /tmp/659134e7/acvm 21:53:40 [21:53:40.486] INFO: node:blob-sink:client Creating HTTP blob sink client. {"blobSinkUrl":"http://localhost:43307"} 21:53:40 [21:53:40.508] VERBOSE: node:MAIN-aztec-node Snapshot sync is disabled. No snapshots URL provided. 21:53:40 [21:53:40.509] INFO: archiver:lmdb Creating archiver data store at directory /tmp/82ae01256bb89300/archiver with map size 134217728 KB (LMDB v2) 21:53:40 [21:53:40.515] INFO: archiver:lmdb Starting data store with maxReaders 16 21:53:40 [21:53:40.845] INFO: node:blob-sink:client Testing configured blob sources {"blobSinkUrl":"http://localhost:43307"} 21:53:40 [21:53:40.848] INFO: node:blob-sink:client Blob sink is reachable {"blobSinkUrl":"http://localhost:43307"} 21:53:40 [21:53:40.848] WARN: node:blob-sink:client No L1 consensus host urls configured 21:53:40 [21:53:40.848] WARN: node:blob-sink:client No archive client configured 21:53:40 [21:53:40.850] INFO: archiver Starting archiver sync to rollup contract 0x1c53ef9fa5f7591ae3b3d55f235973169ef9f61a from L1 block 20 to current L1 block 23 with hash 0x5c56b833958e2da1d53cb8b21147fb66d6fcd6fd9f20c09c9c269735cbab3200 {"blocksSynchedTo":20,"messagesSynchedTo":{"l1BlockHash":"0x336bd1261e0fbed495d539c6e0868d7371d59c71f4533fc04d3f208774e2abc1","l1BlockNumber":20}} 21:53:40 [21:53:40.867] INFO: archiver Initial archiver sync to L1 block 23 complete. {"l1BlockNumber":23,"syncPoint":{"blocksSynchedTo":23,"messagesSynchedTo":{"l1BlockHash":"0x5c56b833958e2da1d53cb8b21147fb66d6fcd6fd9f20c09c9c269735cbab3200","l1BlockNumber":23}},"latest":{"number":0},"proven":{"number":0},"finalized":{"number":0}} 21:53:40 [21:53:40.875] INFO: world-state:database Creating world state data store at directory /tmp/82ae01256bb89300/world_state with map sizes {"archiveTreeMapSizeKb":134217728,"nullifierTreeMapSizeKb":134217728,"noteHashTreeMapSizeKb":134217728,"messageTreeMapSizeKb":134217728,"publicDataTreeMapSizeKb":134217728} and 2 threads. 21:53:40 [21:53:40.909] INFO: world_state Created world state synchroniser with block history of 2 21:53:40 [21:53:40.909] WARN: node:MAIN-aztec-node Aztec node is accepting fake proofs 21:53:40 [21:53:40.919] INFO: p2p:lmdb-v2 Creating p2p data store at directory /tmp/82ae01256bb89300/p2p with map size 134217728 KB (LMDB v2) 21:53:40 [21:53:40.923] INFO: p2p:lmdb-v2 Starting data store with maxReaders 16 21:53:40 [21:53:40.925] INFO: p2p-archive:lmdb-v2 Creating p2p-archive data store at directory /tmp/82ae01256bb89300/p2p-archive with map size 134217728 KB (LMDB v2) 21:53:40 [21:53:40.926] INFO: p2p-archive:lmdb-v2 Starting data store with maxReaders 16 21:53:40 [21:53:40.929] INFO: p2p-peer:lmdb-v2 Creating p2p-peers data store at directory /tmp/82ae01256bb89300/p2p-peers with map size 134217728 KB (LMDB v2) 21:53:40 [21:53:40.930] INFO: p2p-peer:lmdb-v2 Starting data store with maxReaders 16 21:53:40 [21:53:40.932] INFO: p2p:tx_pool Setting maximum tx mempool size {"maxTxPoolSize":100000000} 21:53:40 [21:53:40.933] VERBOSE: p2p P2P is disabled. Using dummy P2P service. 21:53:40 [21:53:40.934] VERBOSE: world-state:block_stream Starting L2 block stream {"proven":false,"pollIntervalMS":50} 21:53:40 [21:53:40.935] INFO: world_state Started world state synchronizer from block 1 21:53:40 [21:53:40.936] VERBOSE: world-state:block_stream Starting sync from block number 0 21:53:40 [21:53:40.937] INFO: p2p Starting p2p client from block 0 with empty mempools 21:53:40 [21:53:40.937] VERBOSE: p2p:l2-block-stream Starting L2 block stream {"batchSize":20,"pollIntervalMS":100,"startingBlock":0} 21:53:40 [21:53:40.938] INFO: epoch-prune-watcher EpochPruneWatcher initialized 21:53:40 [21:53:40.939] VERBOSE: validator Initialized validator with addresses: 0xd82994e14ac59fc6795bd6e7930b2f31ed24fc19 21:53:40 [21:53:40.939] VERBOSE: node:MAIN-aztec-node All Aztec Node subsystems synced 21:53:40 [21:53:40.943] VERBOSE: p2p:l2-block-stream Starting sync from block number 0 21:53:40 [21:53:40.944] INFO: slasher Starting Slasher client... 21:53:40 [21:53:40.959] INFO: sequencer-client Deploying forwarder contract 21:53:40 [21:53:40.979] VERBOSE: sequencer-client Sent L1 transaction 0x457a763f0f3319f43455891e121148468116ec2debfb966dc7b5936b83f43a12 {"gasLimit":323704,"maxFeePerGas":"79.607900986","maxPriorityFeePerGas":"79.496847177"} 21:53:40 [21:53:40.979] VERBOSE: sequencer-client Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000042 to address 0x0fe4d493871B0C51332De8A330B02BA8172Da4aC in tx 0x457a763f0f3319f43455891e121148468116ec2debfb966dc7b5936b83f43a12. 21:53:44 [21:53:44.986] INFO: sequencer-client Forwarder contract deployed at 0x0fe4d493871b0c51332de8a330b02ba8172da4ac 21:53:44 [21:53:44.995] INFO: validator Started validator with addresses: 0xd82994e14ac59fc6795bd6e7930b2f31ed24fc19 21:53:44 [21:53:44.996] VERBOSE: validator Validators 0xd82994e14ac59fc6795bd6e7930b2f31ed24fc19 are not on the validator committee for epoch 0 21:53:44 [21:53:44.996] INFO: sequencer Sequencer config set {"transactionPollingIntervalMS":500,"maxTxsPerBlock":32,"minTxsPerBlock":0,"maxL2BlockGas":10000000000,"publishTxsWithProposals":false,"maxDABlockGas":10000000000,"acvmWorkingDirectory":"/tmp/659134e7/acvm","acvmBinaryPath":"../../noir/noir-repo/target/release/acvm","maxBlockSizeInBytes":1048576,"governanceProposerPayload":"0x0000000000000000000000000000000000000000","maxL1TxInclusionTimeIntoSlot":4,"enforceTimeTable":false} 21:53:44 [21:53:44.997] VERBOSE: sequencer Sequencer timetable updated {"enforceTimeTable":false} 21:53:44 [21:53:44.998] INFO: sequencer Sequencer started with address 0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266 21:53:44 [21:53:44.998] VERBOSE: node:MAIN-aztec-node Sequencer started 21:53:44 [21:53:44.999] INFO: node:MAIN-aztec-node Aztec Node version: 0.87.6 21:53:45 [21:53:44.999] INFO: node:MAIN-aztec-node Aztec Node started on chain 0x7a69 {"registryAddress":"0xd79af51b8839ec9bd9c18107eda85523dfd96206","governanceAddress":"0x407daa7a95ac62e9336073986e85376103baa8b7","governanceProposerAddress":"0xb23b741820dd18603e74d208a7af6e6b55a5bad0","rollupAddress":"0x1c53ef9fa5f7591ae3b3d55f235973169ef9f61a","inboxAddress":"0x7e6dc991d478d8ae076ef8ce4ccffb582030e1d9","outboxAddress":"0xb187ca5b18f4ae9d5a1a58cc0897fe4842204f92","feeJuicePortalAddress":"0xefea7ac0cddb45ee487c4dbc333647c8e35a3468","feeJuiceAddress":"0xb8999345da8041f1da51ac5179b1f055a560f397","stakingAssetAddress":"0xbb9e13665cfb3d531f288a11e7312b6b91c59292","rewardDistributorAddress":"0x8c4a6a1d7797dd91749a53a9ce691b7e6cebe5c0","gseAddress":"0x2d4b3f446bc9f0356bb801fdeba3c2ff1873fe98","coinIssuerAddress":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","slashFactoryAddress":"0xe92e07408cedba939bbcf794e1a1c57707c8f90c","feeAssetHandlerAddress":"0xb4ff23c4b1e2bc7c86090d4fbda21a457ee6727f","stakingAssetHandlerAddress":"0x7ea6d71dba94d2515818e5765e7cf16f0616079c","zkPassportVerifierAddress":"0xee9f10f38319eae2730dba28fb09081db806c5e5"} 21:53:45 [21:53:45.000] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Creating and syncing a simulated prover node... 21:53:45 [21:53:45.041] INFO: blob-sink:client:prover-node Creating HTTP blob sink client. {"blobSinkUrl":"http://localhost:43307"} 21:53:45 [21:53:45.055] INFO: archiver:lmdb:prover-node Creating archiver data store at directory /tmp/82ae01256bb89300/caa72b2f74c3834a/archiver with map size 134217728 KB (LMDB v2) 21:53:45 [21:53:45.064] INFO: archiver:lmdb:prover-node Starting data store with maxReaders 16 21:53:45 [21:53:45.066] 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":1750110915,"version":3940537109},"chainTipArchive":"0x1f9c798be7975bb34c3e605a4c92c75796eae7b9a08644bc9a6a55354ed470be","blockNumber":1,"slot":2} 21:53:45 [21:53:45.198] VERBOSE: block-builder Building block 1 for slot 2 {"slot":2,"slotStart":"2025-06-16T21:55:15.000Z","now":"2025-06-16T21:55:15.728Z","blockNumber":1,"msgCount":0,"opts":{"maxTransactions":32,"maxBlockSize":1048576,"maxBlockGas":{"daGas":10000000000,"l2Gas":10000000000}}} 21:53:45 [21:53:45.303] INFO: simulator:public-processor:prover-node Processed 0 successful txs and 0 failed txs in 0.10186087999999291s {"duration":0.10186087999999291,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0} 21:53:45 [21:53:45.406] INFO: sequencer Built block 1 for slot 2 with 0 txs and 0 messages. 0 mana/s {"blockHash":"0x1b04baaba98f2bd0c50f4adce1b37dfe2bca36cc96b20b3f9cd962a807b02bfb","globalVariables":{"blockNumber":1,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":2,"timestamp":1750110915,"version":3940537109},"txHashes":[],"eventName":"l2-block-built","creator":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","duration":265.6540640000021,"publicProcessDuration":103.65266700001666,"rollupCircuitsDuration":210.757753999962,"txCount":0,"blockNumber":1,"blockTimestamp":1750110915,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 21:53:45 [21:53:45.455] VERBOSE: sequencer Attesting committee is empty 21:53:45 [21:53:45.478] INFO: blob-sink:client:prover-node Testing configured blob sources {"blobSinkUrl":"http://localhost:43307"} 21:53:45 [21:53:45.516] INFO: blob-sink:client:prover-node Blob sink is reachable {"blobSinkUrl":"http://localhost:43307"} 21:53:45 [21:53:45.517] WARN: blob-sink:client:prover-node No L1 consensus host urls configured 21:53:45 [21:53:45.517] WARN: blob-sink:client:prover-node No archive client configured 21:53:45 [21:53:45.522] INFO: archiver:prover-node Starting archiver sync to rollup contract 0x1c53ef9fa5f7591ae3b3d55f235973169ef9f61a from L1 block 20 to current L1 block 24 with hash 0x7ac084d608bd08d0a75bbffd63893a6666b77e662b5c17cd8952ef72e1cbce8d {"blocksSynchedTo":20,"messagesSynchedTo":{"l1BlockHash":"0x336bd1261e0fbed495d539c6e0868d7371d59c71f4533fc04d3f208774e2abc1","l1BlockNumber":20}} 21:53:45 [21:53:45.566] INFO: archiver:prover-node Initial archiver sync to L1 block 24 complete. {"l1BlockNumber":24,"syncPoint":{"blocksSynchedTo":24,"messagesSynchedTo":{"l1BlockHash":"0x7ac084d608bd08d0a75bbffd63893a6666b77e662b5c17cd8952ef72e1cbce8d","l1BlockNumber":24}},"latest":{"number":0},"proven":{"number":0},"finalized":{"number":0}} 21:53:45 [21:53:45.568] INFO: prover-node:blob-sink:client:prover-node Creating HTTP blob sink client. {"blobSinkUrl":"http://localhost:43307"} 21:53:45 [21:53:45.568] VERBOSE: prover-node:prover-node Snapshot sync is disabled. No snapshots URL provided. 21:53:45 [21:53:45.570] VERBOSE: prover-node:prover-node Created archiver and synced to block 0 21:53:45 [21:53:45.579] INFO: world-state:database:prover-node Creating world state data store at directory /tmp/82ae01256bb89300/caa72b2f74c3834a/world_state with map sizes {"archiveTreeMapSizeKb":134217728,"nullifierTreeMapSizeKb":134217728,"noteHashTreeMapSizeKb":134217728,"messageTreeMapSizeKb":134217728,"publicDataTreeMapSizeKb":134217728} and 2 threads. 21:53:45 [21:53:45.609] INFO: world_state:prover-node Created world state synchroniser with block history of 2 21:53:45 [21:53:45.611] VERBOSE: world-state:block_stream:prover-node Starting L2 block stream {"proven":false,"pollIntervalMS":50} 21:53:45 [21:53:45.612] INFO: world_state:prover-node Started world state synchronizer from block 1 21:53:45 [21:53:45.616] VERBOSE: world-state:block_stream:prover-node Starting sync from block number 0 21:53:45 [21:53:45.617] WARN: prover-client:proving-broker-database:prover-node Found invalid epoch directory /tmp/82ae01256bb89300/caa72b2f74c3834a/archiver when loading epoch databases, ignoring 21:53:45 [21:53:45.618] WARN: prover-client:proving-broker-database:prover-node Found invalid epoch directory /tmp/82ae01256bb89300/caa72b2f74c3834a/world_state when loading epoch databases, ignoring 21:53:45 [21:53:45.620] INFO: prover-client:proving-broker:prover-node Proving Broker started 21:53:45 [21:53:45.647] INFO: prover-node:prover-coordination:prover-node Using prover coordination via aztec node 21:53:45 [21:53:45.648] INFO: e2e:e2e_epochs:epochs_l1_reorgs:prover-node Created and synced prover node {"publisherAddress":"0x3C44CdDdB6a900fa2b585dd299e03d12FA4293BC"} 21:53:45 [21:53:45.649] INFO: prover-node:epoch-monitor:prover-node Started EpochMonitor {"pollingIntervalMs":200} 21:53:45 [21:53:45.653] 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/82ae01256bb89300/caa72b2f74c3834a","l1ChainId":31337,"rollupVersion":3940537109} 21:53:45 [21:53:45.653] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Creating a pxe... 21:53:45 [21:53:45.655] INFO: pxe:data:lmdb Creating pxe_data data store at directory /tmp/0961cbfe4642de5b/pxe_data with map size 134217728 KB (LMDB v2) 21:53:45 [21:53:45.658] INFO: pxe:data:lmdb Starting data store with maxReaders 16 21:53:46 [21:53:46.067] VERBOSE: pxe:service Registered protocol contracts in pxe {"AuthRegistry":"0x0000000000000000000000000000000000000000000000000000000000000001","ContractInstanceDeployer":"0x0000000000000000000000000000000000000000000000000000000000000002","ContractClassRegisterer":"0x0000000000000000000000000000000000000000000000000000000000000003","MultiCallEntrypoint":"0x0000000000000000000000000000000000000000000000000000000000000004","FeeJuice":"0x0000000000000000000000000000000000000000000000000000000000000005","Router":"0x0000000000000000000000000000000000000000000000000000000000000006"} 21:53:46 [21:53:46.068] INFO: pxe:service Started PXE connected to chain 31337 version 3940537109 21:53:46 [21:53:46.075] INFO: e2e:e2e_epochs:epochs_l1_reorgs L2 genesis at L1 block 20 (timestamp 1750110899) 21:53:46 [21:53:46.311] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 block 24 mined at 21:55:15 with new L2 block 0 for epoch 0 with proof up to L2 block 0 for epoch 0 {"l1Timestamp":1750110915,"l1BlockNumber":24,"l2SlotNumber":2,"l2BlockNumber":0,"l2ProvenBlockNumber":0,"totalL2Messages":0} 21:53:48 [21:53:48.076] VERBOSE: ethereum:tx_delayer Sent tx immediately 0xd5b09704c6ec9fc50f8d77ae6c8d82d77e6482d72d6b892ce9042751dbbdc587 21:53:48 [21:53:48.077] VERBOSE: node:MAIN-aztec-node Sent L1 transaction 0xd5b09704c6ec9fc50f8d77ae6c8d82d77e6482d72d6b892ce9042751dbbdc587 {"gasLimit":475041,"maxFeePerGas":"95.493473125","maxPriorityFeePerGas":"95.396216612","maxFeePerBlobGas":"0.000000001"} 21:53:48 [21:53:48.515] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 block 25 mined at 21:55:19 with new L2 block 1 for epoch 0 {"l1Timestamp":1750110919,"l1BlockNumber":25,"l2SlotNumber":2,"l2BlockNumber":1,"l2ProvenBlockNumber":0,"totalL2Messages":0} 21:53:48 [21:53:48.539] INFO: sequencer:publisher Bundled [propose] transaction [succeeded] 21:53:48 [21:53:48.539] VERBOSE: sequencer:publisher Published L2 block to L1 rollup contract {"sender":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","transactionHash":"0xd5b09704c6ec9fc50f8d77ae6c8d82d77e6482d72d6b892ce9042751dbbdc587","calldataSize":1220,"calldataGas":8840,"txCount":0,"blockNumber":1,"blockTimestamp":1750110915,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 21:53:48 [21:53:48.540] VERBOSE: node:blob-sink:client Sending 1 blobs to blob sink 21:53:48 [21:53:48.580] INFO: blob-sink:server Received blob sidecar for block 0xfb033fa662b6a8d8a3f3164c28024d607e78390a5445480b50c470cf9e694ebc 21:53:48 [21:53:48.599] INFO: blob-sink:server Blob sidecar stored successfully for block 0xfb033fa662b6a8d8a3f3164c28024d607e78390a5445480b50c470cf9e694ebc 21:53:48 [21:53:48.660] INFO: archiver:prover-node Downloaded L2 block 1 {"blockHash":"0x1b04baaba98f2bd0c50f4adce1b37dfe2bca36cc96b20b3f9cd962a807b02bfb","blockNumber":1,"txCount":0,"globalVariables":{"blockNumber":1,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":2,"timestamp":1750110915,"version":3940537109},"archiveRoot":"0x1ffa74f1a90274efec67f538e23f341b77f637e9bbfd771e4fa41ffafa9025b5","archiveNextLeafIndex":2} 21:53:48 [21:53:48.662] INFO: archiver Downloaded L2 block 1 {"blockHash":"0x1b04baaba98f2bd0c50f4adce1b37dfe2bca36cc96b20b3f9cd962a807b02bfb","blockNumber":1,"txCount":0,"globalVariables":{"blockNumber":1,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":2,"timestamp":1750110915,"version":3940537109},"archiveRoot":"0x1ffa74f1a90274efec67f538e23f341b77f637e9bbfd771e4fa41ffafa9025b5","archiveNextLeafIndex":2} 21:53:48 [21:53:48.691] INFO: world_state:prover-node World state updated with L2 block 1 {"eventName":"l2-block-handled","duration":4.661790999991354,"unfinalisedBlockNumber":1,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":1,"blockTimestamp":1750110915,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 21:53:48 [21:53:48.711] VERBOSE: p2p Synched to latest block 1 21:53:48 [21:53:48.716] INFO: world_state World state updated with L2 block 1 {"eventName":"l2-block-handled","duration":3.2551370000001043,"unfinalisedBlockNumber":1,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":1,"blockTimestamp":1750110915,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 21:53:49 [21:53:49.071] 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":1750110923,"version":3940537109},"chainTipArchive":"0x1ffa74f1a90274efec67f538e23f341b77f637e9bbfd771e4fa41ffafa9025b5","blockNumber":2,"slot":3} 21:53:49 [21:53:49.084] VERBOSE: block-builder Building block 2 for slot 3 {"slot":3,"slotStart":"2025-06-16T21:55:23.000Z","now":"2025-06-16T21:55:19.614Z","blockNumber":2,"msgCount":0,"opts":{"maxTransactions":32,"maxBlockSize":1048576,"maxBlockGas":{"daGas":10000000000,"l2Gas":10000000000}}} 21:53:49 [21:53:49.087] INFO: simulator:public-processor Processed 0 successful txs and 0 failed txs in 0.00037134299997705964s {"duration":0.00037134299997705964,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0} 21:53:49 [21:53:49.100] INFO: sequencer Built block 2 for slot 3 with 0 txs and 0 messages. 0 mana/s {"blockHash":"0x25823e253d06e8de71d134b1bbf7a898334d6dcf8a9936f66f8d350c5a557380","globalVariables":{"blockNumber":2,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":3,"timestamp":1750110923,"version":3940537109},"txHashes":[],"eventName":"l2-block-built","creator":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","duration":21.93013599998085,"publicProcessDuration":0.8118090000352822,"rollupCircuitsDuration":16.31678599998122,"txCount":0,"blockNumber":2,"blockTimestamp":1750110923,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 21:53:49 [21:53:49.102] VERBOSE: sequencer Attesting committee is empty 21:53:49 [21:53:49.198] VERBOSE: ethereum:tx_delayer Sent tx immediately 0xc097cedcddb856dc0e14bbe531afae4e5c3f6f2c168a22601cee35725ba23f96 21:53:49 [21:53:49.198] VERBOSE: node:MAIN-aztec-node Sent L1 transaction 0xc097cedcddb856dc0e14bbe531afae4e5c3f6f2c168a22601cee35725ba23f96 {"gasLimit":397338,"maxFeePerGas":"114.560775513","maxPriorityFeePerGas":"114.475459934","maxFeePerBlobGas":"0.000000001"} 21:53:49 [21:53:49.662] VERBOSE: prover-node:prover-node Fetching 0 tx hashes for block number 1 from coordination 21:53:49 [21:53:49.663] INFO: prover-node:combined-prover-coordination:prover-node Check for 0 txs found all in the pool 21:53:52 [21:53:52.511] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 block 26 mined at 21:55:23 with new L2 block 2 for epoch 0 {"l1Timestamp":1750110923,"l1BlockNumber":26,"l2SlotNumber":3,"l2BlockNumber":2,"l2ProvenBlockNumber":0,"totalL2Messages":0} 21:53:52 [21:53:52.549] INFO: sequencer:publisher Bundled [propose] transaction [succeeded] 21:53:52 [21:53:52.549] VERBOSE: sequencer:publisher Published L2 block to L1 rollup contract {"sender":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","transactionHash":"0xc097cedcddb856dc0e14bbe531afae4e5c3f6f2c168a22601cee35725ba23f96","calldataSize":1220,"calldataGas":8840,"txCount":0,"blockNumber":2,"blockTimestamp":1750110923,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 21:53:52 [21:53:52.550] VERBOSE: node:blob-sink:client Sending 1 blobs to blob sink 21:53:52 [21:53:52.569] INFO: blob-sink:server Received blob sidecar for block 0xafd56a8e11dd70d73c873f651ee450a067c633d2fb7d44f3511c3cebfd273b17 21:53:52 [21:53:52.600] INFO: blob-sink:server Blob sidecar stored successfully for block 0xafd56a8e11dd70d73c873f651ee450a067c633d2fb7d44f3511c3cebfd273b17 21:53:52 [21:53:52.695] INFO: archiver Downloaded L2 block 2 {"blockHash":"0x25823e253d06e8de71d134b1bbf7a898334d6dcf8a9936f66f8d350c5a557380","blockNumber":2,"txCount":0,"globalVariables":{"blockNumber":2,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":3,"timestamp":1750110923,"version":3940537109},"archiveRoot":"0x252bfbae16e62d6c2d72b59f57fe96ca8f79233a9bef6968bc198ca115ab3d4b","archiveNextLeafIndex":3} 21:53:52 [21:53:52.707] INFO: archiver:prover-node Downloaded L2 block 2 {"blockHash":"0x25823e253d06e8de71d134b1bbf7a898334d6dcf8a9936f66f8d350c5a557380","blockNumber":2,"txCount":0,"globalVariables":{"blockNumber":2,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":3,"timestamp":1750110923,"version":3940537109},"archiveRoot":"0x252bfbae16e62d6c2d72b59f57fe96ca8f79233a9bef6968bc198ca115ab3d4b","archiveNextLeafIndex":3} 21:53:52 [21:53:52.762] INFO: world_state:prover-node World state updated with L2 block 2 {"eventName":"l2-block-handled","duration":5.459340000001248,"unfinalisedBlockNumber":2,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":2,"blockTimestamp":1750110923,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 21:53:52 [21:53:52.763] INFO: world_state World state updated with L2 block 2 {"eventName":"l2-block-handled","duration":4.478991000039969,"unfinalisedBlockNumber":2,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":2,"blockTimestamp":1750110923,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 21:53:52 [21:53:52.829] VERBOSE: p2p Synched to latest block 2 21:53:52 [21:53:52.915] INFO: prover-node:combined-prover-coordination:prover-node Check for 0 txs found all in the pool 21:53:52 [21:53:52.916] VERBOSE: prover-node:prover-node Gathered all 0 txs for epoch 0 {"epochNumber":0} 21:53:52 [21:53:52.917] VERBOSE: prover-node:prover-node Gathered all 0 messages for epoch 0 {"epochNumber":0} 21:53:52 [21:53:52.918] VERBOSE: prover-node:prover-node Gathered previous block header 0 for epoch 0 21:53:52 [21:53:52.918] VERBOSE: prover-node:prover-node Creating proving job for epoch 0 for block range 1 to 2 21:53:52 [21:53:52.919] 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":"cc9d70dc-fe2f-4659-990e-2d19d80bf6ca"} 21:53:52 [21:53:52.934] INFO: prover-client:orchestrator Starting epoch 0 with 2 blocks 21:53:52 [21:53:52.935] VERBOSE: prover-client:broker-circuit-prover-facade Starting BrokerCircuitProverFacade 21:53:52 [21:53:52.936] VERBOSE: prover-node:epoch-proving-job Starting processing block 1 {"number":1,"blockHash":"0x1b04baaba98f2bd0c50f4adce1b37dfe2bca36cc96b20b3f9cd962a807b02bfb","lastArchive":"0x1f9c798be7975bb34c3e605a4c92c75796eae7b9a08644bc9a6a55354ed470be","noteHashTreeRoot":"0x1fd848aa69e1633722fe249a5b7f53b094f1c9cef9f5c694b073fd1cc5850dfb","nullifierTreeRoot":"0x0c499b373a1f0fe1b510a63563546d2d39e206895056a5af0143c5f30d639073","publicDataTreeRoot":"0x23c08a6b1297210c5e24c76b9a936250a1ce2721576c26ea797c7ec35f9e46a9","previousHeader":{},"uuid":"cc9d70dc-fe2f-4659-990e-2d19d80bf6ca","chainId":"0x0000000000000000000000000000000000000000000000000000000000007a69","version":"0x00000000000000000000000000000000000000000000000000000000eadfd315","blockNumber":1,"slotNumber":"0x0000000000000000000000000000000000000000000000000000000000000002","coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","gasFees":{"feePerDaGas":0,"feePerL2Gas":551010}} 21:53:52 [21:53:52.936] INFO: prover-client:orchestrator Starting block 1 for slot 2 21:53:52 [21:53:52.937] VERBOSE: prover-node:epoch-proving-job Starting processing block 2 {"number":2,"blockHash":"0x25823e253d06e8de71d134b1bbf7a898334d6dcf8a9936f66f8d350c5a557380","lastArchive":"0x1ffa74f1a90274efec67f538e23f341b77f637e9bbfd771e4fa41ffafa9025b5","noteHashTreeRoot":"0x1fd848aa69e1633722fe249a5b7f53b094f1c9cef9f5c694b073fd1cc5850dfb","nullifierTreeRoot":"0x0c499b373a1f0fe1b510a63563546d2d39e206895056a5af0143c5f30d639073","publicDataTreeRoot":"0x23c08a6b1297210c5e24c76b9a936250a1ce2721576c26ea797c7ec35f9e46a9","previousHeader":{},"uuid":"cc9d70dc-fe2f-4659-990e-2d19d80bf6ca","chainId":"0x0000000000000000000000000000000000000000000000000000000000007a69","version":"0x00000000000000000000000000000000000000000000000000000000eadfd315","blockNumber":2,"slotNumber":"0x0000000000000000000000000000000000000000000000000000000000000003","coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","gasFees":{"feePerDaGas":0,"feePerL2Gas":551010}} 21:53:52 [21:53:52.937] INFO: prover-client:orchestrator Starting block 2 for slot 3 21:53:52 [21:53:52.956] INFO: prover-client:proving-broker:prover-node New proving job id=0:BASE_PARITY:8c3d3756f3619741edb1e228e0af19e6bbd6d8b1b8cf835cd554029d37c2a44f epochNumber=0 {"provingJobId":"0:BASE_PARITY:8c3d3756f3619741edb1e228e0af19e6bbd6d8b1b8cf835cd554029d37c2a44f"} 21:53:52 [21:53:52.957] VERBOSE: prover-client:broker-circuit-prover-facade Job already found in facade id=0:BASE_PARITY:8c3d3756f3619741edb1e228e0af19e6bbd6d8b1b8cf835cd554029d37c2a44f type=BASE_PARITY {"provingJobId":"0:BASE_PARITY:8c3d3756f3619741edb1e228e0af19e6bbd6d8b1b8cf835cd554029d37c2a44f","provingJobType":"BASE_PARITY"} 21:53:52 [21:53:52.957] VERBOSE: prover-client:broker-circuit-prover-facade Job already found in facade id=0:BASE_PARITY:8c3d3756f3619741edb1e228e0af19e6bbd6d8b1b8cf835cd554029d37c2a44f type=BASE_PARITY {"provingJobId":"0:BASE_PARITY:8c3d3756f3619741edb1e228e0af19e6bbd6d8b1b8cf835cd554029d37c2a44f","provingJobType":"BASE_PARITY"} 21:53:52 [21:53:52.958] VERBOSE: prover-client:broker-circuit-prover-facade Job already found in facade id=0:BASE_PARITY:8c3d3756f3619741edb1e228e0af19e6bbd6d8b1b8cf835cd554029d37c2a44f type=BASE_PARITY {"provingJobId":"0:BASE_PARITY:8c3d3756f3619741edb1e228e0af19e6bbd6d8b1b8cf835cd554029d37c2a44f","provingJobType":"BASE_PARITY"} 21:53:52 [21:53:52.959] VERBOSE: prover-client:broker-circuit-prover-facade Job already found in facade id=0:BASE_PARITY:8c3d3756f3619741edb1e228e0af19e6bbd6d8b1b8cf835cd554029d37c2a44f type=BASE_PARITY {"provingJobId":"0:BASE_PARITY:8c3d3756f3619741edb1e228e0af19e6bbd6d8b1b8cf835cd554029d37c2a44f","provingJobType":"BASE_PARITY"} 21:53:52 [21:53:52.960] VERBOSE: prover-client:broker-circuit-prover-facade Job already found in facade id=0:BASE_PARITY:8c3d3756f3619741edb1e228e0af19e6bbd6d8b1b8cf835cd554029d37c2a44f type=BASE_PARITY {"provingJobId":"0:BASE_PARITY:8c3d3756f3619741edb1e228e0af19e6bbd6d8b1b8cf835cd554029d37c2a44f","provingJobType":"BASE_PARITY"} 21:53:52 [21:53:52.960] VERBOSE: prover-client:broker-circuit-prover-facade Job already found in facade id=0:BASE_PARITY:8c3d3756f3619741edb1e228e0af19e6bbd6d8b1b8cf835cd554029d37c2a44f type=BASE_PARITY {"provingJobId":"0:BASE_PARITY:8c3d3756f3619741edb1e228e0af19e6bbd6d8b1b8cf835cd554029d37c2a44f","provingJobType":"BASE_PARITY"} 21:53:52 [21:53:52.960] VERBOSE: prover-client:broker-circuit-prover-facade Job already found in facade id=0:BASE_PARITY:8c3d3756f3619741edb1e228e0af19e6bbd6d8b1b8cf835cd554029d37c2a44f type=BASE_PARITY {"provingJobId":"0:BASE_PARITY:8c3d3756f3619741edb1e228e0af19e6bbd6d8b1b8cf835cd554029d37c2a44f","provingJobType":"BASE_PARITY"} 21:53:52 [21:53:52.961] INFO: simulator:public-processor Processed 0 successful txs and 0 failed txs in 0.00009043599996948615s {"duration":0.00009043599996948615,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0} 21:53:52 [21:53:52.962] WARN: prover-client:orchestrator Provided no txs to orchestrator addTxs. 21:53:52 [21:53:52.962] VERBOSE: prover-node:epoch-proving-job Processed all 0 txs for block 1 {"blockNumber":1,"blockHash":"0x1b04baaba98f2bd0c50f4adce1b37dfe2bca36cc96b20b3f9cd962a807b02bfb","uuid":"cc9d70dc-fe2f-4659-990e-2d19d80bf6ca"} 21:53:52 [21:53:52.963] VERBOSE: prover-client:orchestrator Block 1 completed. Assembling header. 21:53:52 [21:53:52.965] INFO: simulator:public-processor Processed 0 successful txs and 0 failed txs in 0.00003387099999235943s {"duration":0.00003387099999235943,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0} 21:53:52 [21:53:52.965] WARN: prover-client:orchestrator Provided no txs to orchestrator addTxs. 21:53:52 [21:53:52.968] VERBOSE: prover-node:epoch-proving-job Processed all 0 txs for block 2 {"blockNumber":2,"blockHash":"0x25823e253d06e8de71d134b1bbf7a898334d6dcf8a9936f66f8d350c5a557380","uuid":"cc9d70dc-fe2f-4659-990e-2d19d80bf6ca"} 21:53:52 [21:53:52.969] VERBOSE: prover-client:orchestrator Block 2 completed. Assembling header. 21:53:52 [21:53:52.985] VERBOSE: prover-client:orchestrator Updating archive tree with block 1 header 0x1b04baaba98f2bd0c50f4adce1b37dfe2bca36cc96b20b3f9cd962a807b02bfb 21:53:52 [21:53:52.993] VERBOSE: prover-client:orchestrator Updating archive tree with block 2 header 0x25823e253d06e8de71d134b1bbf7a898334d6dcf8a9936f66f8d350c5a557380 21:53:52 [21:53:52.994] VERBOSE: prover-client:orchestrator Orchestrator finalised block 1 21:53:53 [21:53:53.012] INFO: prover-client:proving-broker-database:prover-node Creating broker database for epoch 0 at /tmp/82ae01256bb89300/caa72b2f74c3834a/0 with map size 134217728 21:53:53 [21:53:53.013] VERBOSE: prover-client:orchestrator Orchestrator finalised block 2 21:53:53 [21:53:53.025] INFO: kv-store:lmdb-v2 Starting data store with maxReaders 16 21:53:53 [21:53:53.027] VERBOSE: prover-client:broker-circuit-prover-facade Job enqueued with broker id=0:BASE_PARITY:8c3d3756f3619741edb1e228e0af19e6bbd6d8b1b8cf835cd554029d37c2a44f type=BASE_PARITY epochNumber=0 {"provingJobId":"0:BASE_PARITY:8c3d3756f3619741edb1e228e0af19e6bbd6d8b1b8cf835cd554029d37c2a44f","provingJobType":"BASE_PARITY","epochNumber":0,"inputsUri":"data:application/json;charset=utf-8,%7B%22type%22%3A9%2C%22input...","status":"not-found","numOutstandingJobs":1} 21:53:53 [21:53:53.108] INFO: prover-client:proving-agent:prover-node Starting job id=0:BASE_PARITY:8c3d3756f3619741edb1e228e0af19e6bbd6d8b1b8cf835cd554029d37c2a44f type=BASE_PARITY inputsUri=data:application/json;charset=utf-8,%7B%22type%22%3A9%2C%22input... 21:53:53 [21:53:53.110] INFO: prover-client:proving-agent:job-controller-5ae5c262 Job controller started jobId=0:BASE_PARITY:8c3d3756f3619741edb1e228e0af19e6bbd6d8b1b8cf835cd554029d37c2a44f {"jobId":"0:BASE_PARITY:8c3d3756f3619741edb1e228e0af19e6bbd6d8b1b8cf835cd554029d37c2a44f"} 21:53:53 [21:53:53.178] INFO: prover-client:proving-agent:prover-node Job id=0:BASE_PARITY:8c3d3756f3619741edb1e228e0af19e6bbd6d8b1b8cf835cd554029d37c2a44f type=BASE_PARITY completed outputUri=data:application/json;charset=utf-8,%7B%22type%22%3A9%2C%22resul... 21:53:53 [21:53:53.178] INFO: prover-client:proving-broker:prover-node Proving job complete id=0:BASE_PARITY:8c3d3756f3619741edb1e228e0af19e6bbd6d8b1b8cf835cd554029d37c2a44f type=BASE_PARITY totalAttempts=1 {"provingJobId":"0:BASE_PARITY:8c3d3756f3619741edb1e228e0af19e6bbd6d8b1b8cf835cd554029d37c2a44f"} 21:53:53 [21:53:53.695] VERBOSE: prover-node:prover-node Fetching 0 tx hashes for block number 2 from coordination 21:53:53 [21:53:53.695] INFO: prover-node:combined-prover-coordination:prover-node Check for 0 txs found all in the pool 21:53:53 [21:53:53.936] 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 21:53:53 [21:53:53.938] VERBOSE: prover-client:broker-circuit-prover-facade Resolved proving job id=0:BASE_PARITY:8c3d3756f3619741edb1e228e0af19e6bbd6d8b1b8cf835cd554029d37c2a44f type=BASE_PARITY 21:53:53 [21:53:53.939] VERBOSE: prover-client:broker-circuit-prover-facade Successfully retrieved 1 of 1 jobs that should be ready, total ready jobs is now: 0 21:53:53 [21:53:53.953] INFO: prover-client:proving-broker:prover-node New proving job id=0:ROOT_PARITY:473a2964aa04a1b3ef8a45f2159f5703423a4bff4fafc075e5ef7a4e39a4398b epochNumber=0 {"provingJobId":"0:ROOT_PARITY:473a2964aa04a1b3ef8a45f2159f5703423a4bff4fafc075e5ef7a4e39a4398b"} 21:53:53 [21:53:53.962] VERBOSE: prover-client:broker-circuit-prover-facade Job already found in facade id=0:ROOT_PARITY:473a2964aa04a1b3ef8a45f2159f5703423a4bff4fafc075e5ef7a4e39a4398b type=ROOT_PARITY {"provingJobId":"0:ROOT_PARITY:473a2964aa04a1b3ef8a45f2159f5703423a4bff4fafc075e5ef7a4e39a4398b","provingJobType":"ROOT_PARITY"} 21:53:54 [21:53:54.006] VERBOSE: prover-client:broker-circuit-prover-facade Job enqueued with broker id=0:ROOT_PARITY:473a2964aa04a1b3ef8a45f2159f5703423a4bff4fafc075e5ef7a4e39a4398b type=ROOT_PARITY epochNumber=0 {"provingJobId":"0:ROOT_PARITY:473a2964aa04a1b3ef8a45f2159f5703423a4bff4fafc075e5ef7a4e39a4398b","provingJobType":"ROOT_PARITY","epochNumber":0,"inputsUri":"data:application/json;charset=utf-8,%7B%22type%22%3A10%2C%22inpu...","status":"not-found","numOutstandingJobs":1} 21:53:54 [21:53:54.067] INFO: prover-client:proving-agent:prover-node Starting job id=0:ROOT_PARITY:473a2964aa04a1b3ef8a45f2159f5703423a4bff4fafc075e5ef7a4e39a4398b type=ROOT_PARITY inputsUri=data:application/json;charset=utf-8,%7B%22type%22%3A10%2C%22inpu... 21:53:54 [21:53:54.079] INFO: prover-client:proving-agent:job-controller-962ad3af Job controller started jobId=0:ROOT_PARITY:473a2964aa04a1b3ef8a45f2159f5703423a4bff4fafc075e5ef7a4e39a4398b {"jobId":"0:ROOT_PARITY:473a2964aa04a1b3ef8a45f2159f5703423a4bff4fafc075e5ef7a4e39a4398b"} 21:53:54 [21:53:54.137] WARN: e2e:e2e_epochs:epochs_l1_reorgs Sending 3 cross chain messages 21:53:54 [21:53:54.138] WARN: e2e:e2e_epochs:epochs_l1_reorgs Sending message 1 21:53:54 [21:53:54.158] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 to L2 message sent in tx 0x54eaf5fe472de664851525cf06f7cafedb5c0f49842deee864327c709f327153 21:53:54 [21:53:54.247] INFO: prover-client:proving-agent:prover-node Job id=0:ROOT_PARITY:473a2964aa04a1b3ef8a45f2159f5703423a4bff4fafc075e5ef7a4e39a4398b type=ROOT_PARITY completed outputUri=data:application/json;charset=utf-8,%7B%22type%22%3A10%2C%22resu... 21:53:54 [21:53:54.248] INFO: prover-client:proving-broker:prover-node Proving job complete id=0:ROOT_PARITY:473a2964aa04a1b3ef8a45f2159f5703423a4bff4fafc075e5ef7a4e39a4398b type=ROOT_PARITY totalAttempts=1 {"provingJobId":"0:ROOT_PARITY:473a2964aa04a1b3ef8a45f2159f5703423a4bff4fafc075e5ef7a4e39a4398b"} 21:53:54 [21:53:54.940] 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 21:53:54 [21:53:54.943] VERBOSE: prover-client:broker-circuit-prover-facade Resolved proving job id=0:ROOT_PARITY:473a2964aa04a1b3ef8a45f2159f5703423a4bff4fafc075e5ef7a4e39a4398b type=ROOT_PARITY 21:53:54 [21:53:54.944] VERBOSE: prover-client:broker-circuit-prover-facade Successfully retrieved 1 of 1 jobs that should be ready, total ready jobs is now: 0 21:53:54 [21:53:54.960] INFO: prover-client:proving-broker:prover-node New proving job id=0:EMPTY_BLOCK_ROOT_ROLLUP:6fe7fb6ba2fe378c752e23bd92829295e477863ccb968d46dba88f47663418c5 epochNumber=0 {"provingJobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:6fe7fb6ba2fe378c752e23bd92829295e477863ccb968d46dba88f47663418c5"} 21:53:54 [21:53:54.965] INFO: prover-client:proving-broker:prover-node New proving job id=0:EMPTY_BLOCK_ROOT_ROLLUP:aa7aa2a7eb4524c176a3ad1c78cd2d8bf4999839f47305171d3849fe3625fbde epochNumber=0 {"provingJobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:aa7aa2a7eb4524c176a3ad1c78cd2d8bf4999839f47305171d3849fe3625fbde"} 21:53:55 [21:53:55.013] VERBOSE: prover-client:broker-circuit-prover-facade Job enqueued with broker id=0:EMPTY_BLOCK_ROOT_ROLLUP:6fe7fb6ba2fe378c752e23bd92829295e477863ccb968d46dba88f47663418c5 type=EMPTY_BLOCK_ROOT_ROLLUP epochNumber=0 {"provingJobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:6fe7fb6ba2fe378c752e23bd92829295e477863ccb968d46dba88f47663418c5","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} 21:53:55 [21:53:55.014] VERBOSE: prover-client:broker-circuit-prover-facade Job enqueued with broker id=0:EMPTY_BLOCK_ROOT_ROLLUP:aa7aa2a7eb4524c176a3ad1c78cd2d8bf4999839f47305171d3849fe3625fbde type=EMPTY_BLOCK_ROOT_ROLLUP epochNumber=0 {"provingJobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:aa7aa2a7eb4524c176a3ad1c78cd2d8bf4999839f47305171d3849fe3625fbde","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} 21:53:55 [21:53:55.090] INFO: prover-client:proving-agent:prover-node Starting job id=0:EMPTY_BLOCK_ROOT_ROLLUP:6fe7fb6ba2fe378c752e23bd92829295e477863ccb968d46dba88f47663418c5 type=EMPTY_BLOCK_ROOT_ROLLUP inputsUri=data:application/json;charset=utf-8,%7B%22type%22%3A4%2C%22input... 21:53:55 [21:53:55.098] INFO: prover-client:proving-agent:job-controller-71fe4fe1 Job controller started jobId=0:EMPTY_BLOCK_ROOT_ROLLUP:6fe7fb6ba2fe378c752e23bd92829295e477863ccb968d46dba88f47663418c5 {"jobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:6fe7fb6ba2fe378c752e23bd92829295e477863ccb968d46dba88f47663418c5"} 21:53:55 [21:53:55.115] INFO: prover-client:proving-agent:prover-node Starting job id=0:EMPTY_BLOCK_ROOT_ROLLUP:aa7aa2a7eb4524c176a3ad1c78cd2d8bf4999839f47305171d3849fe3625fbde type=EMPTY_BLOCK_ROOT_ROLLUP inputsUri=data:application/json;charset=utf-8,%7B%22type%22%3A4%2C%22input... 21:53:55 [21:53:55.123] INFO: prover-client:proving-agent:job-controller-fd8374ed Job controller started jobId=0:EMPTY_BLOCK_ROOT_ROLLUP:aa7aa2a7eb4524c176a3ad1c78cd2d8bf4999839f47305171d3849fe3625fbde {"jobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:aa7aa2a7eb4524c176a3ad1c78cd2d8bf4999839f47305171d3849fe3625fbde"} 21:53:56 [21:53:56.772] VERBOSE: archiver:prover-node Retrieved 1 new L1 to L2 messages between L1 blocks 27 and 27. 21:53:56 [21:53:56.777] VERBOSE: archiver Retrieved 1 new L1 to L2 messages between L1 blocks 27 and 27. 21:53:56 [21:53:56.779] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 block 27 mined at 21:55:27 with 1 new L2 messages (total 1) {"l1Timestamp":1750110927,"l1BlockNumber":27,"l2SlotNumber":3,"l2BlockNumber":2,"l2ProvenBlockNumber":0,"totalL2Messages":1} 21:53:56 [21:53:56.781] 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":"0x8016e12edd2c071c45b4ccc150777b057313459428aad52e64d794486f45c5c2","l1BlockNumber":27,"l2BlockNumber":4,"leaf":"0x0095453b8e8645467ca63072ed3bcdd0e1b1db6edd670f2221915c05e71a614f","rollingHash":"0x8e312493fffaf45e3edadcab03288765"},"messageCount":1} 21:53:56 [21:53:56.799] INFO: archiver Retrieved 1 new L1 to L2 messages up to message with index 48 for L2 block 4 {"lastMessage":{"index":48,"l1BlockHash":"0x8016e12edd2c071c45b4ccc150777b057313459428aad52e64d794486f45c5c2","l1BlockNumber":27,"l2BlockNumber":4,"leaf":"0x0095453b8e8645467ca63072ed3bcdd0e1b1db6edd670f2221915c05e71a614f","rollingHash":"0x8e312493fffaf45e3edadcab03288765"},"messageCount":1} 21:53:56 [21:53:56.923] INFO: prover-client:proving-agent:prover-node Job id=0:EMPTY_BLOCK_ROOT_ROLLUP:6fe7fb6ba2fe378c752e23bd92829295e477863ccb968d46dba88f47663418c5 type=EMPTY_BLOCK_ROOT_ROLLUP completed outputUri=data:application/json;charset=utf-8,%7B%22type%22%3A4%2C%22resul... 21:53:56 [21:53:56.923] INFO: prover-client:proving-broker:prover-node Proving job complete id=0:EMPTY_BLOCK_ROOT_ROLLUP:6fe7fb6ba2fe378c752e23bd92829295e477863ccb968d46dba88f47663418c5 type=EMPTY_BLOCK_ROOT_ROLLUP totalAttempts=1 {"provingJobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:6fe7fb6ba2fe378c752e23bd92829295e477863ccb968d46dba88f47663418c5"} 21:53:56 [21:53:56.948] 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 21:53:56 [21:53:56.951] VERBOSE: prover-client:broker-circuit-prover-facade Resolved proving job id=0:EMPTY_BLOCK_ROOT_ROLLUP:6fe7fb6ba2fe378c752e23bd92829295e477863ccb968d46dba88f47663418c5 type=EMPTY_BLOCK_ROOT_ROLLUP 21:53:56 [21:53:56.951] VERBOSE: prover-client:broker-circuit-prover-facade Successfully retrieved 1 of 1 jobs that should be ready, total ready jobs is now: 0 21:53:57 [21:53:57.180] 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":1750110931,"version":3940537109},"chainTipArchive":"0x252bfbae16e62d6c2d72b59f57fe96ca8f79233a9bef6968bc198ca115ab3d4b","blockNumber":3,"slot":4} 21:53:57 [21:53:57.196] VERBOSE: block-builder Building block 3 for slot 4 {"slot":4,"slotStart":"2025-06-16T21:55:31.000Z","now":"2025-06-16T21:55:27.726Z","blockNumber":3,"msgCount":0,"opts":{"maxTransactions":32,"maxBlockSize":1048576,"maxBlockGas":{"daGas":10000000000,"l2Gas":10000000000}}} 21:53:57 [21:53:57.199] INFO: simulator:public-processor Processed 0 successful txs and 0 failed txs in 0.00041047500004060564s {"duration":0.00041047500004060564,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0} 21:53:57 [21:53:57.237] INFO: sequencer Built block 3 for slot 4 with 0 txs and 0 messages. 0 mana/s {"blockHash":"0x1dcc6b768c2944f72190b159842a07f1afdb89c46ca82ff495522e03e5cf3fc5","globalVariables":{"blockNumber":3,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":4,"timestamp":1750110931,"version":3940537109},"txHashes":[],"eventName":"l2-block-built","creator":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","duration":46.37465300003532,"publicProcessDuration":1.0021609999821521,"rollupCircuitsDuration":40.55426200001966,"txCount":0,"blockNumber":3,"blockTimestamp":1750110931,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 21:53:57 [21:53:57.247] VERBOSE: sequencer Attesting committee is empty 21:53:57 [21:53:57.366] VERBOSE: ethereum:tx_delayer Sent tx immediately 0x53e909e7f80dd2fcff4f82d2b338ffdbf939421ad5ee8f095357798ac326c6e8 21:53:57 [21:53:57.367] VERBOSE: node:MAIN-aztec-node Sent L1 transaction 0x53e909e7f80dd2fcff4f82d2b338ffdbf939421ad5ee8f095357798ac326c6e8 {"gasLimit":470896,"maxFeePerGas":"114.541166673","maxPriorityFeePerGas":"114.475459934","maxFeePerBlobGas":"0.000000001"} 21:53:58 [21:53:58.180] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 to L2 message receipt retrieved for tx 0x54eaf5fe472de664851525cf06f7cafedb5c0f49842deee864327c709f327153 {"type":"eip1559","status":"success","cumulativeGasUsed":78338,"logs":[{"address":"0x7e6dc991d478d8ae076ef8ce4ccffb582030e1d9","blockHash":"0x8016e12edd2c071c45b4ccc150777b057313459428aad52e64d794486f45c5c2","blockNumber":27,"blockTimestamp":"0x685092cf","data":"0x00000000000000000000000000000000000000000000000000000000000000308e312493fffaf45e3edadcab0328876500000000000000000000000000000000","logIndex":0,"removed":false,"topics":["0xe3afb584bcff3adb9d452d2e1ccbcd4aee164ae2a8cdab637aecf866a53fbb77","0x0000000000000000000000000000000000000000000000000000000000000004","0x0095453b8e8645467ca63072ed3bcdd0e1b1db6edd670f2221915c05e71a614f"],"transactionHash":"0x54eaf5fe472de664851525cf06f7cafedb5c0f49842deee864327c709f327153","transactionIndex":0}],"logsBloom":"0x00000000000000000000000000000000000000000000000000040800000000000000000000000000000000000000000000800000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000008200000000000000000000008000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000002000000000000000000000000000000000000000000008008000000000000000000000000000000000000000000000000000000000000000000000000000000000000","transactionHash":"0x54eaf5fe472de664851525cf06f7cafedb5c0f49842deee864327c709f327153","transactionIndex":0,"blockHash":"0x8016e12edd2c071c45b4ccc150777b057313459428aad52e64d794486f45c5c2","blockNumber":27,"gasUsed":78338,"effectiveGasPrice":95437237007,"blobGasPrice":1,"from":"0x99c3039554c32a2f9869122c17a17db3869d42cb","to":"0x7e6dc991d478d8ae076ef8ce4ccffb582030e1d9","contractAddress":null} 21:53:58 [21:53:58.181] WARN: e2e:e2e_epochs:epochs_l1_reorgs Sending message 2 21:53:58 [21:53:58.214] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 to L2 message sent in tx 0x4b02a0fb3c693c84d3d55cf0b8b1ce7ec0cf10a18b548f1e9cffc9bd5d418d42 21:53:58 [21:53:58.700] INFO: prover-client:proving-agent:prover-node Job id=0:EMPTY_BLOCK_ROOT_ROLLUP:aa7aa2a7eb4524c176a3ad1c78cd2d8bf4999839f47305171d3849fe3625fbde type=EMPTY_BLOCK_ROOT_ROLLUP completed outputUri=data:application/json;charset=utf-8,%7B%22type%22%3A4%2C%22resul... 21:53:58 [21:53:58.700] INFO: prover-client:proving-broker:prover-node Proving job complete id=0:EMPTY_BLOCK_ROOT_ROLLUP:aa7aa2a7eb4524c176a3ad1c78cd2d8bf4999839f47305171d3849fe3625fbde type=EMPTY_BLOCK_ROOT_ROLLUP totalAttempts=1 {"provingJobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:aa7aa2a7eb4524c176a3ad1c78cd2d8bf4999839f47305171d3849fe3625fbde"} 21:53:58 [21:53:58.952] 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 21:53:58 [21:53:58.955] VERBOSE: prover-client:broker-circuit-prover-facade Resolved proving job id=0:EMPTY_BLOCK_ROOT_ROLLUP:aa7aa2a7eb4524c176a3ad1c78cd2d8bf4999839f47305171d3849fe3625fbde type=EMPTY_BLOCK_ROOT_ROLLUP 21:53:58 [21:53:58.956] VERBOSE: prover-client:broker-circuit-prover-facade Successfully retrieved 1 of 1 jobs that should be ready, total ready jobs is now: 0 21:53:58 [21:53:58.970] INFO: prover-client:proving-broker:prover-node New proving job id=0:ROOT_ROLLUP:8b029b5dec2aed866616390260e46c87299886eb7404d549b6860a52e1535830 epochNumber=0 {"provingJobId":"0:ROOT_ROLLUP:8b029b5dec2aed866616390260e46c87299886eb7404d549b6860a52e1535830"} 21:53:59 [21:53:59.022] VERBOSE: prover-client:broker-circuit-prover-facade Job enqueued with broker id=0:ROOT_ROLLUP:8b029b5dec2aed866616390260e46c87299886eb7404d549b6860a52e1535830 type=ROOT_ROLLUP epochNumber=0 {"provingJobId":"0:ROOT_ROLLUP:8b029b5dec2aed866616390260e46c87299886eb7404d549b6860a52e1535830","provingJobType":"ROOT_ROLLUP","epochNumber":0,"inputsUri":"data:application/json;charset=utf-8,%7B%22type%22%3A8%2C%22input...","status":"not-found","numOutstandingJobs":1} 21:53:59 [21:53:59.076] INFO: prover-client:proving-agent:prover-node Starting job id=0:ROOT_ROLLUP:8b029b5dec2aed866616390260e46c87299886eb7404d549b6860a52e1535830 type=ROOT_ROLLUP inputsUri=data:application/json;charset=utf-8,%7B%22type%22%3A8%2C%22input... 21:53:59 [21:53:59.088] INFO: prover-client:proving-agent:job-controller-742cbf80 Job controller started jobId=0:ROOT_ROLLUP:8b029b5dec2aed866616390260e46c87299886eb7404d549b6860a52e1535830 {"jobId":"0:ROOT_ROLLUP:8b029b5dec2aed866616390260e46c87299886eb7404d549b6860a52e1535830"} 21:53:59 [21:53:59.206] INFO: prover-client:proving-agent:prover-node Job id=0:ROOT_ROLLUP:8b029b5dec2aed866616390260e46c87299886eb7404d549b6860a52e1535830 type=ROOT_ROLLUP completed outputUri=data:application/json;charset=utf-8,%7B%22type%22%3A8%2C%22resul... 21:53:59 [21:53:59.206] INFO: prover-client:proving-broker:prover-node Proving job complete id=0:ROOT_ROLLUP:8b029b5dec2aed866616390260e46c87299886eb7404d549b6860a52e1535830 type=ROOT_ROLLUP totalAttempts=1 {"provingJobId":"0:ROOT_ROLLUP:8b029b5dec2aed866616390260e46c87299886eb7404d549b6860a52e1535830"} 21:53:59 [21:53:59.957] 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 21:53:59 [21:53:59.959] VERBOSE: prover-client:broker-circuit-prover-facade Resolved proving job id=0:ROOT_ROLLUP:8b029b5dec2aed866616390260e46c87299886eb7404d549b6860a52e1535830 type=ROOT_ROLLUP 21:53:59 [21:53:59.959] VERBOSE: prover-client:broker-circuit-prover-facade Successfully retrieved 1 of 1 jobs that should be ready, total ready jobs is now: 0 21:53:59 [21:53:59.960] VERBOSE: prover-client:orchestrator Orchestrator completed root rollup for epoch 0 21:53:59 [21:53:59.962] INFO: prover-node:epoch-proving-job Finalised proof for epoch 0 {"epochNumber":0,"uuid":"cc9d70dc-fe2f-4659-990e-2d19d80bf6ca","duration":7042.271038000006} 21:53:59 [21:53:59.978] INFO: prover-node:l1-tx-publisher:prover-node SubmitEpochProof proofSize=42 bytes 21:54:00 [21:54:00.042] VERBOSE: ethereum:tx_delayer:prover-node Sent tx immediately 0xcbc5e7779a7030529c3208b7b1cf493c1b3fbd212b3da1c1f41be04a2e519f52 21:54:00 [21:54:00.043] VERBOSE: prover-node:prover-node Sent L1 transaction 0xcbc5e7779a7030529c3208b7b1cf493c1b3fbd212b3da1c1f41be04a2e519f52 {"gasLimit":529102,"maxFeePerGas":"114.541166673","maxPriorityFeePerGas":"114.475459934"} 21:54:00 [21:54:00.559] INFO: sequencer:publisher Bundled [propose] transaction [succeeded] 21:54:00 [21:54:00.560] VERBOSE: sequencer:publisher Published L2 block to L1 rollup contract {"sender":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","transactionHash":"0x53e909e7f80dd2fcff4f82d2b338ffdbf939421ad5ee8f095357798ac326c6e8","calldataSize":1220,"calldataGas":8840,"txCount":0,"blockNumber":3,"blockTimestamp":1750110931,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 21:54:00 [21:54:00.560] VERBOSE: node:blob-sink:client Sending 1 blobs to blob sink 21:54:00 [21:54:00.569] VERBOSE: archiver:prover-node Retrieved 1 new L1 to L2 messages between L1 blocks 28 and 28. 21:54:00 [21:54:00.573] VERBOSE: archiver Retrieved 1 new L1 to L2 messages between L1 blocks 28 and 28. 21:54:00 [21:54:00.575] INFO: prover-node:l1-tx-publisher:prover-node Published epoch proof to L1 rollup contract {"gasPrice":114511379559,"gasUsed":434750,"transactionHash":"0xcbc5e7779a7030529c3208b7b1cf493c1b3fbd212b3da1c1f41be04a2e519f52","calldataGas":17084,"calldataSize":3716,"sender":"0x3c44cdddb6a900fa2b585dd299e03d12fa4293bc","blobDataGas":0,"blobGasUsed":0,"eventName":"proof-published-to-l1","epochNumber":0,"fromBlock":1,"toBlock":2} 21:54:00 [21:54:00.576] INFO: prover-node:epoch-proving-job Submitted proof for epoch 0 (blocks 1 to 2) {"epochNumber":0,"uuid":"cc9d70dc-fe2f-4659-990e-2d19d80bf6ca"} 21:54:00 [21:54:00.576] VERBOSE: prover-client:broker-circuit-prover-facade Stopping BrokerCircuitProverFacade 21:54:00 [21:54:00.577] VERBOSE: prover-node:prover-node Job for 0 exited with state completed {"id":"cc9d70dc-fe2f-4659-990e-2d19d80bf6ca","epochNumber":0,"state":"completed"} 21:54:00 [21:54:00.578] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 block 28 mined at 21:55:31 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":1750110931,"l1BlockNumber":28,"l2SlotNumber":4,"l2BlockNumber":3,"l2ProvenBlockNumber":2,"totalL2Messages":2} 21:54:00 [21:54:00.583] INFO: blob-sink:server Received blob sidecar for block 0x967b24e9e491807f7be8c2c538aa822faf72dddc053623203409e5572f1c6a71 21:54:00 [21:54:00.593] 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":"0x967b24e9e491807f7be8c2c538aa822faf72dddc053623203409e5572f1c6a71","l1BlockNumber":28,"l2BlockNumber":5,"leaf":"0x0044ca54a04abdd99bfacedd87c19387742ade2bd5ab4b1e8581f7ae5b7e927d","rollingHash":"0xf72e103d63a5fbf3e31bd4e06ab97e5c"},"messageCount":1} 21:54:00 [21:54:00.595] INFO: archiver Retrieved 1 new L1 to L2 messages up to message with index 64 for L2 block 5 {"lastMessage":{"index":64,"l1BlockHash":"0x967b24e9e491807f7be8c2c538aa822faf72dddc053623203409e5572f1c6a71","l1BlockNumber":28,"l2BlockNumber":5,"leaf":"0x0044ca54a04abdd99bfacedd87c19387742ade2bd5ab4b1e8581f7ae5b7e927d","rollingHash":"0xf72e103d63a5fbf3e31bd4e06ab97e5c"},"messageCount":1} 21:54:00 [21:54:00.596] INFO: blob-sink:server Blob sidecar stored successfully for block 0x967b24e9e491807f7be8c2c538aa822faf72dddc053623203409e5572f1c6a71 21:54:00 [21:54:00.607] INFO: archiver:prover-node Updated proven chain to block 2 {"provenBlockNumber":2} 21:54:00 [21:54:00.609] INFO: archiver Updated proven chain to block 2 {"provenBlockNumber":2} 21:54:00 [21:54:00.685] INFO: archiver:prover-node Downloaded L2 block 3 {"blockHash":"0x1dcc6b768c2944f72190b159842a07f1afdb89c46ca82ff495522e03e5cf3fc5","blockNumber":3,"txCount":0,"globalVariables":{"blockNumber":3,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":4,"timestamp":1750110931,"version":3940537109},"archiveRoot":"0x1e72c9b52e153b3f0407bde6b123d2850bccdf51a5e4017c9fa5067819e2ee54","archiveNextLeafIndex":4} 21:54:00 [21:54:00.694] INFO: archiver Downloaded L2 block 3 {"blockHash":"0x1dcc6b768c2944f72190b159842a07f1afdb89c46ca82ff495522e03e5cf3fc5","blockNumber":3,"txCount":0,"globalVariables":{"blockNumber":3,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":4,"timestamp":1750110931,"version":3940537109},"archiveRoot":"0x1e72c9b52e153b3f0407bde6b123d2850bccdf51a5e4017c9fa5067819e2ee54","archiveNextLeafIndex":4} 21:54:00 [21:54:00.710] VERBOSE: p2p Synched to latest block 3 21:54:00 [21:54:00.747] INFO: world_state:prover-node World state updated with L2 block 3 {"eventName":"l2-block-handled","duration":3.6676909999805503,"unfinalisedBlockNumber":3,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":3,"blockTimestamp":1750110931,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 21:54:00 [21:54:00.748] INFO: world_state World state updated with L2 block 3 {"eventName":"l2-block-handled","duration":3.317670000018552,"unfinalisedBlockNumber":3,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":3,"blockTimestamp":1750110931,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 21:54:00 [21:54:00.774] VERBOSE: prover-node:prover-node Fetching 0 tx hashes for block number 3 from coordination 21:54:00 [21:54:00.774] INFO: prover-node:combined-prover-coordination:prover-node Check for 0 txs found all in the pool 21:54:01 [21:54:01.019] VERBOSE: validator Validators 0xd82994e14ac59fc6795bd6e7930b2f31ed24fc19 are not on the validator committee for epoch 1 21:54:02 [21:54:02.236] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 to L2 message receipt retrieved for tx 0x4b02a0fb3c693c84d3d55cf0b8b1ce7ec0cf10a18b548f1e9cffc9bd5d418d42 {"type":"eip1559","status":"success","cumulativeGasUsed":842122,"logs":[{"address":"0x7e6dc991d478d8ae076ef8ce4ccffb582030e1d9","blockHash":"0x967b24e9e491807f7be8c2c538aa822faf72dddc053623203409e5572f1c6a71","blockNumber":28,"blockTimestamp":"0x685092d3","data":"0x0000000000000000000000000000000000000000000000000000000000000040f72e103d63a5fbf3e31bd4e06ab97e5c00000000000000000000000000000000","logIndex":4,"removed":false,"topics":["0xe3afb584bcff3adb9d452d2e1ccbcd4aee164ae2a8cdab637aecf866a53fbb77","0x0000000000000000000000000000000000000000000000000000000000000005","0x0044ca54a04abdd99bfacedd87c19387742ade2bd5ab4b1e8581f7ae5b7e927d"],"transactionHash":"0x4b02a0fb3c693c84d3d55cf0b8b1ce7ec0cf10a18b548f1e9cffc9bd5d418d42","transactionIndex":2}],"logsBloom":"0x00000000000000000000000000000000000000000000000000000800000000000000000000000000000000000004000000800000000000000004000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000040000000000000000000000000001000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000200000000","transactionHash":"0x4b02a0fb3c693c84d3d55cf0b8b1ce7ec0cf10a18b548f1e9cffc9bd5d418d42","transactionIndex":2,"blockHash":"0x967b24e9e491807f7be8c2c538aa822faf72dddc053623203409e5572f1c6a71","blockNumber":28,"gasUsed":78362,"effectiveGasPrice":95432136237,"blobGasPrice":1,"from":"0x99c3039554c32a2f9869122c17a17db3869d42cb","to":"0x7e6dc991d478d8ae076ef8ce4ccffb582030e1d9","contractAddress":null} 21:54:02 [21:54:02.237] WARN: e2e:e2e_epochs:epochs_l1_reorgs Sending message 3 21:54:02 [21:54:02.258] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 to L2 message sent in tx 0x783f6c904075d52e23f1c5d4dcaac553912f1fb797295c1a8571f6df9dd49f84 21:54:04 [21:54:04.488] VERBOSE: archiver:prover-node Retrieved 1 new L1 to L2 messages between L1 blocks 29 and 29. 21:54:04 [21:54:04.490] VERBOSE: archiver Retrieved 1 new L1 to L2 messages between L1 blocks 29 and 29. 21:54:04 [21:54:04.494] 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":"0x481e662b5f500649fd4f0b3f8eeb0351961c611372ef39df7b4dc233119a3407","l1BlockNumber":29,"l2BlockNumber":5,"leaf":"0x00b12e89531d2025af05b932bfd42ae93a95850bd9d6ee73e34a4c4b51614119","rollingHash":"0x699c070c27eb7312abc822b64aea9d9c"},"messageCount":1} 21:54:04 [21:54:04.496] INFO: archiver Retrieved 1 new L1 to L2 messages up to message with index 65 for L2 block 5 {"lastMessage":{"index":65,"l1BlockHash":"0x481e662b5f500649fd4f0b3f8eeb0351961c611372ef39df7b4dc233119a3407","l1BlockNumber":29,"l2BlockNumber":5,"leaf":"0x00b12e89531d2025af05b932bfd42ae93a95850bd9d6ee73e34a4c4b51614119","rollingHash":"0x699c070c27eb7312abc822b64aea9d9c"},"messageCount":1} 21:54:04 [21:54:04.529] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 block 29 mined at 21:55:35 with 1 new L2 messages (total 3) {"l1Timestamp":1750110935,"l1BlockNumber":29,"l2SlotNumber":4,"l2BlockNumber":3,"l2ProvenBlockNumber":2,"totalL2Messages":3} 21:54:04 [21:54:04.707] 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":1750110939,"version":3940537109},"chainTipArchive":"0x1e72c9b52e153b3f0407bde6b123d2850bccdf51a5e4017c9fa5067819e2ee54","blockNumber":4,"slot":5} 21:54:04 [21:54:04.728] VERBOSE: block-builder Building block 4 for slot 5 {"slot":5,"slotStart":"2025-06-16T21:55:39.000Z","now":"2025-06-16T21:55:35.258Z","blockNumber":4,"msgCount":1,"opts":{"maxTransactions":32,"maxBlockSize":1048576,"maxBlockGas":{"daGas":10000000000,"l2Gas":10000000000}}} 21:54:04 [21:54:04.733] INFO: simulator:public-processor Processed 0 successful txs and 0 failed txs in 0.00044680700002936645s {"duration":0.00044680700002936645,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0} 21:54:04 [21:54:04.775] INFO: sequencer Built block 4 for slot 5 with 0 txs and 1 messages. 0 mana/s {"blockHash":"0x1a756a56f478d6ffd3d05b19784dd811d1671613e7eaf97e4c7de99ef84f57ea","globalVariables":{"blockNumber":4,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":52920,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":5,"timestamp":1750110939,"version":3940537109},"txHashes":[],"eventName":"l2-block-built","creator":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","duration":53.17899200000102,"publicProcessDuration":1.0449230000376701,"rollupCircuitsDuration":47.866422999999486,"txCount":0,"blockNumber":4,"blockTimestamp":1750110939,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 21:54:04 [21:54:04.782] VERBOSE: sequencer Attesting committee is empty 21:54:04 [21:54:04.874] VERBOSE: ethereum:tx_delayer Sent tx immediately 0xc04aa4c8d9711fb3d16475e09ca0d9fbbd9d1605c3b9328b7c955bcbfb08a552 21:54:04 [21:54:04.875] VERBOSE: node:MAIN-aztec-node Sent L1 transaction 0xc04aa4c8d9711fb3d16475e09ca0d9fbbd9d1605c3b9328b7c955bcbfb08a552 {"gasLimit":413602,"maxFeePerGas":"114.526207962","maxPriorityFeePerGas":"114.475459934","maxFeePerBlobGas":"0.000000001"} 21:54:06 [21:54:06.274] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 to L2 message receipt retrieved for tx 0x783f6c904075d52e23f1c5d4dcaac553912f1fb797295c1a8571f6df9dd49f84 {"type":"eip1559","status":"success","cumulativeGasUsed":64664,"logs":[{"address":"0x7e6dc991d478d8ae076ef8ce4ccffb582030e1d9","blockHash":"0x481e662b5f500649fd4f0b3f8eeb0351961c611372ef39df7b4dc233119a3407","blockNumber":29,"blockTimestamp":"0x685092d7","data":"0x0000000000000000000000000000000000000000000000000000000000000041699c070c27eb7312abc822b64aea9d9c00000000000000000000000000000000","logIndex":0,"removed":false,"topics":["0xe3afb584bcff3adb9d452d2e1ccbcd4aee164ae2a8cdab637aecf866a53fbb77","0x0000000000000000000000000000000000000000000000000000000000000005","0x00b12e89531d2025af05b932bfd42ae93a95850bd9d6ee73e34a4c4b51614119"],"transactionHash":"0x783f6c904075d52e23f1c5d4dcaac553912f1fb797295c1a8571f6df9dd49f84","transactionIndex":0}],"logsBloom":"0x00000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000800000000000000000000000000000000010000000000000400000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000040000000000000000000000000001000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000040000000000000000000000000000000000020000","transactionHash":"0x783f6c904075d52e23f1c5d4dcaac553912f1fb797295c1a8571f6df9dd49f84","transactionIndex":0,"blockHash":"0x481e662b5f500649fd4f0b3f8eeb0351961c611372ef39df7b4dc233119a3407","blockNumber":29,"gasUsed":64664,"effectiveGasPrice":95427898357,"blobGasPrice":1,"from":"0x99c3039554c32a2f9869122c17a17db3869d42cb","to":"0x7e6dc991d478d8ae076ef8ce4ccffb582030e1d9","contractAddress":null} 21:54:06 [21:54:06.276] WARN: e2e:e2e_epochs:epochs_l1_reorgs Sent messages on L1 blocks 27,28,29 21:54:06 [21:54:06.278] WARN: e2e:e2e_epochs:epochs_l1_reorgs Triggering reorg to remove last message 21:54:06 [21:54:06.302] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 block 29 mined at 21:55:35 {"l1Timestamp":1750110935,"l1BlockNumber":29,"l2SlotNumber":4,"l2BlockNumber":3,"l2ProvenBlockNumber":2,"totalL2Messages":3} 21:54:06 [21:54:06.312] WARN: ethereum:cheat_codes Set L1 interval mining to 0 seconds 21:54:06 [21:54:06.323] WARN: ethereum:cheat_codes Set L1 interval mining to 4 seconds 21:54:06 [21:54:06.344] ERROR: archiver:prover-node Error in running promise: ContractFunctionExecutionError: Invalid parameters were provided to the RPC method. 21:54:06 Double check you have provided the correct parameters. 21:54:06 21:54:06 URL: http://127.0.0.1:8545 21:54:06 Request body: {"method":"eth_call","params":[{"data":"0xdc1bb8f400000000000000000000000000000000000000000000000000000000685092db","to":"0x1c53ef9fa5f7591ae3b3d55f235973169ef9f61a"},"0x1d"]} 21:54:06 21:54:06 Raw Call Arguments: 21:54:06 to: 0x1c53ef9fa5f7591ae3b3d55f235973169ef9f61a 21:54:06 data: 0xdc1bb8f400000000000000000000000000000000000000000000000000000000685092db 21:54:06 21:54:06 Contract Call: 21:54:06 address: 0x1c53ef9fa5f7591ae3b3d55f235973169ef9f61a 21:54:06 function: canPruneAtTime(uint256 _ts) 21:54:06 args: (1750110939) 21:54:06 21:54:06 Docs: https://viem.sh/docs/contract/readContract 21:54:06 Details: BlockOutOfRangeError: block height is 28 but requested was 29 21:54:06 Version: viem@2.23.7 21:54:06 at getContractError (/home/aztec-dev/aztec-packages/yarn-project/node_modules/viem/utils/errors/getContractError.ts:78:10) 21:54:06 at readContract (/home/aztec-dev/aztec-packages/yarn-project/node_modules/viem/actions/public/readContract.ts:136:11) 21:54:06 at processTicksAndRejections (node:internal/process/task_queues:105:5) 21:54:06 at Archiver.canPrune (/home/aztec-dev/aztec-packages/yarn-project/archiver/dest/archiver/archiver.js:233:24) 21:54:06 ... 2 lines matching cause stack trace ... 21:54:06 at poll (/home/aztec-dev/aztec-packages/yarn-project/foundation/dest/promise/running-promise.js:48:21) { 21:54:06 cause: CallExecutionError: Invalid parameters were provided to the RPC method. 21:54:06 Double check you have provided the correct parameters. 21:54:06 21:54:06 URL: http://127.0.0.1:8545 21:54:06 Request body: {"method":"eth_call","params":[{"data":"0xdc1bb8f400000000000000000000000000000000000000000000000000000000685092db","to":"0x1c53ef9fa5f7591ae3b3d55f235973169ef9f61a"},"0x1d"]} 21:54:06 21:54:06 Raw Call Arguments: 21:54:06 to: 0x1c53ef9fa5f7591ae3b3d55f235973169ef9f61a 21:54:06 data: 0xdc1bb8f400000000000000000000000000000000000000000000000000000000685092db 21:54:06 21:54:06 Details: BlockOutOfRangeError: block height is 28 but requested was 29 21:54:06 Version: viem@2.23.7 21:54:06 at getCallError (/home/aztec-dev/aztec-packages/yarn-project/node_modules/viem/utils/errors/getCallError.ts:42:10) 21:54:06 at call (/home/aztec-dev/aztec-packages/yarn-project/node_modules/viem/actions/public/call.ts:282:11) 21:54:06 at processTicksAndRejections (node:internal/process/task_queues:105:5) 21:54:06 at readContract (/home/aztec-dev/aztec-packages/yarn-project/node_modules/viem/actions/public/readContract.ts:120:22) 21:54:06 at Archiver.canPrune (/home/aztec-dev/aztec-packages/yarn-project/archiver/dest/archiver/archiver.js:233:24) 21:54:06 at Archiver.handleEpochPrune (/home/aztec-dev/aztec-packages/yarn-project/archiver/dest/archiver/archiver.js:246:32) 21:54:06 at Archiver.sync (/home/aztec-dev/aztec-packages/yarn-project/archiver/dest/archiver/archiver.js:208:40) 21:54:06 at poll (/home/aztec-dev/aztec-packages/yarn-project/foundation/dest/promise/running-promise.js:48:21) { 21:54:06 cause: InvalidParamsRpcError: Invalid parameters were provided to the RPC method. 21:54:06 Double check you have provided the correct parameters. 21:54:06 21:54:06 URL: http://127.0.0.1:8545 21:54:06 Request body: {"method":"eth_call","params":[{"data":"0xdc1bb8f400000000000000000000000000000000000000000000000000000000685092db","to":"0x1c53ef9fa5f7591ae3b3d55f235973169ef9f61a"},"0x1d"]} 21:54:06 21:54:06 Details: BlockOutOfRangeError: block height is 28 but requested was 29 21:54:06 Version: viem@2.23.7 21:54:06 at withRetry.delay.count.count (/home/aztec-dev/aztec-packages/yarn-project/node_modules/viem/utils/buildRequest.ts:146:25) 21:54:06 at processTicksAndRejections (node:internal/process/task_queues:105:5) 21:54:06 at attemptRetry (/home/aztec-dev/aztec-packages/yarn-project/node_modules/viem/utils/promise/withRetry.ts:44:22) { 21:54:06 details: 'BlockOutOfRangeError: block height is 28 but requested was 29', 21:54:06 docsPath: undefined, 21:54:06 metaMessages: [Array], 21:54:06 shortMessage: 'Invalid parameters were provided to the RPC method.\n' + 21:54:06 'Double check you have provided the correct parameters.', 21:54:06 version: '2.23.7', 21:54:06 code: -32602, 21:54:06 [cause]: [InvalidParamsRpcError] 21:54:06 }, 21:54:06 details: 'BlockOutOfRangeError: block height is 28 but requested was 29', 21:54:06 docsPath: undefined, 21:54:06 metaMessages: [ 21:54:06 'URL: http://127.0.0.1:8545', 21:54:06 'Request body: {"method":"eth_call","params":[{"data":"0xdc1bb8f400000000000000000000000000000000000000000000000000000000685092db","to":"0x1c53ef9fa5f7591ae3b3d55f235973169ef9f61a"},"0x1d"]}', 21:54:06 ' ', 21:54:06 'Raw Call Arguments:', 21:54:06 ' to: 0x1c53ef9fa5f7591ae3b3d55f235973169ef9f61a\n' + 21:54:06 ' data: 0xdc1bb8f400000000000000000000000000000000000000000000000000000000685092db' 21:54:06 ], 21:54:06 shortMessage: 'Invalid parameters were provided to the RPC method.\n' + 21:54:06 'Double check you have provided the correct parameters.', 21:54:06 version: '2.23.7' 21:54:06 }, 21:54:06 details: 'BlockOutOfRangeError: block height is 28 but requested was 29', 21:54:06 docsPath: '/docs/contract/readContract', 21:54:06 metaMessages: [ 21:54:06 'URL: http://127.0.0.1:8545', 21:54:06 'Request body: {"method":"eth_call","params":[{"data":"0xdc1bb8f400000000000000000000000000000000000000000000000000000000685092db","to":"0x1c53ef9fa5f7591ae3b3d55f235973169ef9f61a"},"0x1d"]}', 21:54:06 ' ', 21:54:06 'Raw Call Arguments:', 21:54:06 ' to: 0x1c53ef9fa5f7591ae3b3d55f235973169ef9f61a\n' + 21:54:06 ' data: 0xdc1bb8f400000000000000000000000000000000000000000000000000000000685092db', 21:54:06 ' ', 21:54:06 'Contract Call:', 21:54:06 ' address: 0x1c53ef9fa5f7591ae3b3d55f235973169ef9f61a\n' + 21:54:06 ' function: canPruneAtTime(uint256 _ts)\n' + 21:54:06 ' args: (1750110939)' 21:54:06 ], 21:54:06 shortMessage: 'Invalid parameters were provided to the RPC method.\n' + 21:54:06 'Double check you have provided the correct parameters.', 21:54:06 version: '2.23.7', 21:54:06 abi: [ 21:54:06 { 21:54:06 type: 'constructor', 21:54:06 inputs: [Array], 21:54:06 stateMutability: 'nonpayable' 21:54:06 }, 21:54:06 { 21:54:06 type: 'error', 21:54:06 name: 'CoinIssuer__InsufficientMintAvailable', 21:54:06 inputs: [Array] 21:54:06 }, 21:54:06 { 21:54:06 type: 'error', 21:54:06 name: 'Delegation__InsufficientPower', 21:54:06 inputs: [Array] 21:54:06 }, 21:54:06 { 21:54:06 type: 'event', 21:54:06 name: 'Deposit', 21:54:06 inputs: [Array], 21:54:06 anonymous: false 21:54:06 }, 21:54:06 { type: 'error', name: 'DevNet__InvalidProposer', inputs: [Array] }, 21:54:06 { type: 'error', name: 'DevNet__NoPruningAllowed', inputs: [] }, 21:54:06 { 21:54:06 type: 'event', 21:54:06 name: 'EIP712DomainChanged', 21:54:06 inputs: [], 21:54:06 anonymous: false 21:54:06 }, 21:54:06 { 21:54:06 type: 'event', 21:54:06 name: 'FailedDeposit', 21:54:06 inputs: [Array], 21:54:06 anonymous: false 21:54:06 }, 21:54:06 { 21:54:06 type: 'error', 21:54:06 name: 'FeeJuicePortal__AlreadyInitialized', 21:54:06 inputs: [] 21:54:06 }, 21:54:06 { 21:54:06 type: 'error', 21:54:06 name: 'FeeJuicePortal__InvalidInitialization', 21:54:06 inputs: [] 21:54:06 }, 21:54:06 { type: 'error', name: 'FeeJuicePortal__Unauthorized', inputs: [] }, 21:54:06 { 21:54:06 type: 'error', 21:54:06 name: 'FeeLib__InvalidFeeAssetPriceModifier', 21:54:06 inputs: [] 21:54:06 }, 21:54:06 { type: 'error', name: 'GSE__AlreadyRegistered', inputs: [Array] }, 21:54:06 { type: 'error', name: 'GSE__EmptyVoter', inputs: [] }, 21:54:06 { type: 'error', name: 'GSE__FailedToRemove', inputs: [Array] }, 21:54:06 { type: 'error', name: 'GSE__FatalError', inputs: [Array] }, 21:54:06 { type: 'error', name: 'GSE__GovernanceAlreadySet', inputs: [] }, 21:54:06 { 21:54:06 type: 'error', 21:54:06 name: 'GSE__InstanceDoesNotExist', 21:54:06 inputs: [Array] 21:54:06 }, 21:54:06 { type: 'error', name: 'GSE__InsufficientStake', inputs: [Array] }, 21:54:06 { 21:54:06 type: 'error', 21:54:06 name: 'GSE__InvalidRollupAddress', 21:54:06 inputs: [Array] 21:54:06 }, 21:54:06 { type: 'error', name: 'GSE__NotCanonical', inputs: [Array] }, 21:54:06 { type: 'error', name: 'GSE__NotRollup', inputs: [Array] }, 21:54:06 { type: 'error', name: 'GSE__NotWithdrawer', inputs: [Array] }, 21:54:06 { type: 'error', name: 'GSE__NothingToExit', inputs: [Array] }, 21:54:06 { type: 'error', name: 'GSE__OutOfBounds', inputs: [Array] }, 21:54:06 { 21:54:06 type: 'error', 21:54:06 name: 'GSE__RollupAlreadyRegistered', 21:54:06 inputs: [Array] 21:54:06 }, 21:54:06 { 21:54:06 type: 'error', 21:54:06 name: 'GovernanceProposer__CanOnlyExecuteProposalInPast', 21:54:06 inputs: [] 21:54:06 }, 21:54:06 { 21:54:06 type: 'error', 21:54:06 name: 'GovernanceProposer__FailedToPropose', 21:54:06 inputs: [Array] 21:54:06 }, 21:54:06 { 21:54:06 type: 'error', 21:54:06 name: 'GovernanceProposer__GSEPayloadInvalid', 21:54:06 inputs: [] 21:54:06 }, 21:54:06 { 21:54:06 type: 'error', 21:54:06 name: 'GovernanceProposer__InstanceHaveNoCode', 21:54:06 inputs: [Array] 21:54:06 }, 21:54:06 { 21:54:06 type: 'error', 21:54:06 name: 'GovernanceProposer__InsufficientVotes', 21:54:06 inputs: [Array] 21:54:06 }, 21:54:06 { 21:54:06 type: 'error', 21:54:06 name: 'GovernanceProposer__InvalidNAndMValues', 21:54:06 inputs: [Array] 21:54:06 }, 21:54:06 { 21:54:06 type: 'error', 21:54:06 name: 'GovernanceProposer__NCannotBeLargerTHanM', 21:54:06 inputs: [Array] 21:54:06 }, 21:54:06 { 21:54:06 type: 'error', 21:54:06 name: 'GovernanceProposer__OnlyProposerCanVote', 21:54:06 inputs: [Array] 21:54:06 }, 21:54:06 { 21:54:06 type: 'error', 21:54:06 name: 'GovernanceProposer__ProposalAlreadyExecuted', 21:54:06 inputs: [Array] 21:54:06 }, 21:54:06 { 21:54:06 type: 'error', 21:54:06 name: 'GovernanceProposer__ProposalCannotBeAddressZero', 21:54:06 inputs: [] 21:54:06 }, 21:54:06 { 21:54:06 type: 'error', 21:54:06 name: 'GovernanceProposer__ProposalHaveNoCode', 21:54:06 inputs: [Array] 21:54:06 }, 21:54:06 { 21:54:06 type: 'error', 21:54:06 name: 'GovernanceProposer__ProposalTooOld', 21:54:06 inputs: [Array] 21:54:06 }, 21:54:06 { 21:54:06 type: 'error', 21:54:06 name: 'GovernanceProposer__VoteAlreadyCastForSlot', 21:54:06 inputs: [Array] 21:54:06 }, 21:54:06 { type: 'error', name: 'Governance__CallFailed', inputs: [Array] }, 21:54:06 { 21:54:06 type: 'error', 21:54:06 name: 'Governance__CallerNotGovernanceProposer', 21:54:06 inputs: [Array] 21:54:06 }, 21:54:06 { 21:54:06 type: 'error', 21:54:06 name: 'Governance__CallerNotSelf', 21:54:06 inputs: [Array] 21:54:06 }, 21:54:06 { type: 'error', name: 'Governance__CannotCallAsset', inputs: [] }, 21:54:06 { 21:54:06 type: 'error', 21:54:06 name: 'Governance__ConfigurationLib__DifferentialTooBig', 21:54:06 inputs: [] 21:54:06 }, 21:54:06 { 21:54:06 type: 'error', 21:54:06 name: 'Governance__ConfigurationLib__DifferentialTooSmall', 21:54:06 inputs: [] 21:54:06 }, 21:54:06 { 21:54:06 type: 'error', 21:54:06 name: 'Governance__ConfigurationLib__InvalidMinimumVotes', 21:54:06 inputs: [] 21:54:06 }, 21:54:06 { 21:54:06 type: 'error', 21:54:06 name: 'Governance__ConfigurationLib__LockAmountTooSmall', 21:54:06 inputs: [] 21:54:06 }, 21:54:06 { 21:54:06 type: 'error', 21:54:06 name: 'Governance__ConfigurationLib__QuorumTooBig', 21:54:06 inputs: [] 21:54:06 }, 21:54:06 { 21:54:06 type: 'error', 21:54:06 name: 'Governance__ConfigurationLib__QuorumTooSmall', 21:54:06 inputs: [] 21:54:06 }, 21:54:06 { 21:54:06 type: 'error', 21:54:06 name: 'Governance__ConfigurationLib__TimeTooBig', 21:54:06 inputs: [Array] 21:54:06 }, 21:54:06 { 21:54:06 type: 'error', 21:54:06 name: 'Governance__ConfigurationLib__TimeTooSmall', 21:54:06 inputs: [Array] 21:54:06 }, 21:54:06 { 21:54:06 type: 'error', 21:54:06 name: 'Governance__DepositNotAllowed', 21:54:06 inputs: [] 21:54:06 }, 21:54:06 { 21:54:06 type: 'error', 21:54:06 name: 'Governance__InsufficientPower', 21:54:06 inputs: [Array] 21:54:06 }, 21:54:06 { 21:54:06 type: 'error', 21:54:06 name: 'Governance__InvalidConfiguration', 21:54:06 inputs: [] 21:54:06 }, 21:54:06 { 21:54:06 type: 'error', 21:54:06 name: 'Governance__NoCheckpointsFound', 21:54:06 inputs: [] 21:54:06 }, 21:54:06 { 21:54:06 type: 'error', 21:54:06 name: 'Governance__ProposalAlreadyDropped', 21:54:06 inputs: [] 21:54:06 }, 21:54:06 { 21:54:06 type: 'error', 21:54:06 name: 'Governance__ProposalCannotBeDropped', 21:54:06 inputs: [] 21:54:06 }, 21:54:06 { 21:54:06 type: 'error', 21:54:06 name: 'Governance__ProposalDoesNotExists', 21:54:06 inputs: [Array] 21:54:06 }, 21:54:06 { 21:54:06 type: 'error', 21:54:06 name: 'Governance__ProposalLib__MoreVoteThanExistNeeded', 21:54:06 inputs: [] 21:54:06 }, 21:54:06 { 21:54:06 type: 'error', 21:54:06 name: 'Governance__ProposalLib__MoreYeaVoteThanExistNeeded', 21:54:06 inputs: [] 21:54:06 }, 21:54:06 { 21:54:06 type: 'error', 21:54:06 name: 'Governance__ProposalLib__ZeroMinimum', 21:54:06 inputs: [] 21:54:06 }, 21:54:06 { 21:54:06 type: 'error', 21:54:06 name: 'Governance__ProposalLib__ZeroVotesNeeded', 21:54:06 inputs: [] 21:54:06 }, 21:54:06 { 21:54:06 type: 'error', 21:54:06 name: 'Governance__ProposalLib__ZeroYeaVotesNeeded', 21:54:06 inputs: [] 21:54:06 }, 21:54:06 { 21:54:06 type: 'error', 21:54:06 name: 'Governance__ProposalNotActive', 21:54:06 inputs: [] 21:54:06 }, 21:54:06 { 21:54:06 type: 'error', 21:54:06 name: 'Governance__ProposalNotExecutable', 21:54:06 inputs: [] 21:54:06 }, 21:54:06 { 21:54:06 type: 'error', 21:54:06 name: 'Governance__UserLib__NotInPast', 21:54:06 inputs: [] 21:54:06 }, 21:54:06 { 21:54:06 type: 'error', 21:54:06 name: 'Governance__WithdrawalAlreadyclaimed', 21:54:06 inputs: [] 21:54:06 }, 21:54:06 { 21:54:06 type: 'error', 21:54:06 name: 'Governance__WithdrawalNotUnlockedYet', 21:54:06 inputs: [Array] 21:54:06 }, 21:54:06 { 21:54:06 type: 'error', 21:54:06 name: 'HeaderLib__InvalidHeaderSize', 21:54:06 inputs: [Array] 21:54:06 }, 21:54:06 { 21:54:06 type: 'error', 21:54:06 name: 'HeaderLib__InvalidSlotNumber', 21:54:06 inputs: [Array] 21:54:06 }, 21:54:06 { type: 'error', name: 'Inbox__ActorTooLarge', inputs: [Array] }, 21:54:06 { type: 'error', name: 'Inbox__ContentTooLarge', inputs: [Array] }, 21:54:06 { 21:54:06 type: 'error', 21:54:06 name: 'Inbox__MustBuildBeforeConsume', 21:54:06 inputs: [] 21:54:06 }, 21:54:06 { 21:54:06 type: 'error', 21:54:06 name: 'Inbox__SecretHashTooLarge', 21:54:06 inputs: [Array] 21:54:06 }, 21:54:06 { type: 'error', name: 'Inbox__Unauthorized', inputs: [] }, 21:54:06 { type: 'error', name: 'Inbox__VersionMismatch', inputs: [Array] }, 21:54:06 { type: 'error', name: 'InvalidShortString', inputs: [] }, 21:54:06 { 21:54:06 type: 'function', 21:54:06 name: 'L1_BLOCK_AT_GENESIS', 21:54:06 inputs: [], 21:54:06 outputs: [Array], 21:54:06 stateMutability: 'view' 21:54:06 }, 21:54:06 { 21:54:06 type: 'event', 21:54:06 name: 'L2BlockProposed', 21:54:06 inputs: [Array], 21:54:06 anonymous: false 21:54:06 }, 21:54:06 { 21:54:06 type: 'event', 21:54:06 name: 'L2ProofVerified', 21:54:06 inputs: [Array], 21:54:06 anonymous: false 21:54:06 }, 21:54:06 { 21:54:06 type: 'event', 21:54:06 name: 'ManaTargetUpdated', 21:54:06 inputs: [Array], 21:54:06 anonymous: false 21:54:06 }, 21:54:06 { type: 'error', name: 'MerkleLib__InvalidRoot', inputs: [Array] }, 21:54:06 { 21:54:06 type: 'error', 21:54:06 name: 'Outbox__AlreadyNullified', 21:54:06 inputs: [Array] 21:54:06 }, 21:54:06 { type: 'error', name: 'Outbox__BlockNotProven', inputs: [Array] }, 21:54:06 { 21:54:06 type: 'error', 21:54:06 name: 'Outbox__IncompatibleEntryArguments', 21:54:06 inputs: [Array] 21:54:06 }, 21:54:06 { type: 'error', name: 'Outbox__InvalidChainId', inputs: [] }, 21:54:06 { 21:54:06 type: 'error', 21:54:06 name: 'Outbox__InvalidRecipient', 21:54:06 inputs: [Array] 21:54:06 }, 21:54:06 { 21:54:06 type: 'error', 21:54:06 name: 'Outbox__NothingToConsume', 21:54:06 inputs: [Array] 21:54:06 }, 21:54:06 { 21:54:06 type: 'error', 21:54:06 name: 'Outbox__NothingToConsumeAtBlock', 21:54:06 inputs: [Array] 21:54:06 }, 21:54:06 { 21:54:06 type: 'error', 21:54:06 name: 'Outbox__RootAlreadySetAtBlock', 21:54:06 inputs: [Array] 21:54:06 }, 21:54:06 { type: 'error', name: 'Outbox__Unauthorized', inputs: [] }, 21:54:06 { type: 'error', name: 'Outbox__VersionMismatch', inputs: [Array] }, 21:54:06 { type: 'error', name: 'OwnableInvalidOwner', inputs: [Array] }, 21:54:06 { 21:54:06 type: 'error', 21:54:06 name: 'OwnableUnauthorizedAccount', 21:54:06 inputs: [Array] 21:54:06 }, 21:54:06 { 21:54:06 type: 'event', 21:54:06 name: 'OwnershipTransferred', 21:54:06 inputs: [Array], 21:54:06 anonymous: false 21:54:06 }, 21:54:06 { 21:54:06 type: 'error', 21:54:06 name: 'ProofCommitmentEscrow__InsufficientBalance', 21:54:06 inputs: [Array] 21:54:06 }, 21:54:06 { 21:54:06 type: 'error', 21:54:06 name: 'ProofCommitmentEscrow__NotOwner', 21:54:06 inputs: [Array] 21:54:06 }, 21:54:06 { 21:54:06 type: 'error', 21:54:06 name: 'ProofCommitmentEscrow__WithdrawRequestNotReady', 21:54:06 inputs: [Array] 21:54:06 }, 21:54:06 { 21:54:06 type: 'event', 21:54:06 name: 'PrunedPending', 21:54:06 inputs: [Array], 21:54:06 anonymous: false 21:54:06 }, 21:54:06 { 21:54:06 type: 'error', 21:54:06 name: 'Registry__NoRollupsRegistered', 21:54:06 inputs: [] 21:54:06 }, 21:54:06 ... 187 more items 21:54:06 ], 21:54:06 args: [ 1750110939n ], 21:54:06 contractAddress: '0x1c53ef9fa5f7591ae3b3d55f235973169ef9f61a', 21:54:06 formattedArgs: undefined, 21:54:06 functionName: 'canPruneAtTime', 21:54:06 sender: undefined 21:54:06 } 21:54:06 [21:54:06.360] ERROR: archiver Error in running promise: ContractFunctionExecutionError: Invalid parameters were provided to the RPC method. 21:54:06 Double check you have provided the correct parameters. 21:54:06 21:54:06 URL: http://127.0.0.1:8545 21:54:06 Request body: {"method":"eth_call","params":[{"data":"0xdc1bb8f400000000000000000000000000000000000000000000000000000000685092db","to":"0x1c53ef9fa5f7591ae3b3d55f235973169ef9f61a"},"0x1d"]} 21:54:06 21:54:06 Raw Call Arguments: 21:54:06 to: 0x1c53ef9fa5f7591ae3b3d55f235973169ef9f61a 21:54:06 data: 0xdc1bb8f400000000000000000000000000000000000000000000000000000000685092db 21:54:06 21:54:06 Contract Call: 21:54:06 address: 0x1c53ef9fa5f7591ae3b3d55f235973169ef9f61a 21:54:06 function: canPruneAtTime(uint256 _ts) 21:54:06 args: (1750110939) 21:54:06 21:54:06 Docs: https://viem.sh/docs/contract/readContract 21:54:06 Details: BlockOutOfRangeError: block height is 28 but requested was 29 21:54:06 Version: viem@2.23.7 21:54:06 at getContractError (/home/aztec-dev/aztec-packages/yarn-project/node_modules/viem/utils/errors/getContractError.ts:78:10) 21:54:06 at readContract (/home/aztec-dev/aztec-packages/yarn-project/node_modules/viem/actions/public/readContract.ts:136:11) 21:54:06 at processTicksAndRejections (node:internal/process/task_queues:105:5) 21:54:06 at Archiver.canPrune (/home/aztec-dev/aztec-packages/yarn-project/archiver/dest/archiver/archiver.js:233:24) 21:54:06 ... 2 lines matching cause stack trace ... 21:54:06 at poll (/home/aztec-dev/aztec-packages/yarn-project/foundation/dest/promise/running-promise.js:48:21) { 21:54:06 cause: CallExecutionError: Invalid parameters were provided to the RPC method. 21:54:06 Double check you have provided the correct parameters. 21:54:06 21:54:06 URL: http://127.0.0.1:8545 21:54:06 Request body: {"method":"eth_call","params":[{"data":"0xdc1bb8f400000000000000000000000000000000000000000000000000000000685092db","to":"0x1c53ef9fa5f7591ae3b3d55f235973169ef9f61a"},"0x1d"]} 21:54:06 21:54:06 Raw Call Arguments: 21:54:06 to: 0x1c53ef9fa5f7591ae3b3d55f235973169ef9f61a 21:54:06 data: 0xdc1bb8f400000000000000000000000000000000000000000000000000000000685092db 21:54:06 21:54:06 Details: BlockOutOfRangeError: block height is 28 but requested was 29 21:54:06 Version: viem@2.23.7 21:54:06 at getCallError (/home/aztec-dev/aztec-packages/yarn-project/node_modules/viem/utils/errors/getCallError.ts:42:10) 21:54:06 at call (/home/aztec-dev/aztec-packages/yarn-project/node_modules/viem/actions/public/call.ts:282:11) 21:54:06 at processTicksAndRejections (node:internal/process/task_queues:105:5) 21:54:06 at readContract (/home/aztec-dev/aztec-packages/yarn-project/node_modules/viem/actions/public/readContract.ts:120:22) 21:54:06 at Archiver.canPrune (/home/aztec-dev/aztec-packages/yarn-project/archiver/dest/archiver/archiver.js:233:24) 21:54:06 at Archiver.handleEpochPrune (/home/aztec-dev/aztec-packages/yarn-project/archiver/dest/archiver/archiver.js:246:32) 21:54:06 at Archiver.sync (/home/aztec-dev/aztec-packages/yarn-project/archiver/dest/archiver/archiver.js:208:40) 21:54:06 at poll (/home/aztec-dev/aztec-packages/yarn-project/foundation/dest/promise/running-promise.js:48:21) { 21:54:06 cause: InvalidParamsRpcError: Invalid parameters were provided to the RPC method. 21:54:06 Double check you have provided the correct parameters. 21:54:06 21:54:06 URL: http://127.0.0.1:8545 21:54:06 Request body: {"method":"eth_call","params":[{"data":"0xdc1bb8f400000000000000000000000000000000000000000000000000000000685092db","to":"0x1c53ef9fa5f7591ae3b3d55f235973169ef9f61a"},"0x1d"]} 21:54:06 21:54:06 Details: BlockOutOfRangeError: block height is 28 but requested was 29 21:54:06 Version: viem@2.23.7 21:54:06 at withRetry.delay.count.count (/home/aztec-dev/aztec-packages/yarn-project/node_modules/viem/utils/buildRequest.ts:146:25) 21:54:06 at processTicksAndRejections (node:internal/process/task_queues:105:5) 21:54:06 at attemptRetry (/home/aztec-dev/aztec-packages/yarn-project/node_modules/viem/utils/promise/withRetry.ts:44:22) { 21:54:06 details: 'BlockOutOfRangeError: block height is 28 but requested was 29', 21:54:06 docsPath: undefined, 21:54:06 metaMessages: [Array], 21:54:06 shortMessage: 'Invalid parameters were provided to the RPC method.\n' + 21:54:06 'Double check you have provided the correct parameters.', 21:54:06 version: '2.23.7', 21:54:06 code: -32602, 21:54:06 [cause]: [InvalidParamsRpcError] 21:54:06 }, 21:54:06 details: 'BlockOutOfRangeError: block height is 28 but requested was 29', 21:54:06 docsPath: undefined, 21:54:06 metaMessages: [ 21:54:06 'URL: http://127.0.0.1:8545', 21:54:06 'Request body: {"method":"eth_call","params":[{"data":"0xdc1bb8f400000000000000000000000000000000000000000000000000000000685092db","to":"0x1c53ef9fa5f7591ae3b3d55f235973169ef9f61a"},"0x1d"]}', 21:54:06 ' ', 21:54:06 'Raw Call Arguments:', 21:54:06 ' to: 0x1c53ef9fa5f7591ae3b3d55f235973169ef9f61a\n' + 21:54:06 ' data: 0xdc1bb8f400000000000000000000000000000000000000000000000000000000685092db' 21:54:06 ], 21:54:06 shortMessage: 'Invalid parameters were provided to the RPC method.\n' + 21:54:06 'Double check you have provided the correct parameters.', 21:54:06 version: '2.23.7' 21:54:06 }, 21:54:06 details: 'BlockOutOfRangeError: block height is 28 but requested was 29', 21:54:06 docsPath: '/docs/contract/readContract', 21:54:06 metaMessages: [ 21:54:06 'URL: http://127.0.0.1:8545', 21:54:06 'Request body: {"method":"eth_call","params":[{"data":"0xdc1bb8f400000000000000000000000000000000000000000000000000000000685092db","to":"0x1c53ef9fa5f7591ae3b3d55f235973169ef9f61a"},"0x1d"]}', 21:54:06 ' ', 21:54:06 'Raw Call Arguments:', 21:54:06 ' to: 0x1c53ef9fa5f7591ae3b3d55f235973169ef9f61a\n' + 21:54:06 ' data: 0xdc1bb8f400000000000000000000000000000000000000000000000000000000685092db', 21:54:06 ' ', 21:54:06 'Contract Call:', 21:54:06 ' address: 0x1c53ef9fa5f7591ae3b3d55f235973169ef9f61a\n' + 21:54:06 ' function: canPruneAtTime(uint256 _ts)\n' + 21:54:06 ' args: (1750110939)' 21:54:06 ], 21:54:06 shortMessage: 'Invalid parameters were provided to the RPC method.\n' + 21:54:06 'Double check you have provided the correct parameters.', 21:54:06 version: '2.23.7', 21:54:06 abi: [ 21:54:06 { 21:54:06 type: 'constructor', 21:54:06 inputs: [Array], 21:54:06 stateMutability: 'nonpayable' 21:54:06 }, 21:54:06 { 21:54:06 type: 'error', 21:54:06 name: 'CoinIssuer__InsufficientMintAvailable', 21:54:06 inputs: [Array] 21:54:06 }, 21:54:06 { 21:54:06 type: 'error', 21:54:06 name: 'Delegation__InsufficientPower', 21:54:06 inputs: [Array] 21:54:06 }, 21:54:06 { 21:54:06 type: 'event', 21:54:06 name: 'Deposit', 21:54:06 inputs: [Array], 21:54:06 anonymous: false 21:54:06 }, 21:54:06 { type: 'error', name: 'DevNet__InvalidProposer', inputs: [Array] }, 21:54:06 { type: 'error', name: 'DevNet__NoPruningAllowed', inputs: [] }, 21:54:06 { 21:54:06 type: 'event', 21:54:06 name: 'EIP712DomainChanged', 21:54:06 inputs: [], 21:54:06 anonymous: false 21:54:06 }, 21:54:06 { 21:54:06 type: 'event', 21:54:06 name: 'FailedDeposit', 21:54:06 inputs: [Array], 21:54:06 anonymous: false 21:54:06 }, 21:54:06 { 21:54:06 type: 'error', 21:54:06 name: 'FeeJuicePortal__AlreadyInitialized', 21:54:06 inputs: [] 21:54:06 }, 21:54:06 { 21:54:06 type: 'error', 21:54:06 name: 'FeeJuicePortal__InvalidInitialization', 21:54:06 inputs: [] 21:54:06 }, 21:54:06 { type: 'error', name: 'FeeJuicePortal__Unauthorized', inputs: [] }, 21:54:06 { 21:54:06 type: 'error', 21:54:06 name: 'FeeLib__InvalidFeeAssetPriceModifier', 21:54:06 inputs: [] 21:54:06 }, 21:54:06 { type: 'error', name: 'GSE__AlreadyRegistered', inputs: [Array] }, 21:54:06 { type: 'error', name: 'GSE__EmptyVoter', inputs: [] }, 21:54:06 { type: 'error', name: 'GSE__FailedToRemove', inputs: [Array] }, 21:54:06 { type: 'error', name: 'GSE__FatalError', inputs: [Array] }, 21:54:06 { type: 'error', name: 'GSE__GovernanceAlreadySet', inputs: [] }, 21:54:06 { 21:54:06 type: 'error', 21:54:06 name: 'GSE__InstanceDoesNotExist', 21:54:06 inputs: [Array] 21:54:06 }, 21:54:06 { type: 'error', name: 'GSE__InsufficientStake', inputs: [Array] }, 21:54:06 { 21:54:06 type: 'error', 21:54:06 name: 'GSE__InvalidRollupAddress', 21:54:06 inputs: [Array] 21:54:06 }, 21:54:06 { type: 'error', name: 'GSE__NotCanonical', inputs: [Array] }, 21:54:06 { type: 'error', name: 'GSE__NotRollup', inputs: [Array] }, 21:54:06 { type: 'error', name: 'GSE__NotWithdrawer', inputs: [Array] }, 21:54:06 { type: 'error', name: 'GSE__NothingToExit', inputs: [Array] }, 21:54:06 { type: 'error', name: 'GSE__OutOfBounds', inputs: [Array] }, 21:54:06 { 21:54:06 type: 'error', 21:54:06 name: 'GSE__RollupAlreadyRegistered', 21:54:06 inputs: [Array] 21:54:06 }, 21:54:06 { 21:54:06 type: 'error', 21:54:06 name: 'GovernanceProposer__CanOnlyExecuteProposalInPast', 21:54:06 inputs: [] 21:54:06 }, 21:54:06 { 21:54:06 type: 'error', 21:54:06 name: 'GovernanceProposer__FailedToPropose', 21:54:06 inputs: [Array] 21:54:06 }, 21:54:06 { 21:54:06 type: 'error', 21:54:06 name: 'GovernanceProposer__GSEPayloadInvalid', 21:54:06 inputs: [] 21:54:06 }, 21:54:06 { 21:54:06 type: 'error', 21:54:06 name: 'GovernanceProposer__InstanceHaveNoCode', 21:54:06 inputs: [Array] 21:54:06 }, 21:54:06 { 21:54:06 type: 'error', 21:54:06 name: 'GovernanceProposer__InsufficientVotes', 21:54:06 inputs: [Array] 21:54:06 }, 21:54:06 { 21:54:06 type: 'error', 21:54:06 name: 'GovernanceProposer__InvalidNAndMValues', 21:54:06 inputs: [Array] 21:54:06 }, 21:54:06 { 21:54:06 type: 'error', 21:54:06 name: 'GovernanceProposer__NCannotBeLargerTHanM', 21:54:06 inputs: [Array] 21:54:06 }, 21:54:06 { 21:54:06 type: 'error', 21:54:06 name: 'GovernanceProposer__OnlyProposerCanVote', 21:54:06 inputs: [Array] 21:54:06 }, 21:54:06 { 21:54:06 type: 'error', 21:54:06 name: 'GovernanceProposer__ProposalAlreadyExecuted', 21:54:06 inputs: [Array] 21:54:06 }, 21:54:06 { 21:54:06 type: 'error', 21:54:06 name: 'GovernanceProposer__ProposalCannotBeAddressZero', 21:54:06 inputs: [] 21:54:06 }, 21:54:06 { 21:54:06 type: 'error', 21:54:06 name: 'GovernanceProposer__ProposalHaveNoCode', 21:54:06 inputs: [Array] 21:54:06 }, 21:54:06 { 21:54:06 type: 'error', 21:54:06 name: 'GovernanceProposer__ProposalTooOld', 21:54:06 inputs: [Array] 21:54:06 }, 21:54:06 { 21:54:06 type: 'error', 21:54:06 name: 'GovernanceProposer__VoteAlreadyCastForSlot', 21:54:06 inputs: [Array] 21:54:06 }, 21:54:06 { type: 'error', name: 'Governance__CallFailed', inputs: [Array] }, 21:54:06 { 21:54:06 type: 'error', 21:54:06 name: 'Governance__CallerNotGovernanceProposer', 21:54:06 inputs: [Array] 21:54:06 }, 21:54:06 { 21:54:06 type: 'error', 21:54:06 name: 'Governance__CallerNotSelf', 21:54:06 inputs: [Array] 21:54:06 }, 21:54:06 { type: 'error', name: 'Governance__CannotCallAsset', inputs: [] }, 21:54:06 { 21:54:06 type: 'error', 21:54:06 name: 'Governance__ConfigurationLib__DifferentialTooBig', 21:54:06 inputs: [] 21:54:06 }, 21:54:06 { 21:54:06 type: 'error', 21:54:06 name: 'Governance__ConfigurationLib__DifferentialTooSmall', 21:54:06 inputs: [] 21:54:06 }, 21:54:06 { 21:54:06 type: 'error', 21:54:06 name: 'Governance__ConfigurationLib__InvalidMinimumVotes', 21:54:06 inputs: [] 21:54:06 }, 21:54:06 { 21:54:06 type: 'error', 21:54:06 name: 'Governance__ConfigurationLib__LockAmountTooSmall', 21:54:06 inputs: [] 21:54:06 }, 21:54:06 { 21:54:06 type: 'error', 21:54:06 name: 'Governance__ConfigurationLib__QuorumTooBig', 21:54:06 inputs: [] 21:54:06 }, 21:54:06 { 21:54:06 type: 'error', 21:54:06 name: 'Governance__ConfigurationLib__QuorumTooSmall', 21:54:06 inputs: [] 21:54:06 }, 21:54:06 { 21:54:06 type: 'error', 21:54:06 name: 'Governance__ConfigurationLib__TimeTooBig', 21:54:06 inputs: [Array] 21:54:06 }, 21:54:06 { 21:54:06 type: 'error', 21:54:06 name: 'Governance__ConfigurationLib__TimeTooSmall', 21:54:06 inputs: [Array] 21:54:06 }, 21:54:06 { 21:54:06 type: 'error', 21:54:06 name: 'Governance__DepositNotAllowed', 21:54:06 inputs: [] 21:54:06 }, 21:54:06 { 21:54:06 type: 'error', 21:54:06 name: 'Governance__InsufficientPower', 21:54:06 inputs: [Array] 21:54:06 }, 21:54:06 { 21:54:06 type: 'error', 21:54:06 name: 'Governance__InvalidConfiguration', 21:54:06 inputs: [] 21:54:06 }, 21:54:06 { 21:54:06 type: 'error', 21:54:06 name: 'Governance__NoCheckpointsFound', 21:54:06 inputs: [] 21:54:06 }, 21:54:06 { 21:54:06 type: 'error', 21:54:06 name: 'Governance__ProposalAlreadyDropped', 21:54:06 inputs: [] 21:54:06 }, 21:54:06 { 21:54:06 type: 'error', 21:54:06 name: 'Governance__ProposalCannotBeDropped', 21:54:06 inputs: [] 21:54:06 }, 21:54:06 { 21:54:06 type: 'error', 21:54:06 name: 'Governance__ProposalDoesNotExists', 21:54:06 inputs: [Array] 21:54:06 }, 21:54:06 { 21:54:06 type: 'error', 21:54:06 name: 'Governance__ProposalLib__MoreVoteThanExistNeeded', 21:54:06 inputs: [] 21:54:06 }, 21:54:06 { 21:54:06 type: 'error', 21:54:06 name: 'Governance__ProposalLib__MoreYeaVoteThanExistNeeded', 21:54:06 inputs: [] 21:54:06 }, 21:54:06 { 21:54:06 type: 'error', 21:54:06 name: 'Governance__ProposalLib__ZeroMinimum', 21:54:06 inputs: [] 21:54:06 }, 21:54:06 { 21:54:06 type: 'error', 21:54:06 name: 'Governance__ProposalLib__ZeroVotesNeeded', 21:54:06 inputs: [] 21:54:06 }, 21:54:06 { 21:54:06 type: 'error', 21:54:06 name: 'Governance__ProposalLib__ZeroYeaVotesNeeded', 21:54:06 inputs: [] 21:54:06 }, 21:54:06 { 21:54:06 type: 'error', 21:54:06 name: 'Governance__ProposalNotActive', 21:54:06 inputs: [] 21:54:06 }, 21:54:06 { 21:54:06 type: 'error', 21:54:06 name: 'Governance__ProposalNotExecutable', 21:54:06 inputs: [] 21:54:06 }, 21:54:06 { 21:54:06 type: 'error', 21:54:06 name: 'Governance__UserLib__NotInPast', 21:54:06 inputs: [] 21:54:06 }, 21:54:06 { 21:54:06 type: 'error', 21:54:06 name: 'Governance__WithdrawalAlreadyclaimed', 21:54:06 inputs: [] 21:54:06 }, 21:54:06 { 21:54:06 type: 'error', 21:54:06 name: 'Governance__WithdrawalNotUnlockedYet', 21:54:06 inputs: [Array] 21:54:06 }, 21:54:06 { 21:54:06 type: 'error', 21:54:06 name: 'HeaderLib__InvalidHeaderSize', 21:54:06 inputs: [Array] 21:54:06 }, 21:54:06 { 21:54:06 type: 'error', 21:54:06 name: 'HeaderLib__InvalidSlotNumber', 21:54:06 inputs: [Array] 21:54:06 }, 21:54:06 { type: 'error', name: 'Inbox__ActorTooLarge', inputs: [Array] }, 21:54:06 { type: 'error', name: 'Inbox__ContentTooLarge', inputs: [Array] }, 21:54:06 { 21:54:06 type: 'error', 21:54:06 name: 'Inbox__MustBuildBeforeConsume', 21:54:06 inputs: [] 21:54:06 }, 21:54:06 { 21:54:06 type: 'error', 21:54:06 name: 'Inbox__SecretHashTooLarge', 21:54:06 inputs: [Array] 21:54:06 }, 21:54:06 { type: 'error', name: 'Inbox__Unauthorized', inputs: [] }, 21:54:06 { type: 'error', name: 'Inbox__VersionMismatch', inputs: [Array] }, 21:54:06 { type: 'error', name: 'InvalidShortString', inputs: [] }, 21:54:06 { 21:54:06 type: 'function', 21:54:06 name: 'L1_BLOCK_AT_GENESIS', 21:54:06 inputs: [], 21:54:06 outputs: [Array], 21:54:06 stateMutability: 'view' 21:54:06 }, 21:54:06 { 21:54:06 type: 'event', 21:54:06 name: 'L2BlockProposed', 21:54:06 inputs: [Array], 21:54:06 anonymous: false 21:54:06 }, 21:54:06 { 21:54:06 type: 'event', 21:54:06 name: 'L2ProofVerified', 21:54:06 inputs: [Array], 21:54:06 anonymous: false 21:54:06 }, 21:54:06 { 21:54:06 type: 'event', 21:54:06 name: 'ManaTargetUpdated', 21:54:06 inputs: [Array], 21:54:06 anonymous: false 21:54:06 }, 21:54:06 { type: 'error', name: 'MerkleLib__InvalidRoot', inputs: [Array] }, 21:54:06 { 21:54:06 type: 'error', 21:54:06 name: 'Outbox__AlreadyNullified', 21:54:06 inputs: [Array] 21:54:06 }, 21:54:06 { type: 'error', name: 'Outbox__BlockNotProven', inputs: [Array] }, 21:54:06 { 21:54:06 type: 'error', 21:54:06 name: 'Outbox__IncompatibleEntryArguments', 21:54:06 inputs: [Array] 21:54:06 }, 21:54:06 { type: 'error', name: 'Outbox__InvalidChainId', inputs: [] }, 21:54:06 { 21:54:06 type: 'error', 21:54:06 name: 'Outbox__InvalidRecipient', 21:54:06 inputs: [Array] 21:54:06 }, 21:54:06 { 21:54:06 type: 'error', 21:54:06 name: 'Outbox__NothingToConsume', 21:54:06 inputs: [Array] 21:54:06 }, 21:54:06 { 21:54:06 type: 'error', 21:54:06 name: 'Outbox__NothingToConsumeAtBlock', 21:54:06 inputs: [Array] 21:54:06 }, 21:54:06 { 21:54:06 type: 'error', 21:54:06 name: 'Outbox__RootAlreadySetAtBlock', 21:54:06 inputs: [Array] 21:54:06 }, 21:54:06 { type: 'error', name: 'Outbox__Unauthorized', inputs: [] }, 21:54:06 { type: 'error', name: 'Outbox__VersionMismatch', inputs: [Array] }, 21:54:06 { type: 'error', name: 'OwnableInvalidOwner', inputs: [Array] }, 21:54:06 { 21:54:06 type: 'error', 21:54:06 name: 'OwnableUnauthorizedAccount', 21:54:06 inputs: [Array] 21:54:06 }, 21:54:06 { 21:54:06 type: 'event', 21:54:06 name: 'OwnershipTransferred', 21:54:06 inputs: [Array], 21:54:06 anonymous: false 21:54:06 }, 21:54:06 { 21:54:06 type: 'error', 21:54:06 name: 'ProofCommitmentEscrow__InsufficientBalance', 21:54:06 inputs: [Array] 21:54:06 }, 21:54:06 { 21:54:06 type: 'error', 21:54:06 name: 'ProofCommitmentEscrow__NotOwner', 21:54:06 inputs: [Array] 21:54:06 }, 21:54:06 { 21:54:06 type: 'error', 21:54:06 name: 'ProofCommitmentEscrow__WithdrawRequestNotReady', 21:54:06 inputs: [Array] 21:54:06 }, 21:54:06 { 21:54:06 type: 'event', 21:54:06 name: 'PrunedPending', 21:54:06 inputs: [Array], 21:54:06 anonymous: false 21:54:06 }, 21:54:06 { 21:54:06 type: 'error', 21:54:06 name: 'Registry__NoRollupsRegistered', 21:54:06 inputs: [] 21:54:06 }, 21:54:06 ... 187 more items 21:54:06 ], 21:54:06 args: [ 1750110939n ], 21:54:06 contractAddress: '0x1c53ef9fa5f7591ae3b3d55f235973169ef9f61a', 21:54:06 formattedArgs: undefined, 21:54:06 functionName: 'canPruneAtTime', 21:54:06 sender: undefined 21:54:06 } 21:54:06 [21:54:06.380] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 block 28 mined at 21:55:31 with -1 new L2 messages (total 2) {"l1Timestamp":1750110931,"l1BlockNumber":28,"l2SlotNumber":4,"l2BlockNumber":3,"l2ProvenBlockNumber":2,"totalL2Messages":2} 21:54:06 [21:54:06.387] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 to L2 message sent in tx 0xfd26a896cc0703eacd4822df4c4355626fc5efbc8845de25c3d47191f47f49a8 21:54:10 [21:54:10.360] ERROR: node:MAIN-aztec-node L1 transaction 0xc04aa4c8d9711fb3d16475e09ca0d9fbbd9d1605c3b9328b7c955bcbfb08a552 reverted: { 21:54:10 type: 'eip4844', 21:54:10 status: 'reverted', 21:54:10 cumulativeGasUsed: 115954n, 21:54:10 logs: [], 21:54:10 logsBloom: '0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000', 21:54:10 transactionHash: '0xc04aa4c8d9711fb3d16475e09ca0d9fbbd9d1605c3b9328b7c955bcbfb08a552', 21:54:10 transactionIndex: 0, 21:54:10 blockHash: '0x2a92a3da3e80e9c825d11c9b4f731a54bf92d32c879b70a6cf81eb5e9c10b11c', 21:54:10 blockNumber: 29n, 21:54:10 gasUsed: 115954n, 21:54:10 effectiveGasPrice: 114503198534n, 21:54:10 blobGasUsed: 131072n, 21:54:10 blobGasPrice: 1n, 21:54:10 from: '0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266', 21:54:10 to: '0x0fe4d493871b0c51332de8a330b02ba8172da4ac', 21:54:10 contractAddress: null 21:54:10 } 21:54:10 [21:54:10.360] ERROR: sequencer:publisher Forwarder transaction failed {"receipt":{"blobGasPrice":1,"blobGasUsed":131072,"blockHash":"0x2a92a3da3e80e9c825d11c9b4f731a54bf92d32c879b70a6cf81eb5e9c10b11c","blockNumber":29,"contractAddress":null,"cumulativeGasUsed":115954,"effectiveGasPrice":114503198534,"from":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","gasUsed":115954,"logs":[],"logsBloom":"0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000","status":"reverted","to":"0x0fe4d493871b0c51332de8a330b02ba8172da4ac","transactionHash":"0xc04aa4c8d9711fb3d16475e09ca0d9fbbd9d1605c3b9328b7c955bcbfb08a552","transactionIndex":0,"type":"eip4844"}} 21:54:10 [21:54:10.373] ERROR: sequencer:publisher Bundled [propose] transaction [failed] 21:54:10 [21:54:10.374] 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":1750110939,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0,"txHash":"0xc04aa4c8d9711fb3d16475e09ca0d9fbbd9d1605c3b9328b7c955bcbfb08a552","slotNumber":5} 21:54:10 [21:54:10.394] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 to L2 message receipt retrieved for tx 0xfd26a896cc0703eacd4822df4c4355626fc5efbc8845de25c3d47191f47f49a8 {"type":"eip1559","status":"success","cumulativeGasUsed":180582,"logs":[{"address":"0x7e6dc991d478d8ae076ef8ce4ccffb582030e1d9","blockHash":"0x2a92a3da3e80e9c825d11c9b4f731a54bf92d32c879b70a6cf81eb5e9c10b11c","blockNumber":29,"blockTimestamp":"0x685092d7","data":"0x000000000000000000000000000000000000000000000000000000000000004168a02e38d78eaa52a22618221b3a5fd700000000000000000000000000000000","logIndex":0,"removed":false,"topics":["0xe3afb584bcff3adb9d452d2e1ccbcd4aee164ae2a8cdab637aecf866a53fbb77","0x0000000000000000000000000000000000000000000000000000000000000005","0x00bdd41dbba76a626386e1314e41f6a2194ac546dd9436d6d87a94af6f07f5bd"],"transactionHash":"0xfd26a896cc0703eacd4822df4c4355626fc5efbc8845de25c3d47191f47f49a8","transactionIndex":1}],"logsBloom":"0x00000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000800000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000040000000000000000000040000000000000000400000000001000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000080000000000000000000000000000000000","transactionHash":"0xfd26a896cc0703eacd4822df4c4355626fc5efbc8845de25c3d47191f47f49a8","transactionIndex":1,"blockHash":"0x2a92a3da3e80e9c825d11c9b4f731a54bf92d32c879b70a6cf81eb5e9c10b11c","blockNumber":29,"gasUsed":64628,"effectiveGasPrice":95423955212,"blobGasPrice":1,"from":"0x99c3039554c32a2f9869122c17a17db3869d42cb","to":"0x7e6dc991d478d8ae076ef8ce4ccffb582030e1d9","contractAddress":null} 21:54:10 [21:54:10.395] WARN: e2e:e2e_epochs:epochs_l1_reorgs Sent new message on L1 block 29 21:54:10 [21:54:10.534] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 block 29 mined at 21:55:35 with 1 new L2 messages (total 3) {"l1Timestamp":1750110935,"l1BlockNumber":29,"l2SlotNumber":4,"l2BlockNumber":3,"l2ProvenBlockNumber":2,"totalL2Messages":3} 21:54:14 [21:54:14.351] WARN: archiver Rolling back L1 to L2 messages due to hash mismatch or msg not found. {"messagesSyncPoint":{"l1BlockHash":"0x481e662b5f500649fd4f0b3f8eeb0351961c611372ef39df7b4dc233119a3407","l1BlockNumber":29},"localLastMessage":{"index":65,"l1BlockHash":"0x481e662b5f500649fd4f0b3f8eeb0351961c611372ef39df7b4dc233119a3407","l1BlockNumber":29,"l2BlockNumber":5,"leaf":"0x00b12e89531d2025af05b932bfd42ae93a95850bd9d6ee73e34a4c4b51614119","rollingHash":"0x699c070c27eb7312abc822b64aea9d9c"}} 21:54:14 [21:54:14.352] VERBOSE: archiver Searching most recent common L1 to L2 message at or before index 65 21:54:14 [21:54:14.357] WARN: archiver:prover-node Rolling back L1 to L2 messages due to hash mismatch or msg not found. {"messagesSyncPoint":{"l1BlockHash":"0x481e662b5f500649fd4f0b3f8eeb0351961c611372ef39df7b4dc233119a3407","l1BlockNumber":29},"localLastMessage":{"index":65,"l1BlockHash":"0x481e662b5f500649fd4f0b3f8eeb0351961c611372ef39df7b4dc233119a3407","l1BlockNumber":29,"l2BlockNumber":5,"leaf":"0x00b12e89531d2025af05b932bfd42ae93a95850bd9d6ee73e34a4c4b51614119","rollingHash":"0x699c070c27eb7312abc822b64aea9d9c"}} 21:54:14 [21:54:14.357] VERBOSE: archiver:prover-node Searching most recent common L1 to L2 message at or before index 65 21:54:14 [21:54:14.362] VERBOSE: archiver Found most recent common L1 to L2 message at index 64 on L1 block 28 {"remoteMsg":{"index":64,"l1BlockHash":"0x967b24e9e491807f7be8c2c538aa822faf72dddc053623203409e5572f1c6a71","l1BlockNumber":28,"l2BlockNumber":5,"leaf":"0x0044ca54a04abdd99bfacedd87c19387742ade2bd5ab4b1e8581f7ae5b7e927d","rollingHash":"0xf72e103d63a5fbf3e31bd4e06ab97e5c"},"localMsg":{"index":64,"l1BlockHash":"0x967b24e9e491807f7be8c2c538aa822faf72dddc053623203409e5572f1c6a71","l1BlockNumber":28,"l2BlockNumber":5,"leaf":"0x0044ca54a04abdd99bfacedd87c19387742ade2bd5ab4b1e8581f7ae5b7e927d","rollingHash":"0xf72e103d63a5fbf3e31bd4e06ab97e5c"}} 21:54:14 [21:54:14.363] WARN: archiver Deleting all local L1 to L2 messages after index 64 21:54:14 [21:54:14.370] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 block 30 mined at 21:55:39 {"l1Timestamp":1750110939,"l1BlockNumber":30,"l2SlotNumber":5,"l2BlockNumber":3,"l2ProvenBlockNumber":2,"totalL2Messages":3} 21:54:14 [21:54:14.372] VERBOSE: archiver:prover-node Found most recent common L1 to L2 message at index 64 on L1 block 28 {"remoteMsg":{"index":64,"l1BlockHash":"0x967b24e9e491807f7be8c2c538aa822faf72dddc053623203409e5572f1c6a71","l1BlockNumber":28,"l2BlockNumber":5,"leaf":"0x0044ca54a04abdd99bfacedd87c19387742ade2bd5ab4b1e8581f7ae5b7e927d","rollingHash":"0xf72e103d63a5fbf3e31bd4e06ab97e5c"},"localMsg":{"index":64,"l1BlockHash":"0x967b24e9e491807f7be8c2c538aa822faf72dddc053623203409e5572f1c6a71","l1BlockNumber":28,"l2BlockNumber":5,"leaf":"0x0044ca54a04abdd99bfacedd87c19387742ade2bd5ab4b1e8581f7ae5b7e927d","rollingHash":"0xf72e103d63a5fbf3e31bd4e06ab97e5c"}} 21:54:14 [21:54:14.372] WARN: archiver:message_store Deleted 1 L1 to L2 messages from index 65 from the store 21:54:14 [21:54:14.373] WARN: archiver:prover-node Deleting all local L1 to L2 messages after index 64 21:54:14 [21:54:14.376] WARN: archiver:message_store:prover-node Deleted 1 L1 to L2 messages from index 65 from the store 21:54:14 [21:54:14.379] VERBOSE: archiver Retrieved 2 new L1 to L2 messages between L1 blocks 28 and 30. 21:54:14 [21:54:14.385] VERBOSE: archiver:prover-node Retrieved 2 new L1 to L2 messages between L1 blocks 28 and 30. 21:54:14 [21:54:14.388] INFO: archiver Retrieved 2 new L1 to L2 messages up to message with index 65 for L2 block 5 {"lastMessage":{"index":65,"l1BlockHash":"0x2a92a3da3e80e9c825d11c9b4f731a54bf92d32c879b70a6cf81eb5e9c10b11c","l1BlockNumber":29,"l2BlockNumber":5,"leaf":"0x00bdd41dbba76a626386e1314e41f6a2194ac546dd9436d6d87a94af6f07f5bd","rollingHash":"0x68a02e38d78eaa52a22618221b3a5fd7"},"messageCount":2} 21:54:14 [21:54:14.398] 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":"0x2a92a3da3e80e9c825d11c9b4f731a54bf92d32c879b70a6cf81eb5e9c10b11c","l1BlockNumber":29,"l2BlockNumber":5,"leaf":"0x00bdd41dbba76a626386e1314e41f6a2194ac546dd9436d6d87a94af6f07f5bd","rollingHash":"0x68a02e38d78eaa52a22618221b3a5fd7"},"messageCount":2} 21:54:14 [21:54:14.410] INFO: prover-node:prover-node Stopping ProverNode 21:54:14 [21:54:14.410] INFO: prover-node:epoch-monitor:prover-node Stopped EpochMonitor 21:54:14 [21:54:14.425] INFO: archiver:prover-node Stopped. 21:54:14 [21:54:14.429] INFO: world_state:prover-node Stopped world state synchronizer 21:54:14 [21:54:14.429] INFO: prover-node:prover-node Stopped ProverNode 21:54:14 [21:54:14.429] INFO: node:MAIN-aztec-node Stopping Aztec Node 21:54:16 [21:54:16.432] INFO: slasher Slasher client stopped. 21:54:16 [21:54:16.434] INFO: sequencer Stopped sequencer 21:54:16 [21:54:16.434] INFO: p2p P2P client stopped 21:54:16 [21:54:16.436] INFO: world_state Stopped world state synchronizer 21:54:16 [21:54:16.446] INFO: archiver Stopped. 21:54:16 [21:54:16.447] INFO: node:MAIN-aztec-node Stopped Aztec Node 21:54:16 [21:54:16.449] INFO: node:MAIN-aztec-node Stopping Aztec Node 21:54:18 [21:54:18.451] INFO: slasher Slasher client stopped. 21:54:18 [21:54:18.452] WARN: validator Running promise was not started 21:54:18 [21:54:18.452] WARN: sequencer Running promise was not started 21:54:18 [21:54:18.452] INFO: sequencer Stopped sequencer 21:54:18 [21:54:18.452] WARN: p2p:l2-block-stream Running promise was not started 21:54:18 [21:54:18.452] INFO: p2p P2P client stopped 21:54:18 [21:54:18.453] WARN: world-state:block_stream Running promise was not started 21:54:18 [21:54:18.453] INFO: world_state Stopped world state synchronizer 21:54:18 [21:54:18.453] WARN: archiver Running promise was not started 21:54:18 [21:54:18.453] INFO: archiver Stopped. 21:54:18 [21:54:18.453] INFO: node:MAIN-aztec-node Stopped Aztec Node 21:54:18 [21:54:18.454] INFO: prover-node:prover-node Stopping ProverNode 21:54:18 [21:54:18.454] WARN: prover-node:prover-node Running promise was not started 21:54:18 [21:54:18.454] WARN: prover-node:epoch-monitor:prover-node Running promise was not started 21:54:18 [21:54:18.455] INFO: prover-node:epoch-monitor:prover-node Stopped EpochMonitor 21:54:18 [21:54:18.455] WARN: archiver:prover-node Running promise was not started 21:54:18 [21:54:18.455] INFO: archiver:prover-node Stopped. 21:54:18 [21:54:18.455] WARN: world-state:block_stream:prover-node Running promise was not started 21:54:18 [21:54:18.456] INFO: world_state:prover-node Stopped world state synchronizer 21:54:18 [21:54:18.456] INFO: prover-node:prover-node Stopped ProverNode 21:54:18 [21:54:18.463] INFO: blob-sink:server Stopping blob sink 21:54:18 [21:54:18.464] INFO: blob-sink:server Blob sink stopped 21:54:18 PASS src/e2e_epochs/epochs_l1_reorgs.test.ts (321.331 s) 21:54:18 e2e_epochs/epochs_l1_reorgs 21:54:18 prunes L2 blocks if a proof is removed due to an L1 reorg (105531 ms) 21:54:18 does not prune if a second proof lands within the submission window after the first one is reorged out (49315 ms) 21:54:18 restores L2 blocks if a proof is added due to an L1 reorg (55299 ms) 21:54:18 prunes L2 blocks from pending chain removed from L1 due to an L1 reorg (29031 ms) 21:54:18 sees new blocks added in an L1 reorg (33656 ms) 21:54:18 updates L1 to L2 messages changed due to an L1 reorg (39070 ms) 21:54:18 21:54:18 Test Suites: 1 passed, 1 total 21:54:18 Tests: 6 passed, 6 total 21:54:18 Snapshots: 0 total 21:54:18 Time: 321.447 s 21:54:18 Ran all test suites matching src/e2e_epochs/epochs_l1_reorgs.test.ts. 21:54:18 Force exiting Jest: Have you considered using `--detectOpenHandles` to detect async operations that kept running after all tests finished?