Parent Log: http://ci.aztec-labs.com/61ff5731cf1e6b5c Command: 4482f7e540fd470f:ISOLATE=1:NAME=e2e_epochs/epochs_l1_reorgs yarn-project/end-to-end/scripts/run_test.sh simple src/e2e_epochs/epochs_l1_reorgs.test.ts Commit: https://github.com/AztecProtocol/aztec-packages/commit/ee3655e025191bc85c5b3d3122eeedb44e38ffb2 Env: REF_NAME=gh-readonly-queue/next/pr-15076-60e60f99f2634ad75a76b6e103858ff9ccd041d5 CURRENT_VERSION=0.87.6 CI_FULL=1 Date: Mon Jun 16 19:08:13 UTC 2025 System: ARCH=amd64 CPUS=128 MEM=493Gi HOSTNAME=pr-15076_amd64_x1-full Resources: CPU_LIST=0-127 CPUS=2 MEM=8g TIMEOUT=600s History: http://ci.aztec-labs.com/list/history_90f90e52276cfa69_next 19:08:13 +++ id -u 19:08:13 +++ id -g 19:08:13 ++ docker run -d --name e2e_epochs_epochs_l1_reorgs --net=none --cpuset-cpus=0-127 --cpus=2 --memory=8g --user 1000:1000 -v/home/aztec-dev:/home/aztec-dev --mount type=tmpfs,target=/tmp,tmpfs-size=1g --workdir /home/aztec-dev/aztec-packages -e HOME -e VERBOSE -e GIT_CONFIG_GLOBAL=/home/aztec-dev/aztec-packages/build-images/src/home/.gitconfig -e FORCE_COLOR=true -e CPUS -e MEM aztecprotocol/build:3.0 /bin/bash -c 'timeout -v 600s bash -c '\''yarn-project/end-to-end/scripts/run_test.sh simple src/e2e_epochs/epochs_l1_reorgs.test.ts'\''' 19:08:13 + cid=16ce25498741368f7dc17f483b172a0ed2b68af56821589eec5c747616f81e79 19:08:13 + set +x 19:08:14 {"level":25,"time":1750100894423,"pid":12,"hostname":"16ce25498741","module":"logger","msg":"Logger initialized with level verbose"} 19:08:22 [19:08:22.597] INFO: e2e:epochs_l1_reorgs Running test: e2e_epochs/epochs_l1_reorgs prunes L2 blocks if a proof is removed due to an L1 reorg 19:08:22 [19:08:22.757] INFO: e2e:e2e_epochs:epochs_l1_reorgs Logging metrics to log/e2e_epochs_epochs_l1_reorgs.jsonl 19:08:23 [19:08:23.011] WARN: ethereum:cheat_codes Set L1 automine to true 19:08:23 [19:08:23.014] INFO: e2e:e2e_epochs:epochs_l1_reorgs Calling anvil_setBlockTimestampInterval with params: [4] 19:08:23 [19:08:23.019] WARN: e2e:e2e_epochs:epochs_l1_reorgs Set block interval to 4 19:08:23 [19:08:23.020] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deploying contracts from 0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266 19:08:23 [19:08:23.088] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x5357e0cf609aa4e7c176d0e341c57930605f8f955fda48f9aeb0f53bb2bb673b {"gasLimit":867658,"maxFeePerGas":"2.80180664","maxPriorityFeePerGas":"1.2"} 19:08:23 [19:08:23.089] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xB8999345dA8041f1Da51ac5179B1F055A560f397 in tx 0x5357e0cf609aa4e7c176d0e341c57930605f8f955fda48f9aeb0f53bb2bb673b. 19:08:23 [19:08:23.091] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed Fee Asset at 0xb8999345da8041f1da51ac5179b1f055a560f397 19:08:23 [19:08:23.124] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x5a5bca6fd263ad338b7ff3f59e50016b0237e188b9aeeea790f22a0679a941ee {"gasLimit":867644,"maxFeePerGas":"3.04180664","maxPriorityFeePerGas":"1.44"} 19:08:23 [19:08:23.124] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xBb9e13665Cfb3d531F288a11E7312b6b91C59292 in tx 0x5a5bca6fd263ad338b7ff3f59e50016b0237e188b9aeeea790f22a0679a941ee. 19:08:23 [19:08:23.125] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed Staking Asset at 0xbb9e13665cfb3d531f288a11e7312b6b91c59292 19:08:23 [19:08:23.171] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xd921716bd2c3b6a7065c72a675c338c7c78f49fe104fa1a82f37078287619d64 {"gasLimit":3123356,"maxFeePerGas":"3.139105338","maxPriorityFeePerGas":"1.728"} 19:08:23 [19:08:23.172] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x2D4B3F446BC9f0356bb801FdeBa3c2Ff1873fE98 in tx 0xd921716bd2c3b6a7065c72a675c338c7c78f49fe104fa1a82f37078287619d64. 19:08:23 [19:08:23.173] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed GSE at 0x2d4b3f446bc9f0356bb801fdeba3c2ff1873fe98 19:08:23 [19:08:23.198] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x6131ec9b3b5dbae9ef26a3d115b43701feb8e4248ad2ff1b27fd006c03ac6afa {"gasLimit":1030455,"maxFeePerGas":"3.316707627","maxPriorityFeePerGas":"2.0736"} 19:08:23 [19:08:23.199] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xd79AF51B8839EC9bd9c18107eDA85523dFd96206 in tx 0x6131ec9b3b5dbae9ef26a3d115b43701feb8e4248ad2ff1b27fd006c03ac6afa. 19:08:23 [19:08:23.200] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed Registry at 0xd79af51b8839ec9bd9c18107eda85523dfd96206 19:08:23 [19:08:23.224] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x771a9565c72953cae36a9c9345fdc9e98e16038a9ef8a61525b2a2c6dfbd70cb {"gasLimit":1998686,"maxFeePerGas":"3.602621043","maxPriorityFeePerGas":"2.48832"} 19:08:23 [19:08:23.225] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xb23b741820Dd18603E74d208a7Af6e6b55a5Bad0 in tx 0x771a9565c72953cae36a9c9345fdc9e98e16038a9ef8a61525b2a2c6dfbd70cb. 19:08:23 [19:08:23.226] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed GovernanceProposer at 0xb23b741820dd18603e74d208a7af6e6b55a5bad0 19:08:23 [19:08:23.256] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x79741566617c77c8bbc7a50328535f1d100a1ea511c78fa9d5d7584b72c26756 {"gasLimit":3092007,"maxFeePerGas":"3.968863923","maxPriorityFeePerGas":"2.985984"} 19:08:23 [19:08:23.257] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x407DaA7a95AC62e9336073986e85376103Baa8b7 in tx 0x79741566617c77c8bbc7a50328535f1d100a1ea511c78fa9d5d7584b72c26756. 19:08:23 [19:08:23.258] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed Governance at 0x407daa7a95ac62e9336073986e85376103baa8b7 19:08:23 [19:08:23.279] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xd7b73b8053202026e9e582378a48bd4c0393852fd2b2667fe794b7b2e5467c3a {"gasLimit":100000,"maxFeePerGas":"4.45665378","maxPriorityFeePerGas":"3.5831808"} 19:08:23 [19:08:23.279] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Set governance on GSE in 0xd7b73b8053202026e9e582378a48bd4c0393852fd2b2667fe794b7b2e5467c3a 19:08:23 [19:08:23.314] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x47d4bbc3f47da17145f5a07287565e5ef7997cb36f38531a7d7831ce62b9589e {"gasLimit":397405,"maxFeePerGas":"5.082596592","maxPriorityFeePerGas":"4.29981696"} 19:08:23 [19:08:23.314] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xB17553F463e311BF1B5AdBc5265140ED04f540E9 in tx 0x47d4bbc3f47da17145f5a07287565e5ef7997cb36f38531a7d7831ce62b9589e. 19:08:23 [19:08:23.315] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed CoinIssuer at 0xb17553f463e311bf1b5adbc5265140ed04f540e9 19:08:23 [19:08:23.315] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Waiting for deployments to complete 19:08:23 [19:08:23.316] INFO: e2e:e2e_epochs:epochs_l1_reorgs Waiting for 7 transactions to be mined... 19:08:23 [19:08:23.348] INFO: e2e:e2e_epochs:epochs_l1_reorgs All transactions mined successfully 19:08:23 [19:08:23.359] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xa66f8a00283c38d13bcccf222510eb96cc724d0e9285a967ee198a81f376d349 {"gasLimit":100000,"maxFeePerGas":"5.845014488","maxPriorityFeePerGas":"5.159780352"} 19:08:23 [19:08:23.360] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Added coin issuer 0xb17553f463e311bf1b5adbc5265140ed04f540e9 as minter on fee asset in 0xa66f8a00283c38d13bcccf222510eb96cc724d0e9285a967ee198a81f376d349 19:08:23 [19:08:23.379] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xe2ba4f635fbfed0c12a6f42c68e760b76f02885f06ca5a5720bebfecfd12769e {"gasLimit":56661,"maxFeePerGas":"6.793184754","maxPriorityFeePerGas":"6.191736422"} 19:08:23 [19:08:23.399] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x18e66bc47f044b4927bb89a115dcccb974a2896b9adb9412c9a00cca1536abf2 {"gasLimit":344517,"maxFeePerGas":"7.956588253","maxPriorityFeePerGas":"7.430083706"} 19:08:23 [19:08:23.399] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xB4fF23c4B1E2Bc7C86090d4FBDa21A457ee6727F in tx 0x18e66bc47f044b4927bb89a115dcccb974a2896b9adb9412c9a00cca1536abf2. 19:08:23 [19:08:23.400] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed FeeAssetHandler at 0xb4ff23c4b1e2bc7c86090d4fbda21a457ee6727f 19:08:23 [19:08:23.413] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x90b778f2f060387c368e9c66022734755ff2f4f48bdba404f3d1274b06e7b539 {"gasLimit":56804,"maxFeePerGas":"9.376999096","maxPriorityFeePerGas":"8.916100447"} 19:08:23 [19:08:23.413] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Added fee asset handler 0xb4ff23c4b1e2bc7c86090d4fbda21a457ee6727f as minter on fee asset in 0x90b778f2f060387c368e9c66022734755ff2f4f48bdba404f3d1274b06e7b539 19:08:23 [19:08:23.449] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x7fb75e1f83c54d3e9923aba37535668cfe2693f969cf26369f692ed36c8f6a41 {"gasLimit":2514655,"maxFeePerGas":"11.103696801","maxPriorityFeePerGas":"10.699320536"} 19:08:23 [19:08:23.449] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x7Ea6d71DbA94D2515818E5765e7cf16f0616079c in tx 0x7fb75e1f83c54d3e9923aba37535668cfe2693f969cf26369f692ed36c8f6a41. 19:08:23 [19:08:23.450] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed StakingAssetHandler at 0x7ea6d71dba94d2515818e5765e7cf16f0616079c 19:08:23 [19:08:23.473] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xf47d02112fdae57497e4ceb2c1cd6230e308c639d7053be34085d9ca4b9b4b60 {"gasLimit":56804,"maxFeePerGas":"13.193173391","maxPriorityFeePerGas":"12.839184643"} 19:08:23 [19:08:23.473] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Added staking asset handler 0x7ea6d71dba94d2515818e5765e7cf16f0616079c as minter on staking asset in 0xf47d02112fdae57497e4ceb2c1cd6230e308c639d7053be34085d9ca4b9b4b60 19:08:23 [19:08:23.474] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Waiting for deployments to complete 19:08:23 [19:08:23.474] INFO: e2e:e2e_epochs:epochs_l1_reorgs Waiting for 9 transactions to be mined... 19:08:23 [19:08:23.513] INFO: e2e:e2e_epochs:epochs_l1_reorgs All transactions mined successfully 19:08:23 [19:08:23.529] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed shared contracts 19:08:23 [19:08:23.553] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xa2f47da596d82e5c506a771274331fb40f4dfa9d29f006032f8bfb582fd13067 {"gasLimit":84837,"maxFeePerGas":"15.722856847","maxPriorityFeePerGas":"15.407021571"} 19:08:23 [19:08:23.554] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Funded reward distributor with 10000000000000000000000000 fee asset in 0xa2f47da596d82e5c506a771274331fb40f4dfa9d29f006032f8bfb582fd13067 19:08:23 [19:08:23.573] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x7b86742869f9c084c8e3954b2417d117437db807cc6eae1030b4b4ef52b26f9a {"gasLimit":154658,"maxFeePerGas":"18.76490634","maxPriorityFeePerGas":"18.488425885"} 19:08:23 [19:08:23.573] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x277E22B0C9698d7f2A1cD7C6d857511617587309 in tx 0x7b86742869f9c084c8e3954b2417d117437db807cc6eae1030b4b4ef52b26f9a. 19:08:23 [19:08:23.574] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Rollup will use the mock verifier at 0x277e22b0c9698d7f2a1cd7c6d857511617587309 19:08:23 [19:08:23.574] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Rollup config args {"aztecSlotDuration":8,"aztecEpochDuration":4,"targetCommitteeSize":0,"aztecProofSubmissionWindow":7,"slashingQuorum":6,"slashingRoundSize":10,"manaTarget":10000000000,"entryQueueFlushSizeMin":48,"entryQueueFlushSizeQuotient":2,"provingCostPerMana":100,"rewardConfig":{"sequencerBps":5000,"increment":200000,"maxScore":5000000,"a":5000,"k":1000000,"minimum":100000}} 19:08:23 [19:08:23.597] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x98c0479d460a2f3edc7abf8fa3f41cdee54f83cba7972f006bc9fb82caa2e166 {"gasLimit":87007,"maxFeePerGas":"22.428194349","maxPriorityFeePerGas":"22.186111062"} 19:08:23 [19:08:23.598] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x33BA823BC446c880580fB96b268e593658b225Dc in tx 0x98c0479d460a2f3edc7abf8fa3f41cdee54f83cba7972f006bc9fb82caa2e166. 19:08:23 [19:08:23.637] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xa6350434d93a546688d255c10d5572f144b0f3090ee74ac87c55f1ee2c6069f3 {"gasLimit":5122647,"maxFeePerGas":"26.835414041","maxPriorityFeePerGas":"26.623333274"} 19:08:23 [19:08:23.638] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xC1D92417E00c8852395720B0c0c791D132DD835D in tx 0xa6350434d93a546688d255c10d5572f144b0f3090ee74ac87c55f1ee2c6069f3. 19:08:23 [19:08:23.675] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x1128fa01ceea2a99c4b001de53602ce8a60502d2bf569d96b4fa37d00e215644 {"gasLimit":2856331,"maxFeePerGas":"32.133698342","maxPriorityFeePerGas":"31.947999928"} 19:08:23 [19:08:23.676] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x12844a5698d73f2caB2Ed2Bb550AFdEbF1630A55 in tx 0x1128fa01ceea2a99c4b001de53602ce8a60502d2bf569d96b4fa37d00e215644. 19:08:23 [19:08:23.676] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Awaiting for linked libraries to be deployed 19:08:23 [19:08:23.769] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x8c91d739366d0c267e11444b5dc751b0ab6e0819fe262e73bed905dff9c6d6ef {"gasLimit":11060452,"maxFeePerGas":"38.506597821","maxPriorityFeePerGas":"38.337599913"} 19:08:23 [19:08:23.769] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x0F22Fe4C6A701bCBff79a135F9D4A5A146815843 in tx 0x8c91d739366d0c267e11444b5dc751b0ab6e0819fe262e73bed905dff9c6d6ef. 19:08:23 [19:08:23.770] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed Rollup at 0x0f22fe4c6a701bcbff79a135f9d4a5a146815843 {"aztecSlotDuration":8,"aztecEpochDuration":4,"targetCommitteeSize":0,"aztecProofSubmissionWindow":7,"slashingQuorum":6,"slashingRoundSize":10,"manaTarget":10000000000,"entryQueueFlushSizeMin":48,"entryQueueFlushSizeQuotient":2,"provingCostPerMana":100,"rewardConfig":{"sequencerBps":5000,"increment":200000,"maxScore":5000000,"a":5000,"k":1000000,"minimum":100000}} 19:08:23 [19:08:23.770] INFO: e2e:e2e_epochs:epochs_l1_reorgs Waiting for 11 transactions to be mined... 19:08:23 [19:08:23.816] INFO: e2e:e2e_epochs:epochs_l1_reorgs All transactions mined successfully 19:08:23 [19:08:23.816] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs All core contracts have been deployed 19:08:23 [19:08:23.834] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xf63444e115325cc01e72d9328f0c9c66e96634f01ffffd18505b5a219b593b63 {"gasLimit":1056496,"maxFeePerGas":"46.156297933","maxPriorityFeePerGas":"46.005119895"} 19:08:23 [19:08:23.835] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xEB0B2fCff424Df626EA7f00bEC981bA28eAf798F in tx 0xf63444e115325cc01e72d9328f0c9c66e96634f01ffffd18505b5a219b593b63. 19:08:23 [19:08:23.835] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed SlashFactory at 0xeb0b2fcff424df626ea7f00bec981ba28eaf798f 19:08:23 [19:08:23.872] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x7cd89d0004cdc2a239c01fc63b3a9960b5a32ca2711b04827a4f399685c7dddd {"gasLimit":116979,"maxFeePerGas":"55.349870377","maxPriorityFeePerGas":"55.206143874"} 19:08:23 [19:08:23.873] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Adding rollup 0x0f22fe4c6a701bcbff79a135f9d4a5a146815843 to registry 0xd79af51b8839ec9bd9c18107eda85523dfd96206 in tx 0x7cd89d0004cdc2a239c01fc63b3a9960b5a32ca2711b04827a4f399685c7dddd 19:08:23 [19:08:23.903] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x581ec19ff2d470c1301315699c9c315033bc41e9a979f8a532cfc796f9e29c40 {"gasLimit":109478,"maxFeePerGas":"66.374173563","maxPriorityFeePerGas":"66.247372648"} 19:08:23 [19:08:23.904] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Adding rollup 0x0f22fe4c6a701bcbff79a135f9d4a5a146815843 to GSE 0x2d4b3f446bc9f0356bb801fdeba3c2ff1873fe98 in tx 0x581ec19ff2d470c1301315699c9c315033bc41e9a979f8a532cfc796f9e29c40 19:08:23 [19:08:23.911] INFO: e2e:e2e_epochs:epochs_l1_reorgs Waiting for 12 transactions to be mined... 19:08:23 [19:08:23.952] INFO: e2e:e2e_epochs:epochs_l1_reorgs All transactions mined successfully 19:08:23 [19:08:23.960] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Rollup deployed 19:08:23 [19:08:23.960] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Waiting for rollup and slash factory to be deployed 19:08:23 [19:08:23.960] INFO: e2e:e2e_epochs:epochs_l1_reorgs Waiting for 12 transactions to be mined... 19:08:23 [19:08:23.994] INFO: e2e:e2e_epochs:epochs_l1_reorgs All transactions mined successfully 19:08:23 [19:08:23.994] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs All transactions for L1 deployment have been mined 19:08:24 [19:08:24.017] INFO: e2e:e2e_epochs:epochs_l1_reorgs Aztec L1 contracts initialized {"registryAddress":"0xd79af51b8839ec9bd9c18107eda85523dfd96206","governanceAddress":"0x407daa7a95ac62e9336073986e85376103baa8b7","governanceProposerAddress":"0xb23b741820dd18603e74d208a7af6e6b55a5bad0","rollupAddress":"0x0f22fe4c6a701bcbff79a135f9d4a5a146815843","inboxAddress":"0x2fd4f460c70b392bfe4fdae62a6aa74f34987747","outboxAddress":"0x9eb84fd471d3c8e1717e57deee866b47d23d5363","feeJuicePortalAddress":"0xb5d59642e3e38db65fa97a6fceedeaf1b73e5823","feeJuiceAddress":"0xb8999345da8041f1da51ac5179b1f055a560f397","stakingAssetAddress":"0xbb9e13665cfb3d531f288a11e7312b6b91c59292","rewardDistributorAddress":"0x8c4a6a1d7797dd91749a53a9ce691b7e6cebe5c0","gseAddress":"0x2d4b3f446bc9f0356bb801fdeba3c2ff1873fe98","coinIssuerAddress":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266"} 19:08:24 [19:08:24.018] INFO: e2e:e2e_epochs:epochs_l1_reorgs Handing over to governance 19:08:24 [19:08:24.024] WARN: ethereum:cheat_codes Set L1 automine to false 19:08:24 [19:08:24.026] WARN: ethereum:cheat_codes Set L1 interval mining to 4 seconds 19:08:24 [19:08:24.029] WARN: foundation:test-date-provider Time set to 2025-06-16T19:09:54.000Z {"offset":89972,"timeMs":1750100994000} 19:08:24 [19:08:24.035] INFO: aztecjs:utils:watcher Watcher not started because not auto mining 19:08:24 [19:08:24.036] INFO: telemetry:client Using NoopTelemetryClient 19:08:24 [19:08:24.039] INFO: kv-store:lmdb-v2:blob-sink Creating blob-sink data store at directory /tmp/7f4424e4b54c0228/blob-sink with map size 134217728 KB (LMDB v2) 19:08:24 [19:08:24.048] INFO: kv-store:lmdb-v2:blob-sink Starting data store with maxReaders 16 19:08:24 [19:08:24.060] INFO: blob-sink:server Server is running on http://localhost:41101 19:08:24 [19:08:24.061] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Creating and synching an aztec node... 19:08:24 [19:08:24.062] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Using native ACVM binary at ../../noir/noir-repo/target/release/acvm with working directory /tmp/ed8c7ee6/acvm 19:08:24 [19:08:24.063] INFO: node:blob-sink:client Creating HTTP blob sink client. {"blobSinkUrl":"http://localhost:41101"} 19:08:24 [19:08:24.108] VERBOSE: node:MAIN-aztec-node Snapshot sync is disabled. No snapshots URL provided. 19:08:24 [19:08:24.109] INFO: archiver:lmdb Creating archiver data store at directory /tmp/7f4424e4b54c0228/archiver with map size 134217728 KB (LMDB v2) 19:08:24 [19:08:24.111] INFO: archiver:lmdb Starting data store with maxReaders 16 19:08:24 [19:08:24.978] INFO: node:blob-sink:client Testing configured blob sources {"blobSinkUrl":"http://localhost:41101"} 19:08:24 [19:08:24.996] INFO: node:blob-sink:client Blob sink is reachable {"blobSinkUrl":"http://localhost:41101"} 19:08:24 [19:08:24.996] WARN: node:blob-sink:client No L1 consensus host urls configured 19:08:24 [19:08:24.996] WARN: node:blob-sink:client No archive client configured 19:08:25 [19:08:25.002] INFO: archiver Starting archiver sync to rollup contract 0x0f22fe4c6a701bcbff79a135f9d4a5a146815843 from L1 block 20 to current L1 block 23 with hash 0xf682ed5509b680e8ed5c83492a81c180ec21b82213ac7c3260554d950e232337 {"blocksSynchedTo":20,"messagesSynchedTo":{"l1BlockHash":"0xb8bfd1686b346b46f200af8474cbd94842fcb7997989fcebd27ba4659cbb1923","l1BlockNumber":20}} 19:08:25 [19:08:25.038] INFO: archiver Initial archiver sync to L1 block 23 complete. {"l1BlockNumber":23,"syncPoint":{"blocksSynchedTo":23,"messagesSynchedTo":{"l1BlockHash":"0xf682ed5509b680e8ed5c83492a81c180ec21b82213ac7c3260554d950e232337","l1BlockNumber":23}},"latest":{"number":0},"proven":{"number":0},"finalized":{"number":0}} 19:08:25 [19:08:25.056] INFO: world-state:database Creating world state data store at directory /tmp/7f4424e4b54c0228/world_state with map sizes {"archiveTreeMapSizeKb":134217728,"nullifierTreeMapSizeKb":134217728,"noteHashTreeMapSizeKb":134217728,"messageTreeMapSizeKb":134217728,"publicDataTreeMapSizeKb":134217728} and 2 threads. 19:08:25 [19:08:25.093] INFO: world_state Created world state synchroniser with block history of 2 19:08:25 [19:08:25.093] WARN: node:MAIN-aztec-node Aztec node is accepting fake proofs 19:08:25 [19:08:25.109] INFO: p2p:lmdb-v2 Creating p2p data store at directory /tmp/7f4424e4b54c0228/p2p with map size 134217728 KB (LMDB v2) 19:08:25 [19:08:25.113] INFO: p2p:lmdb-v2 Starting data store with maxReaders 16 19:08:25 [19:08:25.115] INFO: p2p-archive:lmdb-v2 Creating p2p-archive data store at directory /tmp/7f4424e4b54c0228/p2p-archive with map size 134217728 KB (LMDB v2) 19:08:25 [19:08:25.117] INFO: p2p-archive:lmdb-v2 Starting data store with maxReaders 16 19:08:25 [19:08:25.118] INFO: p2p-peer:lmdb-v2 Creating p2p-peers data store at directory /tmp/7f4424e4b54c0228/p2p-peers with map size 134217728 KB (LMDB v2) 19:08:25 [19:08:25.120] INFO: p2p-peer:lmdb-v2 Starting data store with maxReaders 16 19:08:25 [19:08:25.121] INFO: p2p:tx_pool Setting maximum tx mempool size {"maxTxPoolSize":100000000} 19:08:25 [19:08:25.122] VERBOSE: p2p P2P is disabled. Using dummy P2P service. 19:08:25 [19:08:25.125] VERBOSE: world-state:block_stream Starting L2 block stream {"proven":false,"pollIntervalMS":50} 19:08:25 [19:08:25.126] INFO: world_state Started world state synchronizer from block 1 19:08:25 [19:08:25.128] VERBOSE: world-state:block_stream Starting sync from block number 0 19:08:25 [19:08:25.131] INFO: p2p Starting p2p client from block 0 with empty mempools 19:08:25 [19:08:25.131] VERBOSE: p2p:l2-block-stream Starting L2 block stream {"batchSize":20,"pollIntervalMS":100,"startingBlock":0} 19:08:25 [19:08:25.459] INFO: epoch-prune-watcher EpochPruneWatcher initialized 19:08:25 [19:08:25.507] VERBOSE: validator Initialized validator with addresses: 0x5642f55e6e86fbe73439adf17c0cd298f1a0d4f4 19:08:25 [19:08:25.508] VERBOSE: node:MAIN-aztec-node All Aztec Node subsystems synced 19:08:25 [19:08:25.520] INFO: slasher Starting Slasher client... 19:08:25 [19:08:25.527] VERBOSE: p2p:l2-block-stream Starting sync from block number 0 19:08:25 [19:08:25.531] INFO: sequencer-client Deploying forwarder contract 19:08:25 [19:08:25.552] VERBOSE: sequencer-client Sent L1 transaction 0x457a763f0f3319f43455891e121148468116ec2debfb966dc7b5936b83f43a12 {"gasLimit":323704,"maxFeePerGas":"79.607900986","maxPriorityFeePerGas":"79.496847177"} 19:08:25 [19:08:25.553] VERBOSE: sequencer-client Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000042 to address 0x0fe4d493871B0C51332De8A330B02BA8172Da4aC in tx 0x457a763f0f3319f43455891e121148468116ec2debfb966dc7b5936b83f43a12. 19:08:29 [19:08:29.561] INFO: sequencer-client Forwarder contract deployed at 0x0fe4d493871b0c51332de8a330b02ba8172da4ac 19:08:29 [19:08:29.573] INFO: validator Started validator with addresses: 0x5642f55e6e86fbe73439adf17c0cd298f1a0d4f4 19:08:29 [19:08:29.574] VERBOSE: validator Validators 0x5642f55e6e86fbe73439adf17c0cd298f1a0d4f4 are not on the validator committee for epoch 0 19:08:29 [19:08:29.574] INFO: sequencer Sequencer config set {"transactionPollingIntervalMS":500,"maxTxsPerBlock":32,"minTxsPerBlock":0,"maxL2BlockGas":10000000000,"publishTxsWithProposals":false,"maxDABlockGas":10000000000,"acvmWorkingDirectory":"/tmp/ed8c7ee6/acvm","acvmBinaryPath":"../../noir/noir-repo/target/release/acvm","maxBlockSizeInBytes":1048576,"governanceProposerPayload":"0x0000000000000000000000000000000000000000","maxL1TxInclusionTimeIntoSlot":4,"enforceTimeTable":false} 19:08:29 [19:08:29.575] VERBOSE: sequencer Sequencer timetable updated {"enforceTimeTable":false} 19:08:29 [19:08:29.578] INFO: sequencer Sequencer started with address 0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266 19:08:29 [19:08:29.578] VERBOSE: node:MAIN-aztec-node Sequencer started 19:08:29 [19:08:29.579] INFO: node:MAIN-aztec-node Aztec Node version: 0.87.6 19:08:29 [19:08:29.580] INFO: node:MAIN-aztec-node Aztec Node started on chain 0x7a69 {"registryAddress":"0xd79af51b8839ec9bd9c18107eda85523dfd96206","governanceAddress":"0x407daa7a95ac62e9336073986e85376103baa8b7","governanceProposerAddress":"0xb23b741820dd18603e74d208a7af6e6b55a5bad0","rollupAddress":"0x0f22fe4c6a701bcbff79a135f9d4a5a146815843","inboxAddress":"0x2fd4f460c70b392bfe4fdae62a6aa74f34987747","outboxAddress":"0x9eb84fd471d3c8e1717e57deee866b47d23d5363","feeJuicePortalAddress":"0xb5d59642e3e38db65fa97a6fceedeaf1b73e5823","feeJuiceAddress":"0xb8999345da8041f1da51ac5179b1f055a560f397","stakingAssetAddress":"0xbb9e13665cfb3d531f288a11e7312b6b91c59292","rewardDistributorAddress":"0x8c4a6a1d7797dd91749a53a9ce691b7e6cebe5c0","gseAddress":"0x2d4b3f446bc9f0356bb801fdeba3c2ff1873fe98","coinIssuerAddress":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","slashFactoryAddress":"0xeb0b2fcff424df626ea7f00bec981ba28eaf798f","feeAssetHandlerAddress":"0xb4ff23c4b1e2bc7c86090d4fbda21a457ee6727f","stakingAssetHandlerAddress":"0x7ea6d71dba94d2515818e5765e7cf16f0616079c","zkPassportVerifierAddress":"0xee9f10f38319eae2730dba28fb09081db806c5e5"} 19:08:29 [19:08:29.581] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Creating and syncing a simulated prover node... 19:08:29 [19:08:29.633] INFO: blob-sink:client:prover-node Creating HTTP blob sink client. {"blobSinkUrl":"http://localhost:41101"} 19:08:29 [19:08:29.658] INFO: archiver:lmdb:prover-node Creating archiver data store at directory /tmp/7f4424e4b54c0228/96cbd7e3848017a2/archiver with map size 134217728 KB (LMDB v2) 19:08:29 [19:08:29.675] INFO: archiver:lmdb:prover-node Starting data store with maxReaders 16 19:08:29 [19:08:29.748] 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":1750100998,"version":909805071},"chainTipArchive":"0x1f9c798be7975bb34c3e605a4c92c75796eae7b9a08644bc9a6a55354ed470be","blockNumber":1,"slot":2} 19:08:29 [19:08:29.831] VERBOSE: block-builder Building block 1 for slot 2 {"slot":2,"slotStart":"2025-06-16T19:09:58.000Z","now":"2025-06-16T19:09:59.803Z","blockNumber":1,"msgCount":0,"opts":{"maxTransactions":32,"maxBlockSize":1048576,"maxBlockGas":{"daGas":10000000000,"l2Gas":10000000000}}} 19:08:29 [19:08:29.946] INFO: simulator:public-processor:prover-node Processed 0 successful txs and 0 failed txs in 0.002640841000000364s {"duration":0.002640841000000364,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0} 19:08:30 [19:08:30.035] INFO: sequencer Built block 1 for slot 2 with 0 txs and 0 messages. 0 mana/s {"blockHash":"0x02de065cbf7d8387d5398534b15dbafad8308689a7d4cfe10a4949156b76ae70","globalVariables":{"blockNumber":1,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":2,"timestamp":1750100998,"version":909805071},"txHashes":[],"eventName":"l2-block-built","creator":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","duration":215.81267200000002,"publicProcessDuration":3.5443579999991925,"rollupCircuitsDuration":205.4165639999992,"txCount":0,"blockNumber":1,"blockTimestamp":1750100998,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 19:08:30 [19:08:30.100] VERBOSE: sequencer Attesting committee is empty 19:08:30 [19:08:30.130] INFO: blob-sink:client:prover-node Testing configured blob sources {"blobSinkUrl":"http://localhost:41101"} 19:08:30 [19:08:30.142] INFO: blob-sink:client:prover-node Blob sink is reachable {"blobSinkUrl":"http://localhost:41101"} 19:08:30 [19:08:30.142] WARN: blob-sink:client:prover-node No L1 consensus host urls configured 19:08:30 [19:08:30.143] WARN: blob-sink:client:prover-node No archive client configured 19:08:30 [19:08:30.146] INFO: archiver:prover-node Starting archiver sync to rollup contract 0x0f22fe4c6a701bcbff79a135f9d4a5a146815843 from L1 block 20 to current L1 block 24 with hash 0xbf52948804965d269b867e1ba54b07d50113e42bb4345058fe737d1fdfcd9514 {"blocksSynchedTo":20,"messagesSynchedTo":{"l1BlockHash":"0xb8bfd1686b346b46f200af8474cbd94842fcb7997989fcebd27ba4659cbb1923","l1BlockNumber":20}} 19:08:30 [19:08:30.206] INFO: archiver:prover-node Initial archiver sync to L1 block 24 complete. {"l1BlockNumber":24,"syncPoint":{"blocksSynchedTo":24,"messagesSynchedTo":{"l1BlockHash":"0xbf52948804965d269b867e1ba54b07d50113e42bb4345058fe737d1fdfcd9514","l1BlockNumber":24}},"latest":{"number":0},"proven":{"number":0},"finalized":{"number":0}} 19:08:30 [19:08:30.212] INFO: prover-node:blob-sink:client:prover-node Creating HTTP blob sink client. {"blobSinkUrl":"http://localhost:41101"} 19:08:30 [19:08:30.213] VERBOSE: prover-node:prover-node Snapshot sync is disabled. No snapshots URL provided. 19:08:30 [19:08:30.215] VERBOSE: prover-node:prover-node Created archiver and synced to block 0 19:08:30 [19:08:30.246] INFO: world-state:database:prover-node Creating world state data store at directory /tmp/7f4424e4b54c0228/96cbd7e3848017a2/world_state with map sizes {"archiveTreeMapSizeKb":134217728,"nullifierTreeMapSizeKb":134217728,"noteHashTreeMapSizeKb":134217728,"messageTreeMapSizeKb":134217728,"publicDataTreeMapSizeKb":134217728} and 2 threads. 19:08:30 [19:08:30.279] INFO: world_state:prover-node Created world state synchroniser with block history of 2 19:08:30 [19:08:30.281] VERBOSE: world-state:block_stream:prover-node Starting L2 block stream {"proven":false,"pollIntervalMS":50} 19:08:30 [19:08:30.282] INFO: world_state:prover-node Started world state synchronizer from block 1 19:08:30 [19:08:30.285] VERBOSE: world-state:block_stream:prover-node Starting sync from block number 0 19:08:30 [19:08:30.286] WARN: prover-client:proving-broker-database:prover-node Found invalid epoch directory /tmp/7f4424e4b54c0228/96cbd7e3848017a2/archiver when loading epoch databases, ignoring 19:08:30 [19:08:30.286] WARN: prover-client:proving-broker-database:prover-node Found invalid epoch directory /tmp/7f4424e4b54c0228/96cbd7e3848017a2/world_state when loading epoch databases, ignoring 19:08:30 [19:08:30.287] INFO: prover-client:proving-broker:prover-node Proving Broker started 19:08:30 [19:08:30.308] INFO: prover-node:prover-coordination:prover-node Using prover coordination via aztec node 19:08:30 [19:08:30.310] INFO: e2e:e2e_epochs:epochs_l1_reorgs:prover-node Created and synced prover node {"publisherAddress":"0x3C44CdDdB6a900fa2b585dd299e03d12FA4293BC"} 19:08:30 [19:08:30.310] INFO: prover-node:epoch-monitor:prover-node Started EpochMonitor {"pollingIntervalMs":200} 19:08:30 [19:08:30.314] 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/7f4424e4b54c0228/96cbd7e3848017a2","l1ChainId":31337,"rollupVersion":909805071} 19:08:30 [19:08:30.314] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Creating a pxe... 19:08:30 [19:08:30.321] INFO: pxe:data:lmdb Creating pxe_data data store at directory /tmp/b0a4e5594879f7e8/pxe_data with map size 134217728 KB (LMDB v2) 19:08:30 [19:08:30.329] INFO: pxe:data:lmdb Starting data store with maxReaders 16 19:08:30 [19:08:30.769] VERBOSE: pxe:service Registered protocol contracts in pxe {"AuthRegistry":"0x0000000000000000000000000000000000000000000000000000000000000001","ContractInstanceDeployer":"0x0000000000000000000000000000000000000000000000000000000000000002","ContractClassRegisterer":"0x0000000000000000000000000000000000000000000000000000000000000003","MultiCallEntrypoint":"0x0000000000000000000000000000000000000000000000000000000000000004","FeeJuice":"0x0000000000000000000000000000000000000000000000000000000000000005","Router":"0x0000000000000000000000000000000000000000000000000000000000000006"} 19:08:30 [19:08:30.770] INFO: pxe:service Started PXE connected to chain 31337 version 909805071 19:08:30 [19:08:30.778] INFO: e2e:e2e_epochs:epochs_l1_reorgs L2 genesis at L1 block 20 (timestamp 1750100982) 19:08:30 [19:08:30.779] WARN: e2e:e2e_epochs:epochs_l1_reorgs Waiting for initial proof to land 19:08:30 [19:08:30.984] WARN: e2e:e2e_epochs:epochs_l1_reorgs Proof for block 0 mined, stopping prover node 19:08:30 [19:08:30.984] INFO: prover-node:prover-node Stopping ProverNode 19:08:30 [19:08:30.985] INFO: prover-node:epoch-monitor:prover-node Stopped EpochMonitor 19:08:30 [19:08:30.986] INFO: archiver:prover-node Stopped. 19:08:30 [19:08:30.991] INFO: world_state:prover-node Stopped world state synchronizer 19:08:30 [19:08:30.992] INFO: prover-node:prover-node Stopped ProverNode 19:08:31 [19:08:31.014] WARN: ethereum:cheat_codes Set L1 interval mining to 0 seconds 19:08:31 [19:08:31.016] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 block 24 mined at 19:09:58 with new L2 block 0 for epoch 0 with proof up to L2 block 0 for epoch 0 {"l1Timestamp":1750100998,"l1BlockNumber":24,"l2SlotNumber":2,"l2BlockNumber":0,"l2ProvenBlockNumber":0,"totalL2Messages":0} 19:08:31 [19:08:31.019] WARN: ethereum:cheat_codes Set L1 interval mining to 4 seconds 19:08:31 [19:08:31.037] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 block 22 mined at 19:09:50 {"l1Timestamp":1750100990,"l1BlockNumber":22,"l2SlotNumber":1,"l2BlockNumber":0,"l2ProvenBlockNumber":0,"totalL2Messages":0} 19:08:31 [19:08:31.040] INFO: e2e:e2e_epochs:epochs_l1_reorgs Waiting until end of submission window for epoch 0 at Mon Jun 16 2025 19:10:38 GMT+0000 (Coordinated Universal Time) {"deadline":1750101038} 19:08:33 [19:08:33.339] VERBOSE: ethereum:tx_delayer Sent tx immediately 0x28d8471aa862b37ec27bc8ac6e2c67e1a0a5b0dde0daa46030b92dcea57ed279 19:08:33 [19:08:33.340] VERBOSE: node:MAIN-aztec-node Sent L1 transaction 0x28d8471aa862b37ec27bc8ac6e2c67e1a0a5b0dde0daa46030b92dcea57ed279 {"gasLimit":475041,"maxFeePerGas":"95.493473125","maxPriorityFeePerGas":"95.396216612","maxFeePerBlobGas":"0.000000001"} 19:08:35 [19:08:35.200] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 block 23 mined at 19:09:54 {"l1Timestamp":1750100994,"l1BlockNumber":23,"l2SlotNumber":1,"l2BlockNumber":0,"l2ProvenBlockNumber":0,"totalL2Messages":0} 19:08:39 [19:08:39.194] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 block 24 mined at 19:09:58 {"l1Timestamp":1750100998,"l1BlockNumber":24,"l2SlotNumber":2,"l2BlockNumber":0,"l2ProvenBlockNumber":0,"totalL2Messages":0} 19:08:43 [19:08:43.214] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 block 25 mined at 19:10:02 {"l1Timestamp":1750101002,"l1BlockNumber":25,"l2SlotNumber":2,"l2BlockNumber":0,"l2ProvenBlockNumber":0,"totalL2Messages":0} 19:08:44 [19:08:44.640] VERBOSE: validator Validators 0x5642f55e6e86fbe73439adf17c0cd298f1a0d4f4 are not on the validator committee for epoch 1 19:08:47 [19:08:47.037] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 block 26 mined at 19:10:06 {"l1Timestamp":1750101006,"l1BlockNumber":26,"l2SlotNumber":3,"l2BlockNumber":0,"l2ProvenBlockNumber":0,"totalL2Messages":0} 19:08:51 [19:08:51.053] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 block 27 mined at 19:10:10 {"l1Timestamp":1750101010,"l1BlockNumber":27,"l2SlotNumber":3,"l2BlockNumber":0,"l2ProvenBlockNumber":0,"totalL2Messages":0} 19:08:55 [19:08:55.062] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 block 28 mined at 19:10:14 {"l1Timestamp":1750101014,"l1BlockNumber":28,"l2SlotNumber":4,"l2BlockNumber":0,"l2ProvenBlockNumber":0,"totalL2Messages":0} 19:08:59 [19:08:59.073] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 block 29 mined at 19:10:18 {"l1Timestamp":1750101018,"l1BlockNumber":29,"l2SlotNumber":4,"l2BlockNumber":0,"l2ProvenBlockNumber":0,"totalL2Messages":0} 19:09:03 [19:09:03.089] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 block 30 mined at 19:10:22 {"l1Timestamp":1750101022,"l1BlockNumber":30,"l2SlotNumber":5,"l2BlockNumber":0,"l2ProvenBlockNumber":0,"totalL2Messages":0} 19:09:07 [19:09:07.102] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 block 31 mined at 19:10:26 {"l1Timestamp":1750101026,"l1BlockNumber":31,"l2SlotNumber":5,"l2BlockNumber":0,"l2ProvenBlockNumber":0,"totalL2Messages":0} 19:09:11 [19:09:11.115] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 block 32 mined at 19:10:30 {"l1Timestamp":1750101030,"l1BlockNumber":32,"l2SlotNumber":6,"l2BlockNumber":0,"l2ProvenBlockNumber":0,"totalL2Messages":0} 19:09:15 [19:09:15.132] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 block 33 mined at 19:10:34 {"l1Timestamp":1750101034,"l1BlockNumber":33,"l2SlotNumber":6,"l2BlockNumber":0,"l2ProvenBlockNumber":0,"totalL2Messages":0} 19:09:16 [19:09:16.869] VERBOSE: validator Validators 0x5642f55e6e86fbe73439adf17c0cd298f1a0d4f4 are not on the validator committee for epoch 2 19:09:18 [19:09:18.476] WARN: node:MAIN-aztec-node Transaction creation failed. 19:09:18 19:09:18 URL: http://127.0.0.1:8545 19:09:18 Request body: {"method":"eth_sendRawTransaction","params":[""params":[""params":["0x03fa0205c7f90558827a6918852c6c1d7e48852c77b586ca83073fa1940fe4d493871b0c51332de8a330b02ba8172da4ac80b904c4b028e6070000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000f22fe4c6a701bcbff79a135f9d4a5a1468158430000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000003c4ff6ac1a200000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000340000000000000000000000000000000000000000000000000000000000000036012d3c10a7be428687efb20308584622bee805fa72fc4a47c938899f74d9aa6072e33ee2008411c04b99c24b313513d097a0d21a5040b6193d1f978b8226892d600000000000000000000000000000000000000000000000000000000000000101fd848aa69e1633722fe249a5b7f53b094f1c9cef9f5c694b073fd1cc5850dfb00000000000000000000000000000000000000000000000000000000000000000c499b373a1f0fe1b510a63563546d2d39e206895056a5af0143c5f30d639073000000000000000000000000000000000000000000000000000000000000008023c08a6b1297210c5e24c76b9a936250a1ce2721576c26ea797c7ec35f9e46a9000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000001f9c798be7975bb34c3e605a4c92c75796eae7b9a08644bc9a6a55354ed470be001cedbd7ea5309ef9d1d159209835409bf41b6b1802597a52fa70cc82e934d900089a9d421a82c4a25f7acbebe69e638d5b064fa8a60e018793dcb0be53752c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000068506c06000000000000000000000000f39fd6e51aad88f6f4ce6ab8827279cfffb92266000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000086862000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c080e1a0010657f37554c781402a22917dee2f75def7ab966d7b770905398eba3c44401480a077b9c61c731c6d63ccbd989f19962fb9cc92265546bb7d4e97ff35325748384ca062f5a63b31e37bc2d6fbae4ac70b5aa14792e0776f7a1509d5cebbf8b3e2526cfa020004ba0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1b0c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1b0c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"]"]"]} 19:09:18 19:09:18 Request Arguments: 19:09:18 from: 0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266 19:09:18 to: 0x0fe4d493871b0c51332de8a330b02ba8172da4ac 19:09:18 data: 0xb028e6070000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000f22fe4c6a701bcbff79a135f9d4a5a1468158430000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000003c4ff6ac1a200000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000340000000000000000000000000000000000000000000000000000000000000036012d3c10a7be428687efb20308584622bee805fa72fc4a47c938899f74d9aa6072e33ee2008411c04b99c24b313513d097a0d21a5040b6193d1f978b8226892d600000000000000000000000000000000000000000000000000000000000000101fd848aa69e1633722fe249a5b7f53b094f1c9cef9f5c694b073fd1cc5850dfb00000000000000000000000000000000000000000000000000000000000000000c499b373a1f0fe1b510a63563546d2d39e206895056a5af0143c5f30d639073000000000000000000000000000000000000000000000000000000000000008023c08a6b1297210c5e24c76b9a936250a1ce2721576c26ea797c7ec35f9e46a9000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000001f9c798be7975bb34c3e605a4c92c75796eae7b9a08644bc9a6a55354ed470be001cedbd7ea5309ef9d1d159209835409bf41b6b1802597a52fa70cc82e934d900089a9d421a82c4a25f7acbebe69e638d5b064fa8a60e018793dcb0be53752c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000068506c06000000000000000000000000f39fd6e51aad88f6f4ce6ab8827279cfffb92266000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000086862000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 19:09:18 gas: 475041 19:09:18 maxFeePerGas: 190.98694625 gwei 19:09:18 maxPriorityFeePerGas: 190.792433224 gwei 19:09:18 nonce: 24 19:09:18 19:09:18 Details: Block `blob_gas_price` is greater than tx-specified `max_fee_per_blob_gas` 19:09:18 Version: viem@2.23.7 19:09:18 [19:09:18.693] WARN: node:MAIN-aztec-node Transaction creation failed. 19:09:18 19:09:18 URL: http://127.0.0.1:8545 19:09:18 Request body: {"method":"eth_sendRawTransaction","params":[""params":[""params":["0x03fa0205c7f90558827a6918852c6c1d7e48852c77b586ca83073fa1940fe4d493871b0c51332de8a330b02ba8172da4ac80b904c4b028e6070000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000f22fe4c6a701bcbff79a135f9d4a5a1468158430000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000003c4ff6ac1a200000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000340000000000000000000000000000000000000000000000000000000000000036012d3c10a7be428687efb20308584622bee805fa72fc4a47c938899f74d9aa6072e33ee2008411c04b99c24b313513d097a0d21a5040b6193d1f978b8226892d600000000000000000000000000000000000000000000000000000000000000101fd848aa69e1633722fe249a5b7f53b094f1c9cef9f5c694b073fd1cc5850dfb00000000000000000000000000000000000000000000000000000000000000000c499b373a1f0fe1b510a63563546d2d39e206895056a5af0143c5f30d639073000000000000000000000000000000000000000000000000000000000000008023c08a6b1297210c5e24c76b9a936250a1ce2721576c26ea797c7ec35f9e46a9000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000001f9c798be7975bb34c3e605a4c92c75796eae7b9a08644bc9a6a55354ed470be001cedbd7ea5309ef9d1d159209835409bf41b6b1802597a52fa70cc82e934d900089a9d421a82c4a25f7acbebe69e638d5b064fa8a60e018793dcb0be53752c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000068506c06000000000000000000000000f39fd6e51aad88f6f4ce6ab8827279cfffb92266000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000086862000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c080e1a0010657f37554c781402a22917dee2f75def7ab966d7b770905398eba3c44401480a077b9c61c731c6d63ccbd989f19962fb9cc92265546bb7d4e97ff35325748384ca062f5a63b31e37bc2d6fbae4ac70b5aa14792e0776f7a1509d5cebbf8b3e2526cfa020004ba0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1b0c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1b0c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"]"]"]} 19:09:18 19:09:18 Request Arguments: 19:09:18 from: 0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266 19:09:18 to: 0x0fe4d493871b0c51332de8a330b02ba8172da4ac 19:09:18 data: 0xb028e6070000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000f22fe4c6a701bcbff79a135f9d4a5a1468158430000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000003c4ff6ac1a200000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000340000000000000000000000000000000000000000000000000000000000000036012d3c10a7be428687efb20308584622bee805fa72fc4a47c938899f74d9aa6072e33ee2008411c04b99c24b313513d097a0d21a5040b6193d1f978b8226892d600000000000000000000000000000000000000000000000000000000000000101fd848aa69e1633722fe249a5b7f53b094f1c9cef9f5c694b073fd1cc5850dfb00000000000000000000000000000000000000000000000000000000000000000c499b373a1f0fe1b510a63563546d2d39e206895056a5af0143c5f30d639073000000000000000000000000000000000000000000000000000000000000008023c08a6b1297210c5e24c76b9a936250a1ce2721576c26ea797c7ec35f9e46a9000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000001f9c798be7975bb34c3e605a4c92c75796eae7b9a08644bc9a6a55354ed470be001cedbd7ea5309ef9d1d159209835409bf41b6b1802597a52fa70cc82e934d900089a9d421a82c4a25f7acbebe69e638d5b064fa8a60e018793dcb0be53752c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000068506c06000000000000000000000000f39fd6e51aad88f6f4ce6ab8827279cfffb92266000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000086862000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 19:09:18 gas: 475041 19:09:18 maxFeePerGas: 190.98694625 gwei 19:09:18 maxPriorityFeePerGas: 190.792433224 gwei 19:09:18 nonce: 24 19:09:18 19:09:18 Details: Block `blob_gas_price` is greater than tx-specified `max_fee_per_blob_gas` 19:09:18 Version: viem@2.23.7 19:09:19 [19:09:19.008] WARN: node:MAIN-aztec-node Transaction creation failed. 19:09:19 19:09:19 URL: http://127.0.0.1:8545 19:09:19 Request body: {"method":"eth_sendRawTransaction","params":[""params":[""params":["0x03fa0205c7f90558827a6918852c6c1d7e48852c77b586ca83073fa1940fe4d493871b0c51332de8a330b02ba8172da4ac80b904c4b028e6070000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000f22fe4c6a701bcbff79a135f9d4a5a1468158430000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000003c4ff6ac1a200000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000340000000000000000000000000000000000000000000000000000000000000036012d3c10a7be428687efb20308584622bee805fa72fc4a47c938899f74d9aa6072e33ee2008411c04b99c24b313513d097a0d21a5040b6193d1f978b8226892d600000000000000000000000000000000000000000000000000000000000000101fd848aa69e1633722fe249a5b7f53b094f1c9cef9f5c694b073fd1cc5850dfb00000000000000000000000000000000000000000000000000000000000000000c499b373a1f0fe1b510a63563546d2d39e206895056a5af0143c5f30d639073000000000000000000000000000000000000000000000000000000000000008023c08a6b1297210c5e24c76b9a936250a1ce2721576c26ea797c7ec35f9e46a9000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000001f9c798be7975bb34c3e605a4c92c75796eae7b9a08644bc9a6a55354ed470be001cedbd7ea5309ef9d1d159209835409bf41b6b1802597a52fa70cc82e934d900089a9d421a82c4a25f7acbebe69e638d5b064fa8a60e018793dcb0be53752c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000068506c06000000000000000000000000f39fd6e51aad88f6f4ce6ab8827279cfffb92266000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000086862000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c080e1a0010657f37554c781402a22917dee2f75def7ab966d7b770905398eba3c44401480a077b9c61c731c6d63ccbd989f19962fb9cc92265546bb7d4e97ff35325748384ca062f5a63b31e37bc2d6fbae4ac70b5aa14792e0776f7a1509d5cebbf8b3e2526cfa020004ba0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1b0c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1b0c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"]"]"]} 19:09:19 19:09:19 Request Arguments: 19:09:19 from: 0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266 19:09:19 to: 0x0fe4d493871b0c51332de8a330b02ba8172da4ac 19:09:19 data: 0xb028e6070000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000f22fe4c6a701bcbff79a135f9d4a5a1468158430000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000003c4ff6ac1a200000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000340000000000000000000000000000000000000000000000000000000000000036012d3c10a7be428687efb20308584622bee805fa72fc4a47c938899f74d9aa6072e33ee2008411c04b99c24b313513d097a0d21a5040b6193d1f978b8226892d600000000000000000000000000000000000000000000000000000000000000101fd848aa69e1633722fe249a5b7f53b094f1c9cef9f5c694b073fd1cc5850dfb00000000000000000000000000000000000000000000000000000000000000000c499b373a1f0fe1b510a63563546d2d39e206895056a5af0143c5f30d639073000000000000000000000000000000000000000000000000000000000000008023c08a6b1297210c5e24c76b9a936250a1ce2721576c26ea797c7ec35f9e46a9000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000001f9c798be7975bb34c3e605a4c92c75796eae7b9a08644bc9a6a55354ed470be001cedbd7ea5309ef9d1d159209835409bf41b6b1802597a52fa70cc82e934d900089a9d421a82c4a25f7acbebe69e638d5b064fa8a60e018793dcb0be53752c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000068506c06000000000000000000000000f39fd6e51aad88f6f4ce6ab8827279cfffb92266000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000086862000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 19:09:19 gas: 475041 19:09:19 maxFeePerGas: 190.98694625 gwei 19:09:19 maxPriorityFeePerGas: 190.792433224 gwei 19:09:19 nonce: 24 19:09:19 19:09:19 Details: Block `blob_gas_price` is greater than tx-specified `max_fee_per_blob_gas` 19:09:19 Version: viem@2.23.7 19:09:19 [19:09:19.123] WARN: e2e:e2e_epochs:epochs_l1_reorgs Syncing new node to test reorg 19:09:19 [19:09:19.123] WARN: e2e:e2e_epochs:epochs_l1_reorgs Creating and syncing a node without a validator... 19:09:19 [19:09:19.125] INFO: node:blob-sink:client:2 Creating HTTP blob sink client. {"blobSinkUrl":"http://localhost:41101"} 19:09:19 [19:09:19.143] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 block 34 mined at 19:10:38 {"l1Timestamp":1750101038,"l1BlockNumber":34,"l2SlotNumber":7,"l2BlockNumber":0,"l2ProvenBlockNumber":0,"totalL2Messages":0} 19:09:19 [19:09:19.168] VERBOSE: node:2 Snapshot sync is disabled. No snapshots URL provided. 19:09:19 [19:09:19.177] INFO: archiver:lmdb:2 Creating archiver data store at directory /tmp/7f4424e4b54c0228/648653e21482d29f/archiver with map size 134217728 KB (LMDB v2) 19:09:19 [19:09:19.182] INFO: archiver:lmdb:2 Starting data store with maxReaders 16 19:09:19 [19:09:19.622] INFO: node:blob-sink:client:2 Testing configured blob sources {"blobSinkUrl":"http://localhost:41101"} 19:09:19 [19:09:19.630] INFO: node:blob-sink:client:2 Blob sink is reachable {"blobSinkUrl":"http://localhost:41101"} 19:09:19 [19:09:19.630] WARN: node:blob-sink:client:2 No L1 consensus host urls configured 19:09:19 [19:09:19.630] WARN: node:blob-sink:client:2 No archive client configured 19:09:19 [19:09:19.633] INFO: archiver:2 Starting archiver sync to rollup contract 0x0f22fe4c6a701bcbff79a135f9d4a5a146815843 from L1 block 20 to current L1 block 34 with hash 0xcb7f2cc07b8251494cb5170c0046a8a90737b27338181bc8b7dc52f2738bb1d7 {"blocksSynchedTo":20,"messagesSynchedTo":{"l1BlockHash":"0xb8bfd1686b346b46f200af8474cbd94842fcb7997989fcebd27ba4659cbb1923","l1BlockNumber":20}} 19:09:19 [19:09:19.642] INFO: archiver:2 Initial archiver sync to L1 block 34 complete. {"l1BlockNumber":34,"syncPoint":{"blocksSynchedTo":34,"messagesSynchedTo":{"l1BlockHash":"0xcb7f2cc07b8251494cb5170c0046a8a90737b27338181bc8b7dc52f2738bb1d7","l1BlockNumber":34}},"latest":{"number":0},"proven":{"number":0},"finalized":{"number":0}} 19:09:19 [19:09:19.654] INFO: world-state:database:2 Creating world state data store at directory /tmp/7f4424e4b54c0228/648653e21482d29f/world_state with map sizes {"archiveTreeMapSizeKb":134217728,"nullifierTreeMapSizeKb":134217728,"noteHashTreeMapSizeKb":134217728,"messageTreeMapSizeKb":134217728,"publicDataTreeMapSizeKb":134217728} and 2 threads. 19:09:19 [19:09:19.698] INFO: world_state:2 Created world state synchroniser with block history of 2 19:09:19 [19:09:19.698] WARN: node:2 Aztec node is accepting fake proofs 19:09:19 [19:09:19.711] INFO: p2p:lmdb-v2:2 Creating p2p data store at directory /tmp/7f4424e4b54c0228/648653e21482d29f/p2p with map size 134217728 KB (LMDB v2) 19:09:19 [19:09:19.715] INFO: p2p:lmdb-v2:2 Starting data store with maxReaders 16 19:09:19 [19:09:19.716] INFO: p2p-archive:lmdb-v2:2 Creating p2p-archive data store at directory /tmp/7f4424e4b54c0228/648653e21482d29f/p2p-archive with map size 134217728 KB (LMDB v2) 19:09:19 [19:09:19.717] INFO: p2p-archive:lmdb-v2:2 Starting data store with maxReaders 16 19:09:19 [19:09:19.718] INFO: p2p-peer:lmdb-v2:2 Creating p2p-peers data store at directory /tmp/7f4424e4b54c0228/648653e21482d29f/p2p-peers with map size 134217728 KB (LMDB v2) 19:09:19 [19:09:19.719] INFO: p2p-peer:lmdb-v2:2 Starting data store with maxReaders 16 19:09:19 [19:09:19.720] INFO: p2p:tx_pool:2 Setting maximum tx mempool size {"maxTxPoolSize":100000000} 19:09:19 [19:09:19.721] VERBOSE: p2p:2 P2P is disabled. Using dummy P2P service. 19:09:19 [19:09:19.722] VERBOSE: world-state:block_stream:2 Starting L2 block stream {"proven":false,"pollIntervalMS":50} 19:09:19 [19:09:19.722] INFO: world_state:2 Started world state synchronizer from block 1 19:09:19 [19:09:19.727] VERBOSE: world-state:block_stream:2 Starting sync from block number 0 19:09:19 [19:09:19.730] INFO: p2p:2 Starting p2p client from block 0 with empty mempools 19:09:19 [19:09:19.730] VERBOSE: p2p:2:l2-block-stream:2 Starting L2 block stream {"batchSize":20,"pollIntervalMS":100,"startingBlock":0} 19:09:19 [19:09:19.731] INFO: epoch-prune-watcher:2 EpochPruneWatcher initialized 19:09:19 [19:09:19.731] VERBOSE: node:2 All Aztec Node subsystems synced 19:09:19 [19:09:19.735] INFO: slasher:2 Starting Slasher client... 19:09:19 [19:09:19.737] INFO: node:2 Aztec Node version: 0.87.6 19:09:19 [19:09:19.737] INFO: node:2 Aztec Node started on chain 0x7a69 {"registryAddress":"0xd79af51b8839ec9bd9c18107eda85523dfd96206","governanceAddress":"0x407daa7a95ac62e9336073986e85376103baa8b7","governanceProposerAddress":"0xb23b741820dd18603e74d208a7af6e6b55a5bad0","rollupAddress":"0x0f22fe4c6a701bcbff79a135f9d4a5a146815843","inboxAddress":"0x2fd4f460c70b392bfe4fdae62a6aa74f34987747","outboxAddress":"0x9eb84fd471d3c8e1717e57deee866b47d23d5363","feeJuicePortalAddress":"0xb5d59642e3e38db65fa97a6fceedeaf1b73e5823","feeJuiceAddress":"0xb8999345da8041f1da51ac5179b1f055a560f397","stakingAssetAddress":"0xbb9e13665cfb3d531f288a11e7312b6b91c59292","rewardDistributorAddress":"0x8c4a6a1d7797dd91749a53a9ce691b7e6cebe5c0","gseAddress":"0x2d4b3f446bc9f0356bb801fdeba3c2ff1873fe98","coinIssuerAddress":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","slashFactoryAddress":"0xeb0b2fcff424df626ea7f00bec981ba28eaf798f","feeAssetHandlerAddress":"0xb4ff23c4b1e2bc7c86090d4fbda21a457ee6727f","stakingAssetHandlerAddress":"0x7ea6d71dba94d2515818e5765e7cf16f0616079c","zkPassportVerifierAddress":"0xee9f10f38319eae2730dba28fb09081db806c5e5"} 19:09:19 [19:09:19.742] VERBOSE: p2p:2:l2-block-stream:2 Starting sync from block number 0 19:09:19 [19:09:19.757] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 block 34 mined at 19:10:38 {"l1Timestamp":1750101038,"l1BlockNumber":34,"l2SlotNumber":7,"l2BlockNumber":0,"l2ProvenBlockNumber":0,"totalL2Messages":0} 19:09:19 [19:09:19.759] WARN: e2e:e2e_epochs:epochs_l1_reorgs Testing old node after reorg 19:09:19 [19:09:19.760] WARN: e2e:e2e_epochs:epochs_l1_reorgs Test succeeded 19:09:19 [19:09:19.760] INFO: node:2 Stopping Aztec Node 19:09:21 [19:09:21.762] INFO: slasher:2 Slasher client stopped. 19:09:21 [19:09:21.764] INFO: p2p:2 P2P client stopped 19:09:21 [19:09:21.773] INFO: world_state:2 Stopped world state synchronizer 19:09:21 [19:09:21.774] INFO: archiver:2 Stopped. 19:09:21 [19:09:21.775] INFO: node:2 Stopped Aztec Node 19:09:21 [19:09:21.776] INFO: prover-node:prover-node Stopping ProverNode 19:09:21 [19:09:21.776] WARN: prover-node:prover-node Running promise was not started 19:09:21 [19:09:21.777] WARN: prover-node:epoch-monitor:prover-node Running promise was not started 19:09:21 [19:09:21.777] INFO: prover-node:epoch-monitor:prover-node Stopped EpochMonitor 19:09:21 [19:09:21.777] WARN: archiver:prover-node Running promise was not started 19:09:21 [19:09:21.777] INFO: archiver:prover-node Stopped. 19:09:21 [19:09:21.785] WARN: world-state:block_stream:prover-node Running promise was not started 19:09:21 [19:09:21.785] INFO: world_state:prover-node Stopped world state synchronizer 19:09:21 [19:09:21.786] INFO: prover-node:prover-node Stopped ProverNode 19:09:21 [19:09:21.786] INFO: node:MAIN-aztec-node Stopping Aztec Node 19:09:21 [19:09:21.786] INFO: node:2 Stopping Aztec Node 19:09:23 [19:09:23.790] INFO: slasher:2 Slasher client stopped. 19:09:23 [19:09:23.790] WARN: p2p:2:l2-block-stream:2 Running promise was not started 19:09:23 [19:09:23.790] INFO: p2p:2 P2P client stopped 19:09:23 [19:09:23.791] WARN: world-state:block_stream:2 Running promise was not started 19:09:23 [19:09:23.791] INFO: world_state:2 Stopped world state synchronizer 19:09:23 [19:09:23.791] WARN: archiver:2 Running promise was not started 19:09:23 [19:09:23.791] INFO: archiver:2 Stopped. 19:09:23 [19:09:23.791] INFO: node:2 Stopped Aztec Node 19:09:23 [19:09:23.791] INFO: slasher Slasher client stopped. 19:10:06 [19:10:06.008] ERROR: node:MAIN-aztec-node L1 transaction 0x28d8471aa862b37ec27bc8ac6e2c67e1a0a5b0dde0daa46030b92dcea57ed279 timed out: { 19:10:06 txHash: '0x28d8471aa862b37ec27bc8ac6e2c67e1a0a5b0dde0daa46030b92dcea57ed279', 19:10:06 type: 'eip4844', 19:10:06 chainId: 31337, 19:10:06 nonce: 24, 19:10:06 gas: 475041n, 19:10:06 maxFeePerGas: 95493473125n, 19:10:06 maxPriorityFeePerGas: 95396216612n, 19:10:06 to: '0x0fe4d493871b0c51332de8a330b02ba8172da4ac', 19:10:06 value: 0n, 19:10:06 accessList: [], 19:10:06 blobVersionedHashes: [ 19:10:06 '0x010657f37554c781402a22917dee2f75def7ab966d7b770905398eba3c444014' 19:10:06 ], 19:10:06 maxFeePerBlobGas: 1n, 19:10:06 input: '0xb028e6070000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000f22fe4c6a701bcbff79a135f9d4a5a1468158430000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000003c4ff6ac1a200000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000340000000000000000000000000000000000000000000000000000000000000036012d3c10a7be428687efb20308584622bee805fa72fc4a47c938899f74d9aa6072e33ee2008411c04b99c24b313513d097a0d21a5040b6193d1f978b8226892d600000000000000000000000000000000000000000000000000000000000000101fd848aa69e1633722fe249a5b7f53b094f1c9cef9f5c694b073fd1cc5850dfb00000000000000000000000000000000000000000000000000000000000000000c499b373a1f0fe1b510a63563546d2d39e206895056a5af0143c5f30d639073000000000000000000000000000000000000000000000000000000000000008023c08a6b1297210c5e24c76b9a936250a1ce2721576c26ea797c7ec35f9e46a9000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000001f9c798be7975bb34c3e605a4c92c75796eae7b9a08644bc9a6a55354ed470be001cedbd7ea5309ef9d1d159209835409bf41b6b1802597a52fa70cc82e934d900089a9d421a82c4a25f7acbebe69e638d5b064fa8a60e018793dcb0be53752c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000068506c06000000000000000000000000f39fd6e51aad88f6f4ce6ab8827279cfffb92266000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000086862000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000', 19:10:06 blobs: [ 19:10:06 '0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000'... 252146 more characters 19:10:06 ], 19:10:06 commitments: [ 19:10:06 '0xc00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000' 19:10:06 ], 19:10:06 proofs: [ 19:10:06 '0xc00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000' 19:10:06 ], 19:10:06 r: '0x88947bc3596a86c8f609395718cc4e3ccafa5a7d54a3307b5be1baed50160091', 19:10:06 s: '0x6b49d0ad5ce9bf771821cd9de367f52be15125c0f209614df52efdc87cf19094', 19:10:06 yParity: 1, 19:10:06 v: 1n, 19:10:06 hash: '0x28d8471aa862b37ec27bc8ac6e2c67e1a0a5b0dde0daa46030b92dcea57ed279', 19:10:06 blockHash: null, 19:10:06 blockNumber: null, 19:10:06 transactionIndex: null, 19:10:06 from: '0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266', 19:10:06 gasPrice: 95493473125n, 19:10:06 typeHex: '0x3' 19:10:06 } 19:10:06 [19:10:06.029] ERROR: sequencer:publisher Failed to publish bundled transactions: FormattedViemError: L1 transaction 0x28d8471aa862b37ec27bc8ac6e2c67e1a0a5b0dde0daa46030b92dcea57ed279 timed out 19:10:06 at formatViemError (/home/aztec-dev/aztec-packages/yarn-project/ethereum/dest/utils.js:148:12) 19:10:06 at SequencerPublisher.sendRequests (/home/aztec-dev/aztec-packages/yarn-project/sequencer-client/dest/publisher/sequencer-publisher.js:142:31) 19:10:06 at Sequencer.doRealWork (/home/aztec-dev/aztec-packages/yarn-project/sequencer-client/dest/sequencer/sequencer.js:351:28) 19:10:06 at Sequencer.work (/home/aztec-dev/aztec-packages/yarn-project/sequencer-client/dest/sequencer/sequencer.js:373:13) 19:10:06 at poll (/home/aztec-dev/aztec-packages/yarn-project/foundation/dest/promise/running-promise.js:48:21) 19:10:06 at RunningPromise.stop (/home/aztec-dev/aztec-packages/yarn-project/foundation/dest/promise/running-promise.js:82:9) 19:10:06 at Sequencer.stop (/home/aztec-dev/aztec-packages/yarn-project/sequencer-client/dest/sequencer/sequencer.js:150:9) 19:10:06 at SequencerClient.stop (/home/aztec-dev/aztec-packages/yarn-project/sequencer-client/dest/client/sequencer-client.js:106:9) 19:10:06 at tryStop (/home/aztec-dev/aztec-packages/yarn-project/stdlib/dest/interfaces/service.js:3:116) 19:10:06 at AztecNodeService.stop (/home/aztec-dev/aztec-packages/yarn-project/aztec-node/dest/aztec-node/server.js:429:9) 19:10:06 at tryStop (/home/aztec-dev/aztec-packages/yarn-project/stdlib/dest/interfaces/service.js:3:116) 19:10:06 at async Promise.all (index 0) 19:10:06 at EpochsTestContext.teardown (/home/aztec-dev/aztec-packages/yarn-project/end-to-end/src/e2e_epochs/epochs_test.ts:178:5) 19:10:06 at Object.<anonymous> (/home/aztec-dev/aztec-packages/yarn-project/end-to-end/src/e2e_epochs/epochs_l1_reorgs.test.ts:53:5) { 19:10:06 metaMessages: undefined 19:10:06 } 19:10:06 [19:10:06.032] INFO: sequencer Stopped sequencer 19:10:06 [19:10:06.033] INFO: p2p P2P client stopped 19:10:06 [19:10:06.036] INFO: world_state Stopped world state synchronizer 19:10:06 [19:10:06.036] INFO: archiver Stopped. 19:10:06 [19:10:06.036] INFO: node:MAIN-aztec-node Stopped Aztec Node 19:10:06 [19:10:06.057] VERBOSE: ethereum:tx_delayer Sent tx immediately 0x3c9dab400eec8235890ff722b2530fd2c6a888f9c6c22727d094611632cd697c 19:10:06 [19:10:06.068] ERROR: node:MAIN-aztec-node Failed to send cancellation for timed out tx 0x28d8471aa862b37ec27bc8ac6e2c67e1a0a5b0dde0daa46030b92dcea57ed279:: 'L1 transaction 0x3c9dab400eec8235890ff722b2530fd2c6a888f9c6c22727d094611632cd697c timed out' 19:10:06 [19:10:06.080] INFO: node:MAIN-aztec-node Stopping Aztec Node 19:10:08 [19:10:08.133] INFO: slasher Slasher client stopped. 19:10:08 [19:10:08.134] WARN: validator Running promise was not started 19:10:08 [19:10:08.134] WARN: sequencer Running promise was not started 19:10:08 [19:10:08.134] INFO: sequencer Stopped sequencer 19:10:08 [19:10:08.135] WARN: p2p:l2-block-stream Running promise was not started 19:10:08 [19:10:08.135] INFO: p2p P2P client stopped 19:10:08 [19:10:08.135] WARN: world-state:block_stream Running promise was not started 19:10:08 [19:10:08.136] INFO: world_state Stopped world state synchronizer 19:10:08 [19:10:08.136] WARN: archiver Running promise was not started 19:10:08 [19:10:08.136] INFO: archiver Stopped. 19:10:08 [19:10:08.136] INFO: node:MAIN-aztec-node Stopped Aztec Node 19:10:08 [19:10:08.136] INFO: prover-node:prover-node Stopping ProverNode 19:10:08 [19:10:08.137] WARN: prover-node:prover-node Running promise was not started 19:10:08 [19:10:08.137] WARN: prover-node:epoch-monitor:prover-node Running promise was not started 19:10:08 [19:10:08.137] INFO: prover-node:epoch-monitor:prover-node Stopped EpochMonitor 19:10:08 [19:10:08.137] WARN: archiver:prover-node Running promise was not started 19:10:08 [19:10:08.137] INFO: archiver:prover-node Stopped. 19:10:08 [19:10:08.137] WARN: world-state:block_stream:prover-node Running promise was not started 19:10:08 [19:10:08.137] INFO: world_state:prover-node Stopped world state synchronizer 19:10:08 [19:10:08.138] INFO: prover-node:prover-node Stopped ProverNode 19:10:08 [19:10:08.286] INFO: blob-sink:server Stopping blob sink 19:10:08 [19:10:08.286] INFO: blob-sink:server Blob sink stopped 19:10:08 [19:10:08.299] INFO: e2e:epochs_l1_reorgs Running test: e2e_epochs/epochs_l1_reorgs does not prune if a second proof lands within the submission window after the first one is reorged out 19:10:08 [19:10:08.404] INFO: e2e:e2e_epochs:epochs_l1_reorgs Logging metrics to log/e2e_epochs_epochs_l1_reorgs.jsonl 19:10:08 [19:10:08.496] WARN: ethereum:cheat_codes Set L1 automine to true 19:10:08 [19:10:08.497] INFO: e2e:e2e_epochs:epochs_l1_reorgs Calling anvil_setBlockTimestampInterval with params: [4] 19:10:08 [19:10:08.500] WARN: e2e:e2e_epochs:epochs_l1_reorgs Set block interval to 4 19:10:08 [19:10:08.500] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deploying contracts from 0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266 19:10:08 [19:10:08.532] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x5357e0cf609aa4e7c176d0e341c57930605f8f955fda48f9aeb0f53bb2bb673b {"gasLimit":867658,"maxFeePerGas":"2.80180664","maxPriorityFeePerGas":"1.2"} 19:10:08 [19:10:08.533] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xB8999345dA8041f1Da51ac5179B1F055A560f397 in tx 0x5357e0cf609aa4e7c176d0e341c57930605f8f955fda48f9aeb0f53bb2bb673b. 19:10:08 [19:10:08.533] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed Fee Asset at 0xb8999345da8041f1da51ac5179b1f055a560f397 19:10:08 [19:10:08.559] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x5a5bca6fd263ad338b7ff3f59e50016b0237e188b9aeeea790f22a0679a941ee {"gasLimit":867644,"maxFeePerGas":"3.04180664","maxPriorityFeePerGas":"1.44"} 19:10:08 [19:10:08.559] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xBb9e13665Cfb3d531F288a11E7312b6b91C59292 in tx 0x5a5bca6fd263ad338b7ff3f59e50016b0237e188b9aeeea790f22a0679a941ee. 19:10:08 [19:10:08.560] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed Staking Asset at 0xbb9e13665cfb3d531f288a11e7312b6b91c59292 19:10:08 [19:10:08.585] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xd921716bd2c3b6a7065c72a675c338c7c78f49fe104fa1a82f37078287619d64 {"gasLimit":3123356,"maxFeePerGas":"3.139105338","maxPriorityFeePerGas":"1.728"} 19:10:08 [19:10:08.586] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x2D4B3F446BC9f0356bb801FdeBa3c2Ff1873fE98 in tx 0xd921716bd2c3b6a7065c72a675c338c7c78f49fe104fa1a82f37078287619d64. 19:10:08 [19:10:08.586] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed GSE at 0x2d4b3f446bc9f0356bb801fdeba3c2ff1873fe98 19:10:08 [19:10:08.602] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x6131ec9b3b5dbae9ef26a3d115b43701feb8e4248ad2ff1b27fd006c03ac6afa {"gasLimit":1030455,"maxFeePerGas":"3.316707627","maxPriorityFeePerGas":"2.0736"} 19:10:08 [19:10:08.603] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xd79AF51B8839EC9bd9c18107eDA85523dFd96206 in tx 0x6131ec9b3b5dbae9ef26a3d115b43701feb8e4248ad2ff1b27fd006c03ac6afa. 19:10:08 [19:10:08.603] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed Registry at 0xd79af51b8839ec9bd9c18107eda85523dfd96206 19:10:08 [19:10:08.629] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x771a9565c72953cae36a9c9345fdc9e98e16038a9ef8a61525b2a2c6dfbd70cb {"gasLimit":1998686,"maxFeePerGas":"3.602621043","maxPriorityFeePerGas":"2.48832"} 19:10:08 [19:10:08.629] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xb23b741820Dd18603E74d208a7Af6e6b55a5Bad0 in tx 0x771a9565c72953cae36a9c9345fdc9e98e16038a9ef8a61525b2a2c6dfbd70cb. 19:10:08 [19:10:08.630] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed GovernanceProposer at 0xb23b741820dd18603e74d208a7af6e6b55a5bad0 19:10:08 [19:10:08.655] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x79741566617c77c8bbc7a50328535f1d100a1ea511c78fa9d5d7584b72c26756 {"gasLimit":3092007,"maxFeePerGas":"3.968863923","maxPriorityFeePerGas":"2.985984"} 19:10:08 [19:10:08.655] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x407DaA7a95AC62e9336073986e85376103Baa8b7 in tx 0x79741566617c77c8bbc7a50328535f1d100a1ea511c78fa9d5d7584b72c26756. 19:10:08 [19:10:08.655] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed Governance at 0x407daa7a95ac62e9336073986e85376103baa8b7 19:10:08 [19:10:08.665] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xd7b73b8053202026e9e582378a48bd4c0393852fd2b2667fe794b7b2e5467c3a {"gasLimit":100000,"maxFeePerGas":"4.45665378","maxPriorityFeePerGas":"3.5831808"} 19:10:08 [19:10:08.665] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Set governance on GSE in 0xd7b73b8053202026e9e582378a48bd4c0393852fd2b2667fe794b7b2e5467c3a 19:10:08 [19:10:08.682] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x47d4bbc3f47da17145f5a07287565e5ef7997cb36f38531a7d7831ce62b9589e {"gasLimit":397405,"maxFeePerGas":"5.082596592","maxPriorityFeePerGas":"4.29981696"} 19:10:08 [19:10:08.683] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xB17553F463e311BF1B5AdBc5265140ED04f540E9 in tx 0x47d4bbc3f47da17145f5a07287565e5ef7997cb36f38531a7d7831ce62b9589e. 19:10:08 [19:10:08.683] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed CoinIssuer at 0xb17553f463e311bf1b5adbc5265140ed04f540e9 19:10:08 [19:10:08.683] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Waiting for deployments to complete 19:10:08 [19:10:08.683] INFO: e2e:e2e_epochs:epochs_l1_reorgs Waiting for 7 transactions to be mined... 19:10:08 [19:10:08.700] INFO: e2e:e2e_epochs:epochs_l1_reorgs All transactions mined successfully 19:10:08 [19:10:08.710] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xa66f8a00283c38d13bcccf222510eb96cc724d0e9285a967ee198a81f376d349 {"gasLimit":100000,"maxFeePerGas":"5.845014488","maxPriorityFeePerGas":"5.159780352"} 19:10:08 [19:10:08.710] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Added coin issuer 0xb17553f463e311bf1b5adbc5265140ed04f540e9 as minter on fee asset in 0xa66f8a00283c38d13bcccf222510eb96cc724d0e9285a967ee198a81f376d349 19:10:08 [19:10:08.731] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xe2ba4f635fbfed0c12a6f42c68e760b76f02885f06ca5a5720bebfecfd12769e {"gasLimit":56661,"maxFeePerGas":"6.793184754","maxPriorityFeePerGas":"6.191736422"} 19:10:08 [19:10:08.756] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x18e66bc47f044b4927bb89a115dcccb974a2896b9adb9412c9a00cca1536abf2 {"gasLimit":344517,"maxFeePerGas":"7.956588253","maxPriorityFeePerGas":"7.430083706"} 19:10:08 [19:10:08.756] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xB4fF23c4B1E2Bc7C86090d4FBDa21A457ee6727F in tx 0x18e66bc47f044b4927bb89a115dcccb974a2896b9adb9412c9a00cca1536abf2. 19:10:08 [19:10:08.756] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed FeeAssetHandler at 0xb4ff23c4b1e2bc7c86090d4fbda21a457ee6727f 19:10:08 [19:10:08.768] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x90b778f2f060387c368e9c66022734755ff2f4f48bdba404f3d1274b06e7b539 {"gasLimit":56804,"maxFeePerGas":"9.376999096","maxPriorityFeePerGas":"8.916100447"} 19:10:08 [19:10:08.768] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Added fee asset handler 0xb4ff23c4b1e2bc7c86090d4fbda21a457ee6727f as minter on fee asset in 0x90b778f2f060387c368e9c66022734755ff2f4f48bdba404f3d1274b06e7b539 19:10:08 [19:10:08.791] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x7fb75e1f83c54d3e9923aba37535668cfe2693f969cf26369f692ed36c8f6a41 {"gasLimit":2514655,"maxFeePerGas":"11.103696801","maxPriorityFeePerGas":"10.699320536"} 19:10:08 [19:10:08.792] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x7Ea6d71DbA94D2515818E5765e7cf16f0616079c in tx 0x7fb75e1f83c54d3e9923aba37535668cfe2693f969cf26369f692ed36c8f6a41. 19:10:08 [19:10:08.792] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed StakingAssetHandler at 0x7ea6d71dba94d2515818e5765e7cf16f0616079c 19:10:08 [19:10:08.810] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xf47d02112fdae57497e4ceb2c1cd6230e308c639d7053be34085d9ca4b9b4b60 {"gasLimit":56804,"maxFeePerGas":"13.193173391","maxPriorityFeePerGas":"12.839184643"} 19:10:08 [19:10:08.811] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Added staking asset handler 0x7ea6d71dba94d2515818e5765e7cf16f0616079c as minter on staking asset in 0xf47d02112fdae57497e4ceb2c1cd6230e308c639d7053be34085d9ca4b9b4b60 19:10:08 [19:10:08.811] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Waiting for deployments to complete 19:10:08 [19:10:08.811] INFO: e2e:e2e_epochs:epochs_l1_reorgs Waiting for 9 transactions to be mined... 19:10:08 [19:10:08.855] INFO: e2e:e2e_epochs:epochs_l1_reorgs All transactions mined successfully 19:10:08 [19:10:08.867] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed shared contracts 19:10:08 [19:10:08.887] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xa2f47da596d82e5c506a771274331fb40f4dfa9d29f006032f8bfb582fd13067 {"gasLimit":84837,"maxFeePerGas":"15.722856847","maxPriorityFeePerGas":"15.407021571"} 19:10:08 [19:10:08.888] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Funded reward distributor with 10000000000000000000000000 fee asset in 0xa2f47da596d82e5c506a771274331fb40f4dfa9d29f006032f8bfb582fd13067 19:10:08 [19:10:08.936] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x7b86742869f9c084c8e3954b2417d117437db807cc6eae1030b4b4ef52b26f9a {"gasLimit":154658,"maxFeePerGas":"18.76490634","maxPriorityFeePerGas":"18.488425885"} 19:10:08 [19:10:08.937] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x277E22B0C9698d7f2A1cD7C6d857511617587309 in tx 0x7b86742869f9c084c8e3954b2417d117437db807cc6eae1030b4b4ef52b26f9a. 19:10:08 [19:10:08.937] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Rollup will use the mock verifier at 0x277e22b0c9698d7f2a1cd7c6d857511617587309 19:10:08 [19:10:08.941] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Rollup config args {"aztecSlotDuration":8,"aztecEpochDuration":4,"targetCommitteeSize":0,"aztecProofSubmissionWindow":7,"slashingQuorum":6,"slashingRoundSize":10,"manaTarget":10000000000,"entryQueueFlushSizeMin":48,"entryQueueFlushSizeQuotient":2,"provingCostPerMana":100,"rewardConfig":{"sequencerBps":5000,"increment":200000,"maxScore":5000000,"a":5000,"k":1000000,"minimum":100000}} 19:10:08 [19:10:08.967] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x98c0479d460a2f3edc7abf8fa3f41cdee54f83cba7972f006bc9fb82caa2e166 {"gasLimit":87007,"maxFeePerGas":"22.428194349","maxPriorityFeePerGas":"22.186111062"} 19:10:08 [19:10:08.967] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x33BA823BC446c880580fB96b268e593658b225Dc in tx 0x98c0479d460a2f3edc7abf8fa3f41cdee54f83cba7972f006bc9fb82caa2e166. 19:10:09 [19:10:08.999] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xa6350434d93a546688d255c10d5572f144b0f3090ee74ac87c55f1ee2c6069f3 {"gasLimit":5122647,"maxFeePerGas":"26.835414041","maxPriorityFeePerGas":"26.623333274"} 19:10:09 [19:10:09.000] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xC1D92417E00c8852395720B0c0c791D132DD835D in tx 0xa6350434d93a546688d255c10d5572f144b0f3090ee74ac87c55f1ee2c6069f3. 19:10:09 [19:10:09.025] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x1128fa01ceea2a99c4b001de53602ce8a60502d2bf569d96b4fa37d00e215644 {"gasLimit":2856331,"maxFeePerGas":"32.133698342","maxPriorityFeePerGas":"31.947999928"} 19:10:09 [19:10:09.026] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x12844a5698d73f2caB2Ed2Bb550AFdEbF1630A55 in tx 0x1128fa01ceea2a99c4b001de53602ce8a60502d2bf569d96b4fa37d00e215644. 19:10:09 [19:10:09.026] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Awaiting for linked libraries to be deployed 19:10:09 [19:10:09.105] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x8c91d739366d0c267e11444b5dc751b0ab6e0819fe262e73bed905dff9c6d6ef {"gasLimit":11060452,"maxFeePerGas":"38.506597821","maxPriorityFeePerGas":"38.337599913"} 19:10:09 [19:10:09.106] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x0F22Fe4C6A701bCBff79a135F9D4A5A146815843 in tx 0x8c91d739366d0c267e11444b5dc751b0ab6e0819fe262e73bed905dff9c6d6ef. 19:10:09 [19:10:09.106] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed Rollup at 0x0f22fe4c6a701bcbff79a135f9d4a5a146815843 {"aztecSlotDuration":8,"aztecEpochDuration":4,"targetCommitteeSize":0,"aztecProofSubmissionWindow":7,"slashingQuorum":6,"slashingRoundSize":10,"manaTarget":10000000000,"entryQueueFlushSizeMin":48,"entryQueueFlushSizeQuotient":2,"provingCostPerMana":100,"rewardConfig":{"sequencerBps":5000,"increment":200000,"maxScore":5000000,"a":5000,"k":1000000,"minimum":100000}} 19:10:09 [19:10:09.107] INFO: e2e:e2e_epochs:epochs_l1_reorgs Waiting for 11 transactions to be mined... 19:10:09 [19:10:09.149] INFO: e2e:e2e_epochs:epochs_l1_reorgs All transactions mined successfully 19:10:09 [19:10:09.149] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs All core contracts have been deployed 19:10:09 [19:10:09.172] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xf63444e115325cc01e72d9328f0c9c66e96634f01ffffd18505b5a219b593b63 {"gasLimit":1056496,"maxFeePerGas":"46.156297933","maxPriorityFeePerGas":"46.005119895"} 19:10:09 [19:10:09.173] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xEB0B2fCff424Df626EA7f00bEC981bA28eAf798F in tx 0xf63444e115325cc01e72d9328f0c9c66e96634f01ffffd18505b5a219b593b63. 19:10:09 [19:10:09.173] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed SlashFactory at 0xeb0b2fcff424df626ea7f00bec981ba28eaf798f 19:10:09 [19:10:09.204] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x7cd89d0004cdc2a239c01fc63b3a9960b5a32ca2711b04827a4f399685c7dddd {"gasLimit":116979,"maxFeePerGas":"55.349870377","maxPriorityFeePerGas":"55.206143874"} 19:10:09 [19:10:09.205] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Adding rollup 0x0f22fe4c6a701bcbff79a135f9d4a5a146815843 to registry 0xd79af51b8839ec9bd9c18107eda85523dfd96206 in tx 0x7cd89d0004cdc2a239c01fc63b3a9960b5a32ca2711b04827a4f399685c7dddd 19:10:09 [19:10:09.230] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x581ec19ff2d470c1301315699c9c315033bc41e9a979f8a532cfc796f9e29c40 {"gasLimit":109478,"maxFeePerGas":"66.374173563","maxPriorityFeePerGas":"66.247372648"} 19:10:09 [19:10:09.230] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Adding rollup 0x0f22fe4c6a701bcbff79a135f9d4a5a146815843 to GSE 0x2d4b3f446bc9f0356bb801fdeba3c2ff1873fe98 in tx 0x581ec19ff2d470c1301315699c9c315033bc41e9a979f8a532cfc796f9e29c40 19:10:09 [19:10:09.236] INFO: e2e:e2e_epochs:epochs_l1_reorgs Waiting for 12 transactions to be mined... 19:10:09 [19:10:09.272] INFO: e2e:e2e_epochs:epochs_l1_reorgs All transactions mined successfully 19:10:09 [19:10:09.278] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Rollup deployed 19:10:09 [19:10:09.279] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Waiting for rollup and slash factory to be deployed 19:10:09 [19:10:09.279] INFO: e2e:e2e_epochs:epochs_l1_reorgs Waiting for 12 transactions to be mined... 19:10:09 [19:10:09.315] INFO: e2e:e2e_epochs:epochs_l1_reorgs All transactions mined successfully 19:10:09 [19:10:09.315] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs All transactions for L1 deployment have been mined 19:10:09 [19:10:09.336] INFO: e2e:e2e_epochs:epochs_l1_reorgs Aztec L1 contracts initialized {"registryAddress":"0xd79af51b8839ec9bd9c18107eda85523dfd96206","governanceAddress":"0x407daa7a95ac62e9336073986e85376103baa8b7","governanceProposerAddress":"0xb23b741820dd18603e74d208a7af6e6b55a5bad0","rollupAddress":"0x0f22fe4c6a701bcbff79a135f9d4a5a146815843","inboxAddress":"0x2fd4f460c70b392bfe4fdae62a6aa74f34987747","outboxAddress":"0x9eb84fd471d3c8e1717e57deee866b47d23d5363","feeJuicePortalAddress":"0xb5d59642e3e38db65fa97a6fceedeaf1b73e5823","feeJuiceAddress":"0xb8999345da8041f1da51ac5179b1f055a560f397","stakingAssetAddress":"0xbb9e13665cfb3d531f288a11e7312b6b91c59292","rewardDistributorAddress":"0x8c4a6a1d7797dd91749a53a9ce691b7e6cebe5c0","gseAddress":"0x2d4b3f446bc9f0356bb801fdeba3c2ff1873fe98","coinIssuerAddress":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266"} 19:10:09 [19:10:09.337] INFO: e2e:e2e_epochs:epochs_l1_reorgs Handing over to governance 19:10:09 [19:10:09.347] WARN: ethereum:cheat_codes Set L1 automine to false 19:10:09 [19:10:09.350] WARN: ethereum:cheat_codes Set L1 interval mining to 4 seconds 19:10:09 [19:10:09.353] WARN: foundation:test-date-provider Time set to 2025-06-16T19:11:40.000Z {"offset":90647,"timeMs":1750101100000} 19:10:09 [19:10:09.369] INFO: aztecjs:utils:watcher Watcher not started because not auto mining 19:10:09 [19:10:09.372] INFO: kv-store:lmdb-v2:blob-sink Creating blob-sink data store at directory /tmp/6ed5e907e5d5aae2/blob-sink with map size 134217728 KB (LMDB v2) 19:10:09 [19:10:09.383] INFO: kv-store:lmdb-v2:blob-sink Starting data store with maxReaders 16 19:10:09 [19:10:09.387] INFO: blob-sink:server Server is running on http://localhost:44741 19:10:09 [19:10:09.388] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Creating and synching an aztec node... 19:10:09 [19:10:09.388] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Using native ACVM binary at ../../noir/noir-repo/target/release/acvm with working directory /tmp/7abd2b65/acvm 19:10:09 [19:10:09.389] INFO: node:blob-sink:client Creating HTTP blob sink client. {"blobSinkUrl":"http://localhost:44741"} 19:10:09 [19:10:09.432] VERBOSE: node:MAIN-aztec-node Snapshot sync is disabled. No snapshots URL provided. 19:10:09 [19:10:09.434] INFO: archiver:lmdb Creating archiver data store at directory /tmp/6ed5e907e5d5aae2/archiver with map size 134217728 KB (LMDB v2) 19:10:09 [19:10:09.435] INFO: archiver:lmdb Starting data store with maxReaders 16 19:10:09 [19:10:09.777] INFO: node:blob-sink:client Testing configured blob sources {"blobSinkUrl":"http://localhost:44741"} 19:10:09 [19:10:09.785] INFO: node:blob-sink:client Blob sink is reachable {"blobSinkUrl":"http://localhost:44741"} 19:10:09 [19:10:09.785] WARN: node:blob-sink:client No L1 consensus host urls configured 19:10:09 [19:10:09.786] WARN: node:blob-sink:client No archive client configured 19:10:09 [19:10:09.791] INFO: archiver Starting archiver sync to rollup contract 0x0f22fe4c6a701bcbff79a135f9d4a5a146815843 from L1 block 20 to current L1 block 23 with hash 0xd6ed07efa96ad914780ec5504b48a34b509c271e865b6f3fb6163277af8f1b6b {"blocksSynchedTo":20,"messagesSynchedTo":{"l1BlockHash":"0x618f10fc7dc0626f3d38130064bac6e39de9df1daead072438056bae0e4dc5e7","l1BlockNumber":20}} 19:10:09 [19:10:09.815] INFO: archiver Initial archiver sync to L1 block 23 complete. {"l1BlockNumber":23,"syncPoint":{"blocksSynchedTo":23,"messagesSynchedTo":{"l1BlockHash":"0xd6ed07efa96ad914780ec5504b48a34b509c271e865b6f3fb6163277af8f1b6b","l1BlockNumber":23}},"latest":{"number":0},"proven":{"number":0},"finalized":{"number":0}} 19:10:09 [19:10:09.824] INFO: world-state:database Creating world state data store at directory /tmp/6ed5e907e5d5aae2/world_state with map sizes {"archiveTreeMapSizeKb":134217728,"nullifierTreeMapSizeKb":134217728,"noteHashTreeMapSizeKb":134217728,"messageTreeMapSizeKb":134217728,"publicDataTreeMapSizeKb":134217728} and 2 threads. 19:10:09 [19:10:09.858] INFO: world_state Created world state synchroniser with block history of 2 19:10:09 [19:10:09.858] WARN: node:MAIN-aztec-node Aztec node is accepting fake proofs 19:10:09 [19:10:09.870] INFO: p2p:lmdb-v2 Creating p2p data store at directory /tmp/6ed5e907e5d5aae2/p2p with map size 134217728 KB (LMDB v2) 19:10:09 [19:10:09.877] INFO: p2p:lmdb-v2 Starting data store with maxReaders 16 19:10:09 [19:10:09.879] INFO: p2p-archive:lmdb-v2 Creating p2p-archive data store at directory /tmp/6ed5e907e5d5aae2/p2p-archive with map size 134217728 KB (LMDB v2) 19:10:09 [19:10:09.881] INFO: p2p-archive:lmdb-v2 Starting data store with maxReaders 16 19:10:09 [19:10:09.883] INFO: p2p-peer:lmdb-v2 Creating p2p-peers data store at directory /tmp/6ed5e907e5d5aae2/p2p-peers with map size 134217728 KB (LMDB v2) 19:10:09 [19:10:09.885] INFO: p2p-peer:lmdb-v2 Starting data store with maxReaders 16 19:10:09 [19:10:09.887] INFO: p2p:tx_pool Setting maximum tx mempool size {"maxTxPoolSize":100000000} 19:10:09 [19:10:09.888] VERBOSE: p2p P2P is disabled. Using dummy P2P service. 19:10:09 [19:10:09.889] VERBOSE: world-state:block_stream Starting L2 block stream {"proven":false,"pollIntervalMS":50} 19:10:09 [19:10:09.890] INFO: world_state Started world state synchronizer from block 1 19:10:09 [19:10:09.891] VERBOSE: world-state:block_stream Starting sync from block number 0 19:10:09 [19:10:09.892] INFO: p2p Starting p2p client from block 0 with empty mempools 19:10:09 [19:10:09.892] VERBOSE: p2p:l2-block-stream Starting L2 block stream {"batchSize":20,"pollIntervalMS":100,"startingBlock":0} 19:10:09 [19:10:09.893] INFO: epoch-prune-watcher EpochPruneWatcher initialized 19:10:09 [19:10:09.894] VERBOSE: validator Initialized validator with addresses: 0x43ec0f1088fdaefed5fb5cd5d1291db32242922a 19:10:09 [19:10:09.894] VERBOSE: node:MAIN-aztec-node All Aztec Node subsystems synced 19:10:09 [19:10:09.907] VERBOSE: p2p:l2-block-stream Starting sync from block number 0 19:10:09 [19:10:09.930] INFO: slasher Starting Slasher client... 19:10:09 [19:10:09.939] INFO: sequencer-client Deploying forwarder contract 19:10:09 [19:10:09.956] VERBOSE: sequencer-client Sent L1 transaction 0x457a763f0f3319f43455891e121148468116ec2debfb966dc7b5936b83f43a12 {"gasLimit":323704,"maxFeePerGas":"79.607900986","maxPriorityFeePerGas":"79.496847177"} 19:10:09 [19:10:09.957] VERBOSE: sequencer-client Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000042 to address 0x0fe4d493871B0C51332De8A330B02BA8172Da4aC in tx 0x457a763f0f3319f43455891e121148468116ec2debfb966dc7b5936b83f43a12. 19:10:13 [19:10:13.963] INFO: sequencer-client Forwarder contract deployed at 0x0fe4d493871b0c51332de8a330b02ba8172da4ac 19:10:13 [19:10:13.970] INFO: validator Started validator with addresses: 0x43ec0f1088fdaefed5fb5cd5d1291db32242922a 19:10:13 [19:10:13.971] VERBOSE: validator Validators 0x43ec0f1088fdaefed5fb5cd5d1291db32242922a are not on the validator committee for epoch 0 19:10:13 [19:10:13.971] INFO: sequencer Sequencer config set {"transactionPollingIntervalMS":500,"maxTxsPerBlock":32,"minTxsPerBlock":0,"maxL2BlockGas":10000000000,"publishTxsWithProposals":false,"maxDABlockGas":10000000000,"acvmWorkingDirectory":"/tmp/7abd2b65/acvm","acvmBinaryPath":"../../noir/noir-repo/target/release/acvm","maxBlockSizeInBytes":1048576,"governanceProposerPayload":"0x0000000000000000000000000000000000000000","maxL1TxInclusionTimeIntoSlot":4,"enforceTimeTable":false} 19:10:13 [19:10:13.972] VERBOSE: sequencer Sequencer timetable updated {"enforceTimeTable":false} 19:10:13 [19:10:13.974] INFO: sequencer Sequencer started with address 0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266 19:10:13 [19:10:13.975] VERBOSE: node:MAIN-aztec-node Sequencer started 19:10:13 [19:10:13.976] INFO: node:MAIN-aztec-node Aztec Node version: 0.87.6 19:10:13 [19:10:13.976] INFO: node:MAIN-aztec-node Aztec Node started on chain 0x7a69 {"registryAddress":"0xd79af51b8839ec9bd9c18107eda85523dfd96206","governanceAddress":"0x407daa7a95ac62e9336073986e85376103baa8b7","governanceProposerAddress":"0xb23b741820dd18603e74d208a7af6e6b55a5bad0","rollupAddress":"0x0f22fe4c6a701bcbff79a135f9d4a5a146815843","inboxAddress":"0x2fd4f460c70b392bfe4fdae62a6aa74f34987747","outboxAddress":"0x9eb84fd471d3c8e1717e57deee866b47d23d5363","feeJuicePortalAddress":"0xb5d59642e3e38db65fa97a6fceedeaf1b73e5823","feeJuiceAddress":"0xb8999345da8041f1da51ac5179b1f055a560f397","stakingAssetAddress":"0xbb9e13665cfb3d531f288a11e7312b6b91c59292","rewardDistributorAddress":"0x8c4a6a1d7797dd91749a53a9ce691b7e6cebe5c0","gseAddress":"0x2d4b3f446bc9f0356bb801fdeba3c2ff1873fe98","coinIssuerAddress":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","slashFactoryAddress":"0xeb0b2fcff424df626ea7f00bec981ba28eaf798f","feeAssetHandlerAddress":"0xb4ff23c4b1e2bc7c86090d4fbda21a457ee6727f","stakingAssetHandlerAddress":"0x7ea6d71dba94d2515818e5765e7cf16f0616079c","zkPassportVerifierAddress":"0xee9f10f38319eae2730dba28fb09081db806c5e5"} 19:10:13 [19:10:13.977] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Creating and syncing a simulated prover node... 19:10:14 [19:10:14.013] INFO: blob-sink:client:prover-node Creating HTTP blob sink client. {"blobSinkUrl":"http://localhost:44741"} 19:10:14 [19:10:14.023] INFO: archiver:lmdb:prover-node Creating archiver data store at directory /tmp/6ed5e907e5d5aae2/21498a53ed722942/archiver with map size 134217728 KB (LMDB v2) 19:10:14 [19:10:14.031] INFO: archiver:lmdb:prover-node Starting data store with maxReaders 16 19:10:14 [19:10:14.033] 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":1750101104,"version":909805071},"chainTipArchive":"0x1f9c798be7975bb34c3e605a4c92c75796eae7b9a08644bc9a6a55354ed470be","blockNumber":1,"slot":2} 19:10:14 [19:10:14.179] VERBOSE: block-builder Building block 1 for slot 2 {"slot":2,"slotStart":"2025-06-16T19:11:44.000Z","now":"2025-06-16T19:11:44.826Z","blockNumber":1,"msgCount":0,"opts":{"maxTransactions":32,"maxBlockSize":1048576,"maxBlockGas":{"daGas":10000000000,"l2Gas":10000000000}}} 19:10:14 [19:10:14.183] INFO: simulator:public-processor:prover-node Processed 0 successful txs and 0 failed txs in 0.0006017620000056922s {"duration":0.0006017620000056922,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0} 19:10:14 [19:10:14.455] INFO: sequencer Built block 1 for slot 2 with 0 txs and 0 messages. 0 mana/s {"blockHash":"0x1642424d938283198ba01099961a04ecdcf32c85143fd7b3bca51164d9cda795","globalVariables":{"blockNumber":1,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":2,"timestamp":1750101104,"version":909805071},"txHashes":[],"eventName":"l2-block-built","creator":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","duration":348.82146900000225,"publicProcessDuration":1.155081999997492,"rollupCircuitsDuration":279.07567100001324,"txCount":0,"blockNumber":1,"blockTimestamp":1750101104,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 19:10:14 [19:10:14.492] VERBOSE: sequencer Attesting committee is empty 19:10:14 [19:10:14.518] INFO: blob-sink:client:prover-node Testing configured blob sources {"blobSinkUrl":"http://localhost:44741"} 19:10:14 [19:10:14.530] INFO: blob-sink:client:prover-node Blob sink is reachable {"blobSinkUrl":"http://localhost:44741"} 19:10:14 [19:10:14.530] WARN: blob-sink:client:prover-node No L1 consensus host urls configured 19:10:14 [19:10:14.530] WARN: blob-sink:client:prover-node No archive client configured 19:10:14 [19:10:14.541] INFO: archiver:prover-node Starting archiver sync to rollup contract 0x0f22fe4c6a701bcbff79a135f9d4a5a146815843 from L1 block 20 to current L1 block 24 with hash 0xacdcdcd09deac02c69f077b919dffdeabf2139f8389d1e3eb13fa42ce4d33f11 {"blocksSynchedTo":20,"messagesSynchedTo":{"l1BlockHash":"0x618f10fc7dc0626f3d38130064bac6e39de9df1daead072438056bae0e4dc5e7","l1BlockNumber":20}} 19:10:14 [19:10:14.575] INFO: archiver:prover-node Initial archiver sync to L1 block 24 complete. {"l1BlockNumber":24,"syncPoint":{"blocksSynchedTo":24,"messagesSynchedTo":{"l1BlockHash":"0xacdcdcd09deac02c69f077b919dffdeabf2139f8389d1e3eb13fa42ce4d33f11","l1BlockNumber":24}},"latest":{"number":0},"proven":{"number":0},"finalized":{"number":0}} 19:10:14 [19:10:14.576] INFO: prover-node:blob-sink:client:prover-node Creating HTTP blob sink client. {"blobSinkUrl":"http://localhost:44741"} 19:10:14 [19:10:14.577] VERBOSE: prover-node:prover-node Snapshot sync is disabled. No snapshots URL provided. 19:10:14 [19:10:14.579] VERBOSE: prover-node:prover-node Created archiver and synced to block 0 19:10:14 [19:10:14.585] INFO: world-state:database:prover-node Creating world state data store at directory /tmp/6ed5e907e5d5aae2/21498a53ed722942/world_state with map sizes {"archiveTreeMapSizeKb":134217728,"nullifierTreeMapSizeKb":134217728,"noteHashTreeMapSizeKb":134217728,"messageTreeMapSizeKb":134217728,"publicDataTreeMapSizeKb":134217728} and 2 threads. 19:10:14 [19:10:14.614] INFO: world_state:prover-node Created world state synchroniser with block history of 2 19:10:14 [19:10:14.616] VERBOSE: world-state:block_stream:prover-node Starting L2 block stream {"proven":false,"pollIntervalMS":50} 19:10:14 [19:10:14.616] INFO: world_state:prover-node Started world state synchronizer from block 1 19:10:14 [19:10:14.619] VERBOSE: world-state:block_stream:prover-node Starting sync from block number 0 19:10:14 [19:10:14.619] WARN: prover-client:proving-broker-database:prover-node Found invalid epoch directory /tmp/6ed5e907e5d5aae2/21498a53ed722942/archiver when loading epoch databases, ignoring 19:10:14 [19:10:14.619] WARN: prover-client:proving-broker-database:prover-node Found invalid epoch directory /tmp/6ed5e907e5d5aae2/21498a53ed722942/world_state when loading epoch databases, ignoring 19:10:14 [19:10:14.619] INFO: prover-client:proving-broker:prover-node Proving Broker started 19:10:14 [19:10:14.629] INFO: prover-node:prover-coordination:prover-node Using prover coordination via aztec node 19:10:14 [19:10:14.630] INFO: e2e:e2e_epochs:epochs_l1_reorgs:prover-node Created and synced prover node {"publisherAddress":"0x3C44CdDdB6a900fa2b585dd299e03d12FA4293BC"} 19:10:14 [19:10:14.630] INFO: prover-node:epoch-monitor:prover-node Started EpochMonitor {"pollingIntervalMs":200} 19:10:14 [19:10:14.635] 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/6ed5e907e5d5aae2/21498a53ed722942","l1ChainId":31337,"rollupVersion":909805071} 19:10:14 [19:10:14.636] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Creating a pxe... 19:10:14 [19:10:14.637] INFO: pxe:data:lmdb Creating pxe_data data store at directory /tmp/5ec1d94373adbaa4/pxe_data with map size 134217728 KB (LMDB v2) 19:10:14 [19:10:14.638] INFO: pxe:data:lmdb Starting data store with maxReaders 16 19:10:14 [19:10:14.998] VERBOSE: pxe:service Registered protocol contracts in pxe {"AuthRegistry":"0x0000000000000000000000000000000000000000000000000000000000000001","ContractInstanceDeployer":"0x0000000000000000000000000000000000000000000000000000000000000002","ContractClassRegisterer":"0x0000000000000000000000000000000000000000000000000000000000000003","MultiCallEntrypoint":"0x0000000000000000000000000000000000000000000000000000000000000004","FeeJuice":"0x0000000000000000000000000000000000000000000000000000000000000005","Router":"0x0000000000000000000000000000000000000000000000000000000000000006"} 19:10:14 [19:10:14.999] INFO: pxe:service Started PXE connected to chain 31337 version 909805071 19:10:15 [19:10:15.007] INFO: e2e:e2e_epochs:epochs_l1_reorgs L2 genesis at L1 block 20 (timestamp 1750101088) 19:10:15 [19:10:15.007] WARN: e2e:e2e_epochs:epochs_l1_reorgs Waiting for initial proof to land 19:10:15 [19:10:15.231] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 block 24 mined at 19:11:44 with new L2 block 0 for epoch 0 with proof up to L2 block 0 for epoch 0 {"l1Timestamp":1750101104,"l1BlockNumber":24,"l2SlotNumber":2,"l2BlockNumber":0,"l2ProvenBlockNumber":0,"totalL2Messages":0} 19:10:17 [19:10:17.239] VERBOSE: ethereum:tx_delayer Sent tx immediately 0xf73cdb86de727e12566bedc5bff8c3065caff1de5f67bd1ec6725b98efe928cd 19:10:17 [19:10:17.239] VERBOSE: node:MAIN-aztec-node Sent L1 transaction 0xf73cdb86de727e12566bedc5bff8c3065caff1de5f67bd1ec6725b98efe928cd {"gasLimit":475041,"maxFeePerGas":"95.493473125","maxPriorityFeePerGas":"95.396216612","maxFeePerBlobGas":"0.000000001"} 19:10:17 [19:10:17.365] INFO: sequencer:publisher Bundled [propose] transaction [succeeded] 19:10:17 [19:10:17.366] VERBOSE: sequencer:publisher Published L2 block to L1 rollup contract {"sender":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","transactionHash":"0xf73cdb86de727e12566bedc5bff8c3065caff1de5f67bd1ec6725b98efe928cd","calldataSize":1220,"calldataGas":8840,"txCount":0,"blockNumber":1,"blockTimestamp":1750101104,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 19:10:17 [19:10:17.366] VERBOSE: node:blob-sink:client Sending 1 blobs to blob sink 19:10:17 [19:10:17.380] INFO: blob-sink:server Received blob sidecar for block 0xb470d962aaaf053822411f767b35e38d54356826d7613c4e3e035992590381c3 19:10:17 [19:10:17.387] INFO: blob-sink:server Blob sidecar stored successfully for block 0xb470d962aaaf053822411f767b35e38d54356826d7613c4e3e035992590381c3 19:10:17 [19:10:17.432] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 block 25 mined at 19:11:48 with new L2 block 1 for epoch 0 {"l1Timestamp":1750101108,"l1BlockNumber":25,"l2SlotNumber":2,"l2BlockNumber":1,"l2ProvenBlockNumber":0,"totalL2Messages":0} 19:10:17 [19:10:17.531] INFO: archiver:prover-node Downloaded L2 block 1 {"blockHash":"0x1642424d938283198ba01099961a04ecdcf32c85143fd7b3bca51164d9cda795","blockNumber":1,"txCount":0,"globalVariables":{"blockNumber":1,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":2,"timestamp":1750101104,"version":909805071},"archiveRoot":"0x095740982cc0f5f695fe73901c9ad209c3d325b869d07f6167bbd09585224ba7","archiveNextLeafIndex":2} 19:10:17 [19:10:17.541] INFO: archiver Downloaded L2 block 1 {"blockHash":"0x1642424d938283198ba01099961a04ecdcf32c85143fd7b3bca51164d9cda795","blockNumber":1,"txCount":0,"globalVariables":{"blockNumber":1,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":2,"timestamp":1750101104,"version":909805071},"archiveRoot":"0x095740982cc0f5f695fe73901c9ad209c3d325b869d07f6167bbd09585224ba7","archiveNextLeafIndex":2} 19:10:17 [19:10:17.550] INFO: world_state:prover-node World state updated with L2 block 1 {"eventName":"l2-block-handled","duration":4.410394999998971,"unfinalisedBlockNumber":1,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":1,"blockTimestamp":1750101104,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 19:10:17 [19:10:17.601] INFO: world_state World state updated with L2 block 1 {"eventName":"l2-block-handled","duration":7.544544999997015,"unfinalisedBlockNumber":1,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":1,"blockTimestamp":1750101104,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 19:10:17 [19:10:17.636] VERBOSE: p2p Synched to latest block 1 19:10:17 [19:10:17.640] VERBOSE: prover-node:prover-node Fetching 0 tx hashes for block number 1 from coordination 19:10:17 [19:10:17.641] INFO: prover-node:combined-prover-coordination:prover-node Check for 0 txs found all in the pool 19:10:17 [19:10:17.900] 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":1750101112,"version":909805071},"chainTipArchive":"0x095740982cc0f5f695fe73901c9ad209c3d325b869d07f6167bbd09585224ba7","blockNumber":2,"slot":3} 19:10:17 [19:10:17.911] VERBOSE: block-builder Building block 2 for slot 3 {"slot":3,"slotStart":"2025-06-16T19:11:52.000Z","now":"2025-06-16T19:11:48.558Z","blockNumber":2,"msgCount":0,"opts":{"maxTransactions":32,"maxBlockSize":1048576,"maxBlockGas":{"daGas":10000000000,"l2Gas":10000000000}}} 19:10:17 [19:10:17.915] INFO: simulator:public-processor Processed 0 successful txs and 0 failed txs in 0.0012818739999929676s {"duration":0.0012818739999929676,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0} 19:10:17 [19:10:17.934] INFO: sequencer Built block 2 for slot 3 with 0 txs and 0 messages. 0 mana/s {"blockHash":"0x1d7ebb036250f01234494b1817e5c2f1110a864173a1a86cc49205c33c90c504","globalVariables":{"blockNumber":2,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":3,"timestamp":1750101112,"version":909805071},"txHashes":[],"eventName":"l2-block-built","creator":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","duration":29.36895299999742,"publicProcessDuration":1.818224000002374,"rollupCircuitsDuration":24.26924500000314,"txCount":0,"blockNumber":2,"blockTimestamp":1750101112,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 19:10:17 [19:10:17.936] VERBOSE: sequencer Attesting committee is empty 19:10:18 [19:10:18.008] VERBOSE: ethereum:tx_delayer Sent tx immediately 0xb49818e186312a39309721cfe0a86f5f9bb61ff6b4f3fa3753b340dfcdd01c26 19:10:18 [19:10:18.009] VERBOSE: node:MAIN-aztec-node Sent L1 transaction 0xb49818e186312a39309721cfe0a86f5f9bb61ff6b4f3fa3753b340dfcdd01c26 {"gasLimit":397338,"maxFeePerGas":"114.560775513","maxPriorityFeePerGas":"114.475459934","maxFeePerBlobGas":"0.000000001"} 19:10:21 [19:10:21.399] INFO: sequencer:publisher Bundled [propose] transaction [succeeded] 19:10:21 [19:10:21.399] VERBOSE: sequencer:publisher Published L2 block to L1 rollup contract {"sender":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","transactionHash":"0xb49818e186312a39309721cfe0a86f5f9bb61ff6b4f3fa3753b340dfcdd01c26","calldataSize":1220,"calldataGas":8840,"txCount":0,"blockNumber":2,"blockTimestamp":1750101112,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 19:10:21 [19:10:21.400] VERBOSE: node:blob-sink:client Sending 1 blobs to blob sink 19:10:21 [19:10:21.409] INFO: blob-sink:server Received blob sidecar for block 0x1f45121131061230a4557d63c8711d62c8d99d606a07a96fc67842dbd199ff40 19:10:21 [19:10:21.418] INFO: blob-sink:server Blob sidecar stored successfully for block 0x1f45121131061230a4557d63c8711d62c8d99d606a07a96fc67842dbd199ff40 19:10:21 [19:10:21.450] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 block 26 mined at 19:11:52 with new L2 block 2 for epoch 0 {"l1Timestamp":1750101112,"l1BlockNumber":26,"l2SlotNumber":3,"l2BlockNumber":2,"l2ProvenBlockNumber":0,"totalL2Messages":0} 19:10:21 [19:10:21.489] INFO: archiver:prover-node Downloaded L2 block 2 {"blockHash":"0x1d7ebb036250f01234494b1817e5c2f1110a864173a1a86cc49205c33c90c504","blockNumber":2,"txCount":0,"globalVariables":{"blockNumber":2,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":3,"timestamp":1750101112,"version":909805071},"archiveRoot":"0x284a4f660e38c69152f7c19eb40bd9234cc866bae222a06c1cd16ae6bd5291b1","archiveNextLeafIndex":3} 19:10:21 [19:10:21.518] INFO: archiver Downloaded L2 block 2 {"blockHash":"0x1d7ebb036250f01234494b1817e5c2f1110a864173a1a86cc49205c33c90c504","blockNumber":2,"txCount":0,"globalVariables":{"blockNumber":2,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":3,"timestamp":1750101112,"version":909805071},"archiveRoot":"0x284a4f660e38c69152f7c19eb40bd9234cc866bae222a06c1cd16ae6bd5291b1","archiveNextLeafIndex":3} 19:10:21 [19:10:21.523] INFO: world_state:prover-node World state updated with L2 block 2 {"eventName":"l2-block-handled","duration":3.5238979999994626,"unfinalisedBlockNumber":2,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":2,"blockTimestamp":1750101112,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 19:10:21 [19:10:21.535] INFO: world_state World state updated with L2 block 2 {"eventName":"l2-block-handled","duration":2.89037599999574,"unfinalisedBlockNumber":2,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":2,"blockTimestamp":1750101112,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 19:10:21 [19:10:21.593] VERBOSE: p2p Synched to latest block 2 19:10:21 [19:10:21.632] INFO: prover-node:combined-prover-coordination:prover-node Check for 0 txs found all in the pool 19:10:21 [19:10:21.632] VERBOSE: prover-node:prover-node Gathered all 0 txs for epoch 0 {"epochNumber":0} 19:10:21 [19:10:21.633] VERBOSE: prover-node:prover-node Gathered all 0 messages for epoch 0 {"epochNumber":0} 19:10:21 [19:10:21.633] VERBOSE: prover-node:prover-node Gathered previous block header 0 for epoch 0 19:10:21 [19:10:21.633] VERBOSE: prover-node:prover-node Creating proving job for epoch 0 for block range 1 to 2 19:10:21 [19:10:21.635] 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":"619e3c5d-07ae-43c5-8d53-52de29c49be1"} 19:10:21 [19:10:21.653] INFO: prover-client:orchestrator Starting epoch 0 with 2 blocks 19:10:21 [19:10:21.653] VERBOSE: prover-client:broker-circuit-prover-facade Starting BrokerCircuitProverFacade 19:10:21 [19:10:21.654] VERBOSE: prover-node:epoch-proving-job Starting processing block 1 {"number":1,"blockHash":"0x1642424d938283198ba01099961a04ecdcf32c85143fd7b3bca51164d9cda795","lastArchive":"0x1f9c798be7975bb34c3e605a4c92c75796eae7b9a08644bc9a6a55354ed470be","noteHashTreeRoot":"0x1fd848aa69e1633722fe249a5b7f53b094f1c9cef9f5c694b073fd1cc5850dfb","nullifierTreeRoot":"0x0c499b373a1f0fe1b510a63563546d2d39e206895056a5af0143c5f30d639073","publicDataTreeRoot":"0x23c08a6b1297210c5e24c76b9a936250a1ce2721576c26ea797c7ec35f9e46a9","previousHeader":{},"uuid":"619e3c5d-07ae-43c5-8d53-52de29c49be1","chainId":"0x0000000000000000000000000000000000000000000000000000000000007a69","version":"0x00000000000000000000000000000000000000000000000000000000363a860f","blockNumber":1,"slotNumber":"0x0000000000000000000000000000000000000000000000000000000000000002","coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","gasFees":{"feePerDaGas":0,"feePerL2Gas":551010}} 19:10:21 [19:10:21.655] INFO: prover-client:orchestrator Starting block 1 for slot 2 19:10:21 [19:10:21.655] VERBOSE: prover-node:epoch-proving-job Starting processing block 2 {"number":2,"blockHash":"0x1d7ebb036250f01234494b1817e5c2f1110a864173a1a86cc49205c33c90c504","lastArchive":"0x095740982cc0f5f695fe73901c9ad209c3d325b869d07f6167bbd09585224ba7","noteHashTreeRoot":"0x1fd848aa69e1633722fe249a5b7f53b094f1c9cef9f5c694b073fd1cc5850dfb","nullifierTreeRoot":"0x0c499b373a1f0fe1b510a63563546d2d39e206895056a5af0143c5f30d639073","publicDataTreeRoot":"0x23c08a6b1297210c5e24c76b9a936250a1ce2721576c26ea797c7ec35f9e46a9","previousHeader":{},"uuid":"619e3c5d-07ae-43c5-8d53-52de29c49be1","chainId":"0x0000000000000000000000000000000000000000000000000000000000007a69","version":"0x00000000000000000000000000000000000000000000000000000000363a860f","blockNumber":2,"slotNumber":"0x0000000000000000000000000000000000000000000000000000000000000003","coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","gasFees":{"feePerDaGas":0,"feePerL2Gas":551010}} 19:10:21 [19:10:21.655] INFO: prover-client:orchestrator Starting block 2 for slot 3 19:10:21 [19:10:21.658] VERBOSE: prover-node:prover-node Fetching 0 tx hashes for block number 2 from coordination 19:10:21 [19:10:21.658] INFO: prover-node:combined-prover-coordination:prover-node Check for 0 txs found all in the pool 19:10:21 [19:10:21.664] INFO: prover-client:proving-broker:prover-node New proving job id=0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2 epochNumber=0 {"provingJobId":"0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2"} 19:10:21 [19:10:21.665] VERBOSE: prover-client:broker-circuit-prover-facade Job already found in facade id=0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2 type=BASE_PARITY {"provingJobId":"0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2","provingJobType":"BASE_PARITY"} 19:10:21 [19:10:21.665] VERBOSE: prover-client:broker-circuit-prover-facade Job already found in facade id=0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2 type=BASE_PARITY {"provingJobId":"0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2","provingJobType":"BASE_PARITY"} 19:10:21 [19:10:21.665] VERBOSE: prover-client:broker-circuit-prover-facade Job already found in facade id=0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2 type=BASE_PARITY {"provingJobId":"0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2","provingJobType":"BASE_PARITY"} 19:10:21 [19:10:21.668] VERBOSE: prover-client:broker-circuit-prover-facade Job already found in facade id=0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2 type=BASE_PARITY {"provingJobId":"0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2","provingJobType":"BASE_PARITY"} 19:10:21 [19:10:21.668] VERBOSE: prover-client:broker-circuit-prover-facade Job already found in facade id=0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2 type=BASE_PARITY {"provingJobId":"0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2","provingJobType":"BASE_PARITY"} 19:10:21 [19:10:21.668] VERBOSE: prover-client:broker-circuit-prover-facade Job already found in facade id=0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2 type=BASE_PARITY {"provingJobId":"0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2","provingJobType":"BASE_PARITY"} 19:10:21 [19:10:21.669] VERBOSE: prover-client:broker-circuit-prover-facade Job already found in facade id=0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2 type=BASE_PARITY {"provingJobId":"0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2","provingJobType":"BASE_PARITY"} 19:10:21 [19:10:21.670] INFO: simulator:public-processor Processed 0 successful txs and 0 failed txs in 0.000013160000002244488s {"duration":0.000013160000002244488,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0} 19:10:21 [19:10:21.671] WARN: prover-client:orchestrator Provided no txs to orchestrator addTxs. 19:10:21 [19:10:21.672] VERBOSE: prover-node:epoch-proving-job Processed all 0 txs for block 1 {"blockNumber":1,"blockHash":"0x1642424d938283198ba01099961a04ecdcf32c85143fd7b3bca51164d9cda795","uuid":"619e3c5d-07ae-43c5-8d53-52de29c49be1"} 19:10:21 [19:10:21.672] VERBOSE: prover-client:orchestrator Block 1 completed. Assembling header. 19:10:21 [19:10:21.679] VERBOSE: prover-client:orchestrator Updating archive tree with block 1 header 0x1642424d938283198ba01099961a04ecdcf32c85143fd7b3bca51164d9cda795 19:10:21 [19:10:21.684] INFO: simulator:public-processor Processed 0 successful txs and 0 failed txs in 0.00001681099999404978s {"duration":0.00001681099999404978,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0} 19:10:21 [19:10:21.684] WARN: prover-client:orchestrator Provided no txs to orchestrator addTxs. 19:10:21 [19:10:21.686] VERBOSE: prover-node:epoch-proving-job Processed all 0 txs for block 2 {"blockNumber":2,"blockHash":"0x1d7ebb036250f01234494b1817e5c2f1110a864173a1a86cc49205c33c90c504","uuid":"619e3c5d-07ae-43c5-8d53-52de29c49be1"} 19:10:21 [19:10:21.687] VERBOSE: prover-client:orchestrator Block 2 completed. Assembling header. 19:10:21 [19:10:21.688] VERBOSE: prover-client:orchestrator Orchestrator finalised block 1 19:10:21 [19:10:21.707] VERBOSE: prover-client:orchestrator Updating archive tree with block 2 header 0x1d7ebb036250f01234494b1817e5c2f1110a864173a1a86cc49205c33c90c504 19:10:21 [19:10:21.711] VERBOSE: prover-client:orchestrator Orchestrator finalised block 2 19:10:21 [19:10:21.728] INFO: prover-client:proving-broker-database:prover-node Creating broker database for epoch 0 at /tmp/6ed5e907e5d5aae2/21498a53ed722942/0 with map size 134217728 19:10:21 [19:10:21.732] INFO: kv-store:lmdb-v2 Starting data store with maxReaders 16 19:10:21 [19:10:21.734] VERBOSE: prover-client:broker-circuit-prover-facade Job enqueued with broker id=0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2 type=BASE_PARITY epochNumber=0 {"provingJobId":"0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2","provingJobType":"BASE_PARITY","epochNumber":0,"inputsUri":"data:application/json;charset=utf-8,%7B%22type%22%3A9%2C%22input...","status":"not-found","numOutstandingJobs":1} 19:10:21 [19:10:21.759] INFO: prover-client:proving-agent:prover-node Starting job id=0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2 type=BASE_PARITY inputsUri=data:application/json;charset=utf-8,%7B%22type%22%3A9%2C%22input... 19:10:21 [19:10:21.771] INFO: prover-client:proving-agent:job-controller-ec2a6c78 Job controller started jobId=0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2 {"jobId":"0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2"} 19:10:21 [19:10:21.852] INFO: prover-client:proving-agent:prover-node Job id=0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2 type=BASE_PARITY completed outputUri=data:application/json;charset=utf-8,%7B%22type%22%3A9%2C%22resul... 19:10:21 [19:10:21.853] INFO: prover-client:proving-broker:prover-node Proving job complete id=0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2 type=BASE_PARITY totalAttempts=1 {"provingJobId":"0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2"} 19:10:22 [19:10:22.654] VERBOSE: prover-client:broker-circuit-prover-facade Check for job completion notifications returned 1 job(s), snapshot ids length: 0, num outstanding jobs: 1, total jobs ready: 1 19:10:22 [19:10:22.656] VERBOSE: prover-client:broker-circuit-prover-facade Resolved proving job id=0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2 type=BASE_PARITY 19:10:22 [19:10:22.657] VERBOSE: prover-client:broker-circuit-prover-facade Successfully retrieved 1 of 1 jobs that should be ready, total ready jobs is now: 0 19:10:22 [19:10:22.668] INFO: prover-client:proving-broker:prover-node New proving job id=0:ROOT_PARITY:4e9cf9d724c25a0359a3dc4db8f0b39641b8953fba487e26a4e0fbca959d4ffa epochNumber=0 {"provingJobId":"0:ROOT_PARITY:4e9cf9d724c25a0359a3dc4db8f0b39641b8953fba487e26a4e0fbca959d4ffa"} 19:10:22 [19:10:22.675] VERBOSE: prover-client:broker-circuit-prover-facade Job already found in facade id=0:ROOT_PARITY:4e9cf9d724c25a0359a3dc4db8f0b39641b8953fba487e26a4e0fbca959d4ffa type=ROOT_PARITY {"provingJobId":"0:ROOT_PARITY:4e9cf9d724c25a0359a3dc4db8f0b39641b8953fba487e26a4e0fbca959d4ffa","provingJobType":"ROOT_PARITY"} 19:10:22 [19:10:22.720] VERBOSE: prover-client:broker-circuit-prover-facade Job enqueued with broker id=0:ROOT_PARITY:4e9cf9d724c25a0359a3dc4db8f0b39641b8953fba487e26a4e0fbca959d4ffa type=ROOT_PARITY epochNumber=0 {"provingJobId":"0:ROOT_PARITY:4e9cf9d724c25a0359a3dc4db8f0b39641b8953fba487e26a4e0fbca959d4ffa","provingJobType":"ROOT_PARITY","epochNumber":0,"inputsUri":"data:application/json;charset=utf-8,%7B%22type%22%3A10%2C%22inpu...","status":"not-found","numOutstandingJobs":1} 19:10:22 [19:10:22.734] INFO: prover-client:proving-agent:prover-node Starting job id=0:ROOT_PARITY:4e9cf9d724c25a0359a3dc4db8f0b39641b8953fba487e26a4e0fbca959d4ffa type=ROOT_PARITY inputsUri=data:application/json;charset=utf-8,%7B%22type%22%3A10%2C%22inpu... 19:10:22 [19:10:22.756] INFO: prover-client:proving-agent:job-controller-8c47eb80 Job controller started jobId=0:ROOT_PARITY:4e9cf9d724c25a0359a3dc4db8f0b39641b8953fba487e26a4e0fbca959d4ffa {"jobId":"0:ROOT_PARITY:4e9cf9d724c25a0359a3dc4db8f0b39641b8953fba487e26a4e0fbca959d4ffa"} 19:10:22 [19:10:22.892] INFO: prover-client:proving-agent:prover-node Job id=0:ROOT_PARITY:4e9cf9d724c25a0359a3dc4db8f0b39641b8953fba487e26a4e0fbca959d4ffa type=ROOT_PARITY completed outputUri=data:application/json;charset=utf-8,%7B%22type%22%3A10%2C%22resu... 19:10:22 [19:10:22.892] INFO: prover-client:proving-broker:prover-node Proving job complete id=0:ROOT_PARITY:4e9cf9d724c25a0359a3dc4db8f0b39641b8953fba487e26a4e0fbca959d4ffa type=ROOT_PARITY totalAttempts=1 {"provingJobId":"0:ROOT_PARITY:4e9cf9d724c25a0359a3dc4db8f0b39641b8953fba487e26a4e0fbca959d4ffa"} 19:10:23 [19:10:23.658] VERBOSE: prover-client:broker-circuit-prover-facade Check for job completion notifications returned 1 job(s), snapshot ids length: 0, num outstanding jobs: 1, total jobs ready: 1 19:10:23 [19:10:23.660] VERBOSE: prover-client:broker-circuit-prover-facade Resolved proving job id=0:ROOT_PARITY:4e9cf9d724c25a0359a3dc4db8f0b39641b8953fba487e26a4e0fbca959d4ffa type=ROOT_PARITY 19:10:23 [19:10:23.660] VERBOSE: prover-client:broker-circuit-prover-facade Successfully retrieved 1 of 1 jobs that should be ready, total ready jobs is now: 0 19:10:23 [19:10:23.672] INFO: prover-client:proving-broker:prover-node New proving job id=0:EMPTY_BLOCK_ROOT_ROLLUP:cddb6daa3acc561f24bfa9ab3a518908f52256962051ff1162feec2d2d157271 epochNumber=0 {"provingJobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:cddb6daa3acc561f24bfa9ab3a518908f52256962051ff1162feec2d2d157271"} 19:10:23 [19:10:23.675] INFO: prover-client:proving-broker:prover-node New proving job id=0:EMPTY_BLOCK_ROOT_ROLLUP:7f61fc1b7d35e56108872978060b7cd7bd602727413f15b1cf849b4025226f85 epochNumber=0 {"provingJobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:7f61fc1b7d35e56108872978060b7cd7bd602727413f15b1cf849b4025226f85"} 19:10:23 [19:10:23.725] VERBOSE: prover-client:broker-circuit-prover-facade Job enqueued with broker id=0:EMPTY_BLOCK_ROOT_ROLLUP:cddb6daa3acc561f24bfa9ab3a518908f52256962051ff1162feec2d2d157271 type=EMPTY_BLOCK_ROOT_ROLLUP epochNumber=0 {"provingJobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:cddb6daa3acc561f24bfa9ab3a518908f52256962051ff1162feec2d2d157271","provingJobType":"EMPTY_BLOCK_ROOT_ROLLUP","epochNumber":0,"inputsUri":"data:application/json;charset=utf-8,%7B%22type%22%3A4%2C%22input...","status":"not-found","numOutstandingJobs":2} 19:10:23 [19:10:23.725] VERBOSE: prover-client:broker-circuit-prover-facade Job enqueued with broker id=0:EMPTY_BLOCK_ROOT_ROLLUP:7f61fc1b7d35e56108872978060b7cd7bd602727413f15b1cf849b4025226f85 type=EMPTY_BLOCK_ROOT_ROLLUP epochNumber=0 {"provingJobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:7f61fc1b7d35e56108872978060b7cd7bd602727413f15b1cf849b4025226f85","provingJobType":"EMPTY_BLOCK_ROOT_ROLLUP","epochNumber":0,"inputsUri":"data:application/json;charset=utf-8,%7B%22type%22%3A4%2C%22input...","status":"not-found","numOutstandingJobs":2} 19:10:23 [19:10:23.748] INFO: prover-client:proving-agent:prover-node Starting job id=0:EMPTY_BLOCK_ROOT_ROLLUP:cddb6daa3acc561f24bfa9ab3a518908f52256962051ff1162feec2d2d157271 type=EMPTY_BLOCK_ROOT_ROLLUP inputsUri=data:application/json;charset=utf-8,%7B%22type%22%3A4%2C%22input... 19:10:23 [19:10:23.754] INFO: prover-client:proving-agent:job-controller-3748b56e Job controller started jobId=0:EMPTY_BLOCK_ROOT_ROLLUP:cddb6daa3acc561f24bfa9ab3a518908f52256962051ff1162feec2d2d157271 {"jobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:cddb6daa3acc561f24bfa9ab3a518908f52256962051ff1162feec2d2d157271"} 19:10:23 [19:10:23.812] INFO: prover-client:proving-agent:prover-node Starting job id=0:EMPTY_BLOCK_ROOT_ROLLUP:7f61fc1b7d35e56108872978060b7cd7bd602727413f15b1cf849b4025226f85 type=EMPTY_BLOCK_ROOT_ROLLUP inputsUri=data:application/json;charset=utf-8,%7B%22type%22%3A4%2C%22input... 19:10:23 [19:10:23.819] INFO: prover-client:proving-agent:job-controller-bcd01cc4 Job controller started jobId=0:EMPTY_BLOCK_ROOT_ROLLUP:7f61fc1b7d35e56108872978060b7cd7bd602727413f15b1cf849b4025226f85 {"jobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:7f61fc1b7d35e56108872978060b7cd7bd602727413f15b1cf849b4025226f85"} 19:10:24 [19:10:24.911] INFO: prover-client:proving-agent:prover-node Job id=0:EMPTY_BLOCK_ROOT_ROLLUP:cddb6daa3acc561f24bfa9ab3a518908f52256962051ff1162feec2d2d157271 type=EMPTY_BLOCK_ROOT_ROLLUP completed outputUri=data:application/json;charset=utf-8,%7B%22type%22%3A4%2C%22resul... 19:10:24 [19:10:24.912] INFO: prover-client:proving-broker:prover-node Proving job complete id=0:EMPTY_BLOCK_ROOT_ROLLUP:cddb6daa3acc561f24bfa9ab3a518908f52256962051ff1162feec2d2d157271 type=EMPTY_BLOCK_ROOT_ROLLUP totalAttempts=1 {"provingJobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:cddb6daa3acc561f24bfa9ab3a518908f52256962051ff1162feec2d2d157271"} 19:10:25 [19:10:25.478] 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":1750101120,"version":909805071},"chainTipArchive":"0x284a4f660e38c69152f7c19eb40bd9234cc866bae222a06c1cd16ae6bd5291b1","blockNumber":3,"slot":4} 19:10:25 [19:10:25.512] VERBOSE: block-builder Building block 3 for slot 4 {"slot":4,"slotStart":"2025-06-16T19:12:00.000Z","now":"2025-06-16T19:11:56.159Z","blockNumber":3,"msgCount":0,"opts":{"maxTransactions":32,"maxBlockSize":1048576,"maxBlockGas":{"daGas":10000000000,"l2Gas":10000000000}}} 19:10:25 [19:10:25.517] INFO: simulator:public-processor Processed 0 successful txs and 0 failed txs in 0.0012968150000087918s {"duration":0.0012968150000087918,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0} 19:10:25 [19:10:25.534] INFO: sequencer Built block 3 for slot 4 with 0 txs and 0 messages. 0 mana/s {"blockHash":"0x0d09dd9a23d27cd06b76ec84ea5af04bb7e76a1b5acacf2feb8598a6539c7cef","globalVariables":{"blockNumber":3,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":4,"timestamp":1750101120,"version":909805071},"txHashes":[],"eventName":"l2-block-built","creator":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","duration":32.30010999998194,"publicProcessDuration":1.788734999980079,"rollupCircuitsDuration":25.466457000002265,"txCount":0,"blockNumber":3,"blockTimestamp":1750101120,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 19:10:25 [19:10:25.535] VERBOSE: sequencer Attesting committee is empty 19:10:25 [19:10:25.561] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 block 27 mined at 19:11:56 {"l1Timestamp":1750101116,"l1BlockNumber":27,"l2SlotNumber":3,"l2BlockNumber":2,"l2ProvenBlockNumber":0,"totalL2Messages":0} 19:10:25 [19:10:25.611] VERBOSE: ethereum:tx_delayer Sent tx immediately 0x10fa948d9cbffc84d0da49c511034a8d61a4d638820fb0fb0822b7c753106257 19:10:25 [19:10:25.611] VERBOSE: node:MAIN-aztec-node Sent L1 transaction 0x10fa948d9cbffc84d0da49c511034a8d61a4d638820fb0fb0822b7c753106257 {"gasLimit":470896,"maxFeePerGas":"1.265693633","maxPriorityFeePerGas":"1.2","maxFeePerBlobGas":"0.000000001"} 19:10:25 [19:10:25.743] VERBOSE: prover-client:broker-circuit-prover-facade Check for job completion notifications returned 1 job(s), snapshot ids length: 0, num outstanding jobs: 2, total jobs ready: 1 19:10:25 [19:10:25.746] VERBOSE: prover-client:broker-circuit-prover-facade Resolved proving job id=0:EMPTY_BLOCK_ROOT_ROLLUP:cddb6daa3acc561f24bfa9ab3a518908f52256962051ff1162feec2d2d157271 type=EMPTY_BLOCK_ROOT_ROLLUP 19:10:25 [19:10:25.746] VERBOSE: prover-client:broker-circuit-prover-facade Successfully retrieved 1 of 1 jobs that should be ready, total ready jobs is now: 0 19:10:26 [19:10:26.945] INFO: prover-client:proving-agent:prover-node Job id=0:EMPTY_BLOCK_ROOT_ROLLUP:7f61fc1b7d35e56108872978060b7cd7bd602727413f15b1cf849b4025226f85 type=EMPTY_BLOCK_ROOT_ROLLUP completed outputUri=data:application/json;charset=utf-8,%7B%22type%22%3A4%2C%22resul... 19:10:26 [19:10:26.945] INFO: prover-client:proving-broker:prover-node Proving job complete id=0:EMPTY_BLOCK_ROOT_ROLLUP:7f61fc1b7d35e56108872978060b7cd7bd602727413f15b1cf849b4025226f85 type=EMPTY_BLOCK_ROOT_ROLLUP totalAttempts=1 {"provingJobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:7f61fc1b7d35e56108872978060b7cd7bd602727413f15b1cf849b4025226f85"} 19:10:27 [19:10:27.771] VERBOSE: prover-client:broker-circuit-prover-facade Check for job completion notifications returned 1 job(s), snapshot ids length: 0, num outstanding jobs: 1, total jobs ready: 1 19:10:27 [19:10:27.773] VERBOSE: prover-client:broker-circuit-prover-facade Resolved proving job id=0:EMPTY_BLOCK_ROOT_ROLLUP:7f61fc1b7d35e56108872978060b7cd7bd602727413f15b1cf849b4025226f85 type=EMPTY_BLOCK_ROOT_ROLLUP 19:10:27 [19:10:27.774] VERBOSE: prover-client:broker-circuit-prover-facade Successfully retrieved 1 of 1 jobs that should be ready, total ready jobs is now: 0 19:10:27 [19:10:27.785] INFO: prover-client:proving-broker:prover-node New proving job id=0:ROOT_ROLLUP:48fb69caf8cae63f4e3661bbe31e2c3c28fe4fc5cade91ba855195b58f84b326 epochNumber=0 {"provingJobId":"0:ROOT_ROLLUP:48fb69caf8cae63f4e3661bbe31e2c3c28fe4fc5cade91ba855195b58f84b326"} 19:10:27 [19:10:27.837] VERBOSE: prover-client:broker-circuit-prover-facade Job enqueued with broker id=0:ROOT_ROLLUP:48fb69caf8cae63f4e3661bbe31e2c3c28fe4fc5cade91ba855195b58f84b326 type=ROOT_ROLLUP epochNumber=0 {"provingJobId":"0:ROOT_ROLLUP:48fb69caf8cae63f4e3661bbe31e2c3c28fe4fc5cade91ba855195b58f84b326","provingJobType":"ROOT_ROLLUP","epochNumber":0,"inputsUri":"data:application/json;charset=utf-8,%7B%22type%22%3A8%2C%22input...","status":"not-found","numOutstandingJobs":1} 19:10:27 [19:10:27.849] INFO: prover-client:proving-agent:prover-node Starting job id=0:ROOT_ROLLUP:48fb69caf8cae63f4e3661bbe31e2c3c28fe4fc5cade91ba855195b58f84b326 type=ROOT_ROLLUP inputsUri=data:application/json;charset=utf-8,%7B%22type%22%3A8%2C%22input... 19:10:27 [19:10:27.867] INFO: prover-client:proving-agent:job-controller-a398d1e8 Job controller started jobId=0:ROOT_ROLLUP:48fb69caf8cae63f4e3661bbe31e2c3c28fe4fc5cade91ba855195b58f84b326 {"jobId":"0:ROOT_ROLLUP:48fb69caf8cae63f4e3661bbe31e2c3c28fe4fc5cade91ba855195b58f84b326"} 19:10:28 [19:10:28.012] INFO: prover-client:proving-agent:prover-node Job id=0:ROOT_ROLLUP:48fb69caf8cae63f4e3661bbe31e2c3c28fe4fc5cade91ba855195b58f84b326 type=ROOT_ROLLUP completed outputUri=data:application/json;charset=utf-8,%7B%22type%22%3A8%2C%22resul... 19:10:28 [19:10:28.012] INFO: prover-client:proving-broker:prover-node Proving job complete id=0:ROOT_ROLLUP:48fb69caf8cae63f4e3661bbe31e2c3c28fe4fc5cade91ba855195b58f84b326 type=ROOT_ROLLUP totalAttempts=1 {"provingJobId":"0:ROOT_ROLLUP:48fb69caf8cae63f4e3661bbe31e2c3c28fe4fc5cade91ba855195b58f84b326"} 19:10:28 [19:10:28.774] VERBOSE: prover-client:broker-circuit-prover-facade Check for job completion notifications returned 1 job(s), snapshot ids length: 0, num outstanding jobs: 1, total jobs ready: 1 19:10:28 [19:10:28.776] VERBOSE: prover-client:broker-circuit-prover-facade Resolved proving job id=0:ROOT_ROLLUP:48fb69caf8cae63f4e3661bbe31e2c3c28fe4fc5cade91ba855195b58f84b326 type=ROOT_ROLLUP 19:10:28 [19:10:28.777] VERBOSE: prover-client:broker-circuit-prover-facade Successfully retrieved 1 of 1 jobs that should be ready, total ready jobs is now: 0 19:10:28 [19:10:28.777] VERBOSE: prover-client:orchestrator Orchestrator completed root rollup for epoch 0 19:10:28 [19:10:28.780] INFO: prover-node:epoch-proving-job Finalised proof for epoch 0 {"epochNumber":0,"uuid":"619e3c5d-07ae-43c5-8d53-52de29c49be1","duration":7144.730703999987} 19:10:28 [19:10:28.808] INFO: prover-node:l1-tx-publisher:prover-node SubmitEpochProof proofSize=42 bytes 19:10:28 [19:10:28.852] VERBOSE: ethereum:tx_delayer:prover-node Sent tx immediately 0xff8a6f956fb548695b6123e10683e781253938f59325e842bc1a202c006bcda1 19:10:28 [19:10:28.852] VERBOSE: prover-node:prover-node Sent L1 transaction 0xff8a6f956fb548695b6123e10683e781253938f59325e842bc1a202c006bcda1 {"gasLimit":529102,"maxFeePerGas":"1.265693633","maxPriorityFeePerGas":"1.2"} 19:10:29 [19:10:29.402] INFO: sequencer:publisher Bundled [propose] transaction [succeeded] 19:10:29 [19:10:29.403] VERBOSE: sequencer:publisher Published L2 block to L1 rollup contract {"sender":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","transactionHash":"0x10fa948d9cbffc84d0da49c511034a8d61a4d638820fb0fb0822b7c753106257","calldataSize":1220,"calldataGas":8840,"txCount":0,"blockNumber":3,"blockTimestamp":1750101120,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 19:10:29 [19:10:29.403] VERBOSE: node:blob-sink:client Sending 1 blobs to blob sink 19:10:29 [19:10:29.425] INFO: blob-sink:server Received blob sidecar for block 0x4efc58073c0aacdef5113ddd91fcb087d99ddfb7e764a5b433521869e89ed4c8 19:10:29 [19:10:29.435] INFO: prover-node:l1-tx-publisher:prover-node Published epoch proof to L1 rollup contract {"gasPrice":1235885687,"gasUsed":434750,"transactionHash":"0xff8a6f956fb548695b6123e10683e781253938f59325e842bc1a202c006bcda1","calldataGas":17084,"calldataSize":3716,"sender":"0x3c44cdddb6a900fa2b585dd299e03d12fa4293bc","blobDataGas":0,"blobGasUsed":0,"eventName":"proof-published-to-l1","epochNumber":0,"fromBlock":1,"toBlock":2} 19:10:29 [19:10:29.436] INFO: prover-node:epoch-proving-job Submitted proof for epoch 0 (blocks 1 to 2) {"epochNumber":0,"uuid":"619e3c5d-07ae-43c5-8d53-52de29c49be1"} 19:10:29 [19:10:29.437] VERBOSE: prover-client:broker-circuit-prover-facade Stopping BrokerCircuitProverFacade 19:10:29 [19:10:29.437] VERBOSE: prover-node:prover-node Job for 0 exited with state completed {"id":"619e3c5d-07ae-43c5-8d53-52de29c49be1","epochNumber":0,"state":"completed"} 19:10:29 [19:10:29.445] INFO: blob-sink:server Blob sidecar stored successfully for block 0x4efc58073c0aacdef5113ddd91fcb087d99ddfb7e764a5b433521869e89ed4c8 19:10:29 [19:10:29.449] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 block 28 mined at 19:12:00 with new L2 block 3 for epoch 1 with proof up to L2 block 2 for epoch 0 {"l1Timestamp":1750101120,"l1BlockNumber":28,"l2SlotNumber":4,"l2BlockNumber":3,"l2ProvenBlockNumber":2,"totalL2Messages":0} 19:10:29 [19:10:29.454] INFO: archiver Updated proven chain to block 2 {"provenBlockNumber":2} 19:10:29 [19:10:29.455] INFO: archiver:prover-node Updated proven chain to block 2 {"provenBlockNumber":2} 19:10:29 [19:10:29.497] VERBOSE: ethereum:cheat_codes Preparing L1 reorg with depth 1 19:10:29 [19:10:29.506] WARN: ethereum:cheat_codes Reorged L1 chain with depth 1 and 0 new blocks {"depth":1,"newBlocks":[]} 19:10:29 [19:10:29.544] INFO: archiver Downloaded L2 block 3 {"blockHash":"0x0d09dd9a23d27cd06b76ec84ea5af04bb7e76a1b5acacf2feb8598a6539c7cef","blockNumber":3,"txCount":0,"globalVariables":{"blockNumber":3,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":4,"timestamp":1750101120,"version":909805071},"archiveRoot":"0x0301066e595e46d82276556a0e249565c54aaa2564a330b33683b27e43b5267a","archiveNextLeafIndex":4} 19:10:29 [19:10:29.547] INFO: archiver:prover-node Downloaded L2 block 3 {"blockHash":"0x0d09dd9a23d27cd06b76ec84ea5af04bb7e76a1b5acacf2feb8598a6539c7cef","blockNumber":3,"txCount":0,"globalVariables":{"blockNumber":3,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":4,"timestamp":1750101120,"version":909805071},"archiveRoot":"0x0301066e595e46d82276556a0e249565c54aaa2564a330b33683b27e43b5267a","archiveNextLeafIndex":4} 19:10:29 [19:10:29.567] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 block 28 mined at 19:12:00 with new L2 block 2 for epoch 0 with proof up to L2 block 0 for epoch 0 {"l1Timestamp":1750101120,"l1BlockNumber":28,"l2SlotNumber":4,"l2BlockNumber":2,"l2ProvenBlockNumber":0,"totalL2Messages":0} 19:10:29 [19:10:29.568] WARN: e2e:e2e_epochs:epochs_l1_reorgs Creating and syncing a simulated prover node... 19:10:29 [19:10:29.617] INFO: blob-sink:client:2:prover-node Creating HTTP blob sink client. {"blobSinkUrl":"http://localhost:44741"} 19:10:29 [19:10:29.623] INFO: archiver:lmdb:2:prover-node Creating archiver data store at directory /tmp/6ed5e907e5d5aae2/b7e22c1c3c76a94b/archiver with map size 134217728 KB (LMDB v2) 19:10:29 [19:10:29.627] VERBOSE: p2p Synched to latest block 3 19:10:29 [19:10:29.628] INFO: world_state:prover-node World state updated with L2 block 3 {"eventName":"l2-block-handled","duration":3.732943000009982,"unfinalisedBlockNumber":3,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":3,"blockTimestamp":1750101120,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 19:10:29 [19:10:29.629] INFO: world_state World state updated with L2 block 3 {"eventName":"l2-block-handled","duration":2.6582820000185166,"unfinalisedBlockNumber":3,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":3,"blockTimestamp":1750101120,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 19:10:29 [19:10:29.630] INFO: archiver:lmdb:2:prover-node Starting data store with maxReaders 16 19:10:29 [19:10:29.857] VERBOSE: prover-node:prover-node Fetching 0 tx hashes for block number 3 from coordination 19:10:29 [19:10:29.857] INFO: prover-node:combined-prover-coordination:prover-node Check for 0 txs found all in the pool 19:10:30 [19:10:30.022] VERBOSE: validator Validators 0x43ec0f1088fdaefed5fb5cd5d1291db32242922a are not on the validator committee for epoch 1 19:10:30 [19:10:30.025] INFO: blob-sink:client:2:prover-node Testing configured blob sources {"blobSinkUrl":"http://localhost:44741"} 19:10:30 [19:10:30.027] INFO: blob-sink:client:2:prover-node Blob sink is reachable {"blobSinkUrl":"http://localhost:44741"} 19:10:30 [19:10:30.029] WARN: blob-sink:client:2:prover-node No L1 consensus host urls configured 19:10:30 [19:10:30.029] WARN: blob-sink:client:2:prover-node No archive client configured 19:10:30 [19:10:30.034] INFO: archiver:2:prover-node Starting archiver sync to rollup contract 0x0f22fe4c6a701bcbff79a135f9d4a5a146815843 from L1 block 20 to current L1 block 28 with hash 0x97abd19238bb187c4b5c7190ed2bf4bdfa7fba696e2198afc1485dae804b5135 {"blocksSynchedTo":20,"messagesSynchedTo":{"l1BlockHash":"0x618f10fc7dc0626f3d38130064bac6e39de9df1daead072438056bae0e4dc5e7","l1BlockNumber":20}} 19:10:30 [19:10:30.195] INFO: archiver:2:prover-node Downloaded L2 block 1 {"blockHash":"0x1642424d938283198ba01099961a04ecdcf32c85143fd7b3bca51164d9cda795","blockNumber":1,"txCount":0,"globalVariables":{"blockNumber":1,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":2,"timestamp":1750101104,"version":909805071},"archiveRoot":"0x095740982cc0f5f695fe73901c9ad209c3d325b869d07f6167bbd09585224ba7","archiveNextLeafIndex":2} 19:10:30 [19:10:30.195] INFO: archiver:2:prover-node Downloaded L2 block 2 {"blockHash":"0x1d7ebb036250f01234494b1817e5c2f1110a864173a1a86cc49205c33c90c504","blockNumber":2,"txCount":0,"globalVariables":{"blockNumber":2,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":3,"timestamp":1750101112,"version":909805071},"archiveRoot":"0x284a4f660e38c69152f7c19eb40bd9234cc866bae222a06c1cd16ae6bd5291b1","archiveNextLeafIndex":3} 19:10:30 [19:10:30.206] INFO: archiver:2:prover-node Initial archiver sync to L1 block 28 complete. {"l1BlockNumber":28,"syncPoint":{"blocksSynchedTo":26,"messagesSynchedTo":{"l1BlockHash":"0x97abd19238bb187c4b5c7190ed2bf4bdfa7fba696e2198afc1485dae804b5135","l1BlockNumber":28}},"latest":{"number":2,"hash":"0x1d7ebb036250f01234494b1817e5c2f1110a864173a1a86cc49205c33c90c504"},"proven":{"number":0},"finalized":{"number":0}} 19:10:30 [19:10:30.209] INFO: prover-node:blob-sink:client:2:prover-node Creating HTTP blob sink client. {"blobSinkUrl":"http://localhost:44741"} 19:10:30 [19:10:30.209] VERBOSE: prover-node:2:prover-node Snapshot sync is disabled. No snapshots URL provided. 19:10:30 [19:10:30.211] VERBOSE: prover-node:2:prover-node Created archiver and synced to block 2 19:10:30 [19:10:30.219] INFO: world-state:database:2:prover-node Creating world state data store at directory /tmp/6ed5e907e5d5aae2/b7e22c1c3c76a94b/world_state with map sizes {"archiveTreeMapSizeKb":134217728,"nullifierTreeMapSizeKb":134217728,"noteHashTreeMapSizeKb":134217728,"messageTreeMapSizeKb":134217728,"publicDataTreeMapSizeKb":134217728} and 2 threads. 19:10:30 [19:10:30.277] INFO: world_state:2:prover-node Created world state synchroniser with block history of 2 19:10:30 [19:10:30.279] VERBOSE: world_state:2:prover-node Starting sync from 1 to latest block 2 19:10:30 [19:10:30.279] VERBOSE: world-state:block_stream:2:prover-node Starting L2 block stream {"proven":false,"pollIntervalMS":50} 19:10:30 [19:10:30.279] INFO: world_state:2:prover-node Started world state synchronizer from block 1 19:10:30 [19:10:30.283] VERBOSE: world-state:block_stream:2:prover-node Starting sync from block number 0 19:10:30 [19:10:30.295] INFO: world_state:2:prover-node World state updated with L2 block 1 {"eventName":"l2-block-handled","duration":3.5708799999847542,"unfinalisedBlockNumber":1,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":1,"blockTimestamp":1750101104,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 19:10:30 [19:10:30.301] INFO: world_state:2:prover-node World state updated with L2 block 2 {"eventName":"l2-block-handled","duration":4.924976000009337,"unfinalisedBlockNumber":2,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":2,"blockTimestamp":1750101112,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 19:10:30 [19:10:30.303] WARN: prover-client:proving-broker-database:2:prover-node Found invalid epoch directory /tmp/6ed5e907e5d5aae2/b7e22c1c3c76a94b/archiver when loading epoch databases, ignoring 19:10:30 [19:10:30.303] WARN: prover-client:proving-broker-database:2:prover-node Found invalid epoch directory /tmp/6ed5e907e5d5aae2/b7e22c1c3c76a94b/world_state when loading epoch databases, ignoring 19:10:30 [19:10:30.303] INFO: prover-client:proving-broker:2:prover-node Proving Broker started 19:10:30 [19:10:30.317] INFO: prover-node:prover-coordination:2:prover-node Using prover coordination via aztec node 19:10:30 [19:10:30.318] INFO: e2e:e2e_epochs:epochs_l1_reorgs:2:prover-node Created and synced prover node {"publisherAddress":"0x90F79bf6EB2c4f870365E785982E1f101E93b906"} 19:10:30 [19:10:30.319] INFO: prover-node:epoch-monitor:2:prover-node Started EpochMonitor {"pollingIntervalMs":200} 19:10:30 [19:10:30.322] 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/6ed5e907e5d5aae2/b7e22c1c3c76a94b","l1ChainId":31337,"rollupVersion":909805071} 19:10:30 [19:10:30.323] INFO: e2e:e2e_epochs:epochs_l1_reorgs Waiting until end of submission window for epoch 0 at Mon Jun 16 2025 19:12:24 GMT+0000 (Coordinated Universal Time) {"deadline":1750101144} 19:10:30 [19:10:30.329] VERBOSE: prover-node:2:prover-node Fetching 0 tx hashes for block number 2 from coordination 19:10:30 [19:10:30.329] INFO: prover-node:combined-prover-coordination:2:prover-node Check for 0 txs found all in the pool 19:10:30 [19:10:30.340] INFO: prover-node:combined-prover-coordination:2:prover-node Check for 0 txs found all in the pool 19:10:30 [19:10:30.340] VERBOSE: prover-node:2:prover-node Gathered all 0 txs for epoch 0 {"epochNumber":0} 19:10:30 [19:10:30.341] VERBOSE: prover-node:2:prover-node Gathered all 0 messages for epoch 0 {"epochNumber":0} 19:10:30 [19:10:30.341] VERBOSE: prover-node:2:prover-node Gathered previous block header 0 for epoch 0 19:10:30 [19:10:30.341] VERBOSE: prover-node:2:prover-node Creating proving job for epoch 0 for block range 1 to 2 19:10:30 [19:10:30.342] 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":"9dff3a47-6beb-43f9-9677-209d93db49b9"} 19:10:30 [19:10:30.364] INFO: prover-client:orchestrator Starting epoch 0 with 2 blocks 19:10:30 [19:10:30.364] VERBOSE: prover-client:broker-circuit-prover-facade Starting BrokerCircuitProverFacade 19:10:30 [19:10:30.365] VERBOSE: prover-node:epoch-proving-job Starting processing block 1 {"number":1,"blockHash":"0x1642424d938283198ba01099961a04ecdcf32c85143fd7b3bca51164d9cda795","lastArchive":"0x1f9c798be7975bb34c3e605a4c92c75796eae7b9a08644bc9a6a55354ed470be","noteHashTreeRoot":"0x1fd848aa69e1633722fe249a5b7f53b094f1c9cef9f5c694b073fd1cc5850dfb","nullifierTreeRoot":"0x0c499b373a1f0fe1b510a63563546d2d39e206895056a5af0143c5f30d639073","publicDataTreeRoot":"0x23c08a6b1297210c5e24c76b9a936250a1ce2721576c26ea797c7ec35f9e46a9","previousHeader":{},"uuid":"9dff3a47-6beb-43f9-9677-209d93db49b9","chainId":"0x0000000000000000000000000000000000000000000000000000000000007a69","version":"0x00000000000000000000000000000000000000000000000000000000363a860f","blockNumber":1,"slotNumber":"0x0000000000000000000000000000000000000000000000000000000000000002","coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","gasFees":{"feePerDaGas":0,"feePerL2Gas":551010}} 19:10:30 [19:10:30.365] INFO: prover-client:orchestrator Starting block 1 for slot 2 19:10:30 [19:10:30.366] VERBOSE: prover-node:epoch-proving-job Starting processing block 2 {"number":2,"blockHash":"0x1d7ebb036250f01234494b1817e5c2f1110a864173a1a86cc49205c33c90c504","lastArchive":"0x095740982cc0f5f695fe73901c9ad209c3d325b869d07f6167bbd09585224ba7","noteHashTreeRoot":"0x1fd848aa69e1633722fe249a5b7f53b094f1c9cef9f5c694b073fd1cc5850dfb","nullifierTreeRoot":"0x0c499b373a1f0fe1b510a63563546d2d39e206895056a5af0143c5f30d639073","publicDataTreeRoot":"0x23c08a6b1297210c5e24c76b9a936250a1ce2721576c26ea797c7ec35f9e46a9","previousHeader":{},"uuid":"9dff3a47-6beb-43f9-9677-209d93db49b9","chainId":"0x0000000000000000000000000000000000000000000000000000000000007a69","version":"0x00000000000000000000000000000000000000000000000000000000363a860f","blockNumber":2,"slotNumber":"0x0000000000000000000000000000000000000000000000000000000000000003","coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","gasFees":{"feePerDaGas":0,"feePerL2Gas":551010}} 19:10:30 [19:10:30.366] INFO: prover-client:orchestrator Starting block 2 for slot 3 19:10:30 [19:10:30.380] INFO: prover-client:proving-broker:2:prover-node New proving job id=0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2 epochNumber=0 {"provingJobId":"0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2"} 19:10:30 [19:10:30.380] VERBOSE: prover-client:broker-circuit-prover-facade Job already found in facade id=0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2 type=BASE_PARITY {"provingJobId":"0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2","provingJobType":"BASE_PARITY"} 19:10:30 [19:10:30.381] VERBOSE: prover-client:broker-circuit-prover-facade Job already found in facade id=0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2 type=BASE_PARITY {"provingJobId":"0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2","provingJobType":"BASE_PARITY"} 19:10:30 [19:10:30.381] VERBOSE: prover-client:broker-circuit-prover-facade Job already found in facade id=0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2 type=BASE_PARITY {"provingJobId":"0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2","provingJobType":"BASE_PARITY"} 19:10:30 [19:10:30.384] INFO: simulator:public-processor Processed 0 successful txs and 0 failed txs in 0.000019371000002138316s {"duration":0.000019371000002138316,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0} 19:10:30 [19:10:30.385] WARN: prover-client:orchestrator Provided no txs to orchestrator addTxs. 19:10:30 [19:10:30.385] VERBOSE: prover-node:epoch-proving-job Processed all 0 txs for block 1 {"blockNumber":1,"blockHash":"0x1642424d938283198ba01099961a04ecdcf32c85143fd7b3bca51164d9cda795","uuid":"9dff3a47-6beb-43f9-9677-209d93db49b9"} 19:10:30 [19:10:30.386] VERBOSE: prover-client:orchestrator Block 1 completed. Assembling header. 19:10:30 [19:10:30.391] VERBOSE: prover-client:broker-circuit-prover-facade Job already found in facade id=0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2 type=BASE_PARITY {"provingJobId":"0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2","provingJobType":"BASE_PARITY"} 19:10:30 [19:10:30.392] VERBOSE: prover-client:broker-circuit-prover-facade Job already found in facade id=0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2 type=BASE_PARITY {"provingJobId":"0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2","provingJobType":"BASE_PARITY"} 19:10:30 [19:10:30.392] VERBOSE: prover-client:broker-circuit-prover-facade Job already found in facade id=0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2 type=BASE_PARITY {"provingJobId":"0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2","provingJobType":"BASE_PARITY"} 19:10:30 [19:10:30.392] VERBOSE: prover-client:broker-circuit-prover-facade Job already found in facade id=0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2 type=BASE_PARITY {"provingJobId":"0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2","provingJobType":"BASE_PARITY"} 19:10:30 [19:10:30.394] INFO: simulator:public-processor Processed 0 successful txs and 0 failed txs in 0.00001850100001320243s {"duration":0.00001850100001320243,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0} 19:10:30 [19:10:30.394] WARN: prover-client:orchestrator Provided no txs to orchestrator addTxs. 19:10:30 [19:10:30.395] VERBOSE: prover-node:epoch-proving-job Processed all 0 txs for block 2 {"blockNumber":2,"blockHash":"0x1d7ebb036250f01234494b1817e5c2f1110a864173a1a86cc49205c33c90c504","uuid":"9dff3a47-6beb-43f9-9677-209d93db49b9"} 19:10:30 [19:10:30.395] VERBOSE: prover-client:orchestrator Block 2 completed. Assembling header. 19:10:30 [19:10:30.401] VERBOSE: prover-client:orchestrator Updating archive tree with block 1 header 0x1642424d938283198ba01099961a04ecdcf32c85143fd7b3bca51164d9cda795 19:10:30 [19:10:30.408] VERBOSE: prover-client:orchestrator Updating archive tree with block 2 header 0x1d7ebb036250f01234494b1817e5c2f1110a864173a1a86cc49205c33c90c504 19:10:30 [19:10:30.411] VERBOSE: prover-client:orchestrator Orchestrator finalised block 1 19:10:30 [19:10:30.421] VERBOSE: prover-client:orchestrator Orchestrator finalised block 2 19:10:30 [19:10:30.441] INFO: prover-client:proving-broker-database:2:prover-node Creating broker database for epoch 0 at /tmp/6ed5e907e5d5aae2/b7e22c1c3c76a94b/0 with map size 134217728 19:10:30 [19:10:30.457] INFO: kv-store:lmdb-v2 Starting data store with maxReaders 16 19:10:30 [19:10:30.460] VERBOSE: prover-client:broker-circuit-prover-facade Job enqueued with broker id=0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2 type=BASE_PARITY epochNumber=0 {"provingJobId":"0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2","provingJobType":"BASE_PARITY","epochNumber":0,"inputsUri":"data:application/json;charset=utf-8,%7B%22type%22%3A9%2C%22input...","status":"not-found","numOutstandingJobs":1} 19:10:30 [19:10:30.515] INFO: prover-client:proving-agent:2:prover-node Starting job id=0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2 type=BASE_PARITY inputsUri=data:application/json;charset=utf-8,%7B%22type%22%3A9%2C%22input... 19:10:30 [19:10:30.516] INFO: prover-client:proving-agent:job-controller-8230326c Job controller started jobId=0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2 {"jobId":"0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2"} 19:10:30 [19:10:30.613] INFO: prover-client:proving-agent:2:prover-node Job id=0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2 type=BASE_PARITY completed outputUri=data:application/json;charset=utf-8,%7B%22type%22%3A9%2C%22resul... 19:10:30 [19:10:30.613] INFO: prover-client:proving-broker:2:prover-node Proving job complete id=0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2 type=BASE_PARITY totalAttempts=1 {"provingJobId":"0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2"} 19:10:31 [19:10:31.365] VERBOSE: prover-client:broker-circuit-prover-facade Check for job completion notifications returned 1 job(s), snapshot ids length: 0, num outstanding jobs: 1, total jobs ready: 1 19:10:31 [19:10:31.367] VERBOSE: prover-client:broker-circuit-prover-facade Resolved proving job id=0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2 type=BASE_PARITY 19:10:31 [19:10:31.367] VERBOSE: prover-client:broker-circuit-prover-facade Successfully retrieved 1 of 1 jobs that should be ready, total ready jobs is now: 0 19:10:31 [19:10:31.379] INFO: prover-client:proving-broker:2:prover-node New proving job id=0:ROOT_PARITY:4e9cf9d724c25a0359a3dc4db8f0b39641b8953fba487e26a4e0fbca959d4ffa epochNumber=0 {"provingJobId":"0:ROOT_PARITY:4e9cf9d724c25a0359a3dc4db8f0b39641b8953fba487e26a4e0fbca959d4ffa"} 19:10:31 [19:10:31.387] VERBOSE: prover-client:broker-circuit-prover-facade Job already found in facade id=0:ROOT_PARITY:4e9cf9d724c25a0359a3dc4db8f0b39641b8953fba487e26a4e0fbca959d4ffa type=ROOT_PARITY {"provingJobId":"0:ROOT_PARITY:4e9cf9d724c25a0359a3dc4db8f0b39641b8953fba487e26a4e0fbca959d4ffa","provingJobType":"ROOT_PARITY"} 19:10:31 [19:10:31.446] VERBOSE: prover-client:broker-circuit-prover-facade Job enqueued with broker id=0:ROOT_PARITY:4e9cf9d724c25a0359a3dc4db8f0b39641b8953fba487e26a4e0fbca959d4ffa type=ROOT_PARITY epochNumber=0 {"provingJobId":"0:ROOT_PARITY:4e9cf9d724c25a0359a3dc4db8f0b39641b8953fba487e26a4e0fbca959d4ffa","provingJobType":"ROOT_PARITY","epochNumber":0,"inputsUri":"data:application/json;charset=utf-8,%7B%22type%22%3A10%2C%22inpu...","status":"not-found","numOutstandingJobs":1} 19:10:31 [19:10:31.495] INFO: prover-client:proving-agent:2:prover-node Starting job id=0:ROOT_PARITY:4e9cf9d724c25a0359a3dc4db8f0b39641b8953fba487e26a4e0fbca959d4ffa type=ROOT_PARITY inputsUri=data:application/json;charset=utf-8,%7B%22type%22%3A10%2C%22inpu... 19:10:31 [19:10:31.515] INFO: prover-client:proving-agent:job-controller-efdabd14 Job controller started jobId=0:ROOT_PARITY:4e9cf9d724c25a0359a3dc4db8f0b39641b8953fba487e26a4e0fbca959d4ffa {"jobId":"0:ROOT_PARITY:4e9cf9d724c25a0359a3dc4db8f0b39641b8953fba487e26a4e0fbca959d4ffa"} 19:10:31 [19:10:31.709] INFO: prover-client:proving-agent:2:prover-node Job id=0:ROOT_PARITY:4e9cf9d724c25a0359a3dc4db8f0b39641b8953fba487e26a4e0fbca959d4ffa type=ROOT_PARITY completed outputUri=data:application/json;charset=utf-8,%7B%22type%22%3A10%2C%22resu... 19:10:31 [19:10:31.709] INFO: prover-client:proving-broker:2:prover-node Proving job complete id=0:ROOT_PARITY:4e9cf9d724c25a0359a3dc4db8f0b39641b8953fba487e26a4e0fbca959d4ffa type=ROOT_PARITY totalAttempts=1 {"provingJobId":"0:ROOT_PARITY:4e9cf9d724c25a0359a3dc4db8f0b39641b8953fba487e26a4e0fbca959d4ffa"} 19:10:32 [19:10:32.368] VERBOSE: prover-client:broker-circuit-prover-facade Check for job completion notifications returned 1 job(s), snapshot ids length: 0, num outstanding jobs: 1, total jobs ready: 1 19:10:32 [19:10:32.370] VERBOSE: prover-client:broker-circuit-prover-facade Resolved proving job id=0:ROOT_PARITY:4e9cf9d724c25a0359a3dc4db8f0b39641b8953fba487e26a4e0fbca959d4ffa type=ROOT_PARITY 19:10:32 [19:10:32.371] VERBOSE: prover-client:broker-circuit-prover-facade Successfully retrieved 1 of 1 jobs that should be ready, total ready jobs is now: 0 19:10:32 [19:10:32.384] INFO: prover-client:proving-broker:2:prover-node New proving job id=0:EMPTY_BLOCK_ROOT_ROLLUP:9bf128d2c47a853a21387983d0073a6847b1f80d2a03f8866f7fb752379f9855 epochNumber=0 {"provingJobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:9bf128d2c47a853a21387983d0073a6847b1f80d2a03f8866f7fb752379f9855"} 19:10:32 [19:10:32.387] INFO: prover-client:proving-broker:2:prover-node New proving job id=0:EMPTY_BLOCK_ROOT_ROLLUP:4249fb21545085b26206ed09833a60b44f87347f876516fbb56b4b8fd781c9d3 epochNumber=0 {"provingJobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:4249fb21545085b26206ed09833a60b44f87347f876516fbb56b4b8fd781c9d3"} 19:10:32 [19:10:32.439] VERBOSE: prover-client:broker-circuit-prover-facade Job enqueued with broker id=0:EMPTY_BLOCK_ROOT_ROLLUP:9bf128d2c47a853a21387983d0073a6847b1f80d2a03f8866f7fb752379f9855 type=EMPTY_BLOCK_ROOT_ROLLUP epochNumber=0 {"provingJobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:9bf128d2c47a853a21387983d0073a6847b1f80d2a03f8866f7fb752379f9855","provingJobType":"EMPTY_BLOCK_ROOT_ROLLUP","epochNumber":0,"inputsUri":"data:application/json;charset=utf-8,%7B%22type%22%3A4%2C%22input...","status":"not-found","numOutstandingJobs":2} 19:10:32 [19:10:32.440] VERBOSE: prover-client:broker-circuit-prover-facade Job enqueued with broker id=0:EMPTY_BLOCK_ROOT_ROLLUP:4249fb21545085b26206ed09833a60b44f87347f876516fbb56b4b8fd781c9d3 type=EMPTY_BLOCK_ROOT_ROLLUP epochNumber=0 {"provingJobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:4249fb21545085b26206ed09833a60b44f87347f876516fbb56b4b8fd781c9d3","provingJobType":"EMPTY_BLOCK_ROOT_ROLLUP","epochNumber":0,"inputsUri":"data:application/json;charset=utf-8,%7B%22type%22%3A4%2C%22input...","status":"not-found","numOutstandingJobs":2} 19:10:32 [19:10:32.470] INFO: prover-client:proving-agent:2:prover-node Starting job id=0:EMPTY_BLOCK_ROOT_ROLLUP:9bf128d2c47a853a21387983d0073a6847b1f80d2a03f8866f7fb752379f9855 type=EMPTY_BLOCK_ROOT_ROLLUP inputsUri=data:application/json;charset=utf-8,%7B%22type%22%3A4%2C%22input... 19:10:32 [19:10:32.478] INFO: prover-client:proving-agent:job-controller-feec398c Job controller started jobId=0:EMPTY_BLOCK_ROOT_ROLLUP:9bf128d2c47a853a21387983d0073a6847b1f80d2a03f8866f7fb752379f9855 {"jobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:9bf128d2c47a853a21387983d0073a6847b1f80d2a03f8866f7fb752379f9855"} 19:10:32 [19:10:32.551] INFO: prover-client:proving-agent:2:prover-node Starting job id=0:EMPTY_BLOCK_ROOT_ROLLUP:4249fb21545085b26206ed09833a60b44f87347f876516fbb56b4b8fd781c9d3 type=EMPTY_BLOCK_ROOT_ROLLUP inputsUri=data:application/json;charset=utf-8,%7B%22type%22%3A4%2C%22input... 19:10:32 [19:10:32.558] INFO: prover-client:proving-agent:job-controller-7d6c20a1 Job controller started jobId=0:EMPTY_BLOCK_ROOT_ROLLUP:4249fb21545085b26206ed09833a60b44f87347f876516fbb56b4b8fd781c9d3 {"jobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:4249fb21545085b26206ed09833a60b44f87347f876516fbb56b4b8fd781c9d3"} 19:10:33 [19:10:33.365] INFO: archiver:prover-node Rolled back proven chain to block 0 {"provenBlockNumber":0} 19:10:33 [19:10:33.366] INFO: archiver Rolled back proven chain to block 0 {"provenBlockNumber":0} 19:10:33 [19:10:33.382] WARN: archiver:prover-node Unwound 1 block from L2 block 3 due to mismatched block hashes at L1 block 29. Updated L2 latest block is 2. 19:10:33 [19:10:33.383] WARN: archiver Unwound 1 block from L2 block 3 due to mismatched block hashes at L1 block 29. Updated L2 latest block is 2. 19:10:33 [19:10:33.447] VERBOSE: world-state:block_stream Reorg detected. Pruning blocks from 3 to 3. 19:10:33 [19:10:33.448] WARN: world_state Chain pruned to block 2 19:10:33 [19:10:33.461] VERBOSE: world-state:block_stream:prover-node Reorg detected. Pruning blocks from 3 to 3. 19:10:33 [19:10:33.461] WARN: world_state:prover-node Chain pruned to block 2 19:10:33 [19:10:33.480] VERBOSE: p2p:l2-block-stream Reorg detected. Pruning blocks from 3 to 3. 19:10:33 [19:10:33.485] INFO: p2p Detected chain prune. Removing invalid txs count=0 newLatestBlock=2 previousLatestBlock=3 19:10:33 [19:10:33.557] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 block 29 mined at 19:12:04 {"l1Timestamp":1750101124,"l1BlockNumber":29,"l2SlotNumber":4,"l2BlockNumber":2,"l2ProvenBlockNumber":0,"totalL2Messages":0} 19:10:34 [19:10:34.040] 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":1750101128,"version":909805071},"chainTipArchive":"0x284a4f660e38c69152f7c19eb40bd9234cc866bae222a06c1cd16ae6bd5291b1","blockNumber":3,"slot":5} 19:10:34 [19:10:34.048] INFO: prover-client:proving-agent:2:prover-node Job id=0:EMPTY_BLOCK_ROOT_ROLLUP:9bf128d2c47a853a21387983d0073a6847b1f80d2a03f8866f7fb752379f9855 type=EMPTY_BLOCK_ROOT_ROLLUP completed outputUri=data:application/json;charset=utf-8,%7B%22type%22%3A4%2C%22resul... 19:10:34 [19:10:34.049] INFO: prover-client:proving-broker:2:prover-node Proving job complete id=0:EMPTY_BLOCK_ROOT_ROLLUP:9bf128d2c47a853a21387983d0073a6847b1f80d2a03f8866f7fb752379f9855 type=EMPTY_BLOCK_ROOT_ROLLUP totalAttempts=1 {"provingJobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:9bf128d2c47a853a21387983d0073a6847b1f80d2a03f8866f7fb752379f9855"} 19:10:34 [19:10:34.079] VERBOSE: block-builder Building block 3 for slot 5 {"slot":5,"slotStart":"2025-06-16T19:12:08.000Z","now":"2025-06-16T19:12:04.726Z","blockNumber":3,"msgCount":0,"opts":{"maxTransactions":32,"maxBlockSize":1048576,"maxBlockGas":{"daGas":10000000000,"l2Gas":10000000000}}} 19:10:34 [19:10:34.081] INFO: simulator:public-processor Processed 0 successful txs and 0 failed txs in 0.000295765000017127s {"duration":0.000295765000017127,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0} 19:10:34 [19:10:34.097] INFO: sequencer Built block 3 for slot 5 with 0 txs and 0 messages. 0 mana/s {"blockHash":"0x075696d39c05130af57f381da8814504455545598d59b8216a8989193385f15c","globalVariables":{"blockNumber":3,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":52920,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":5,"timestamp":1750101128,"version":909805071},"txHashes":[],"eventName":"l2-block-built","creator":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","duration":26.086309000005713,"publicProcessDuration":0.8665669999900274,"rollupCircuitsDuration":19.443139000009978,"txCount":0,"blockNumber":3,"blockTimestamp":1750101128,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 19:10:34 [19:10:34.121] VERBOSE: sequencer Attesting committee is empty 19:10:34 [19:10:34.271] VERBOSE: ethereum:tx_delayer Sent tx immediately 0x7c779de1e850ae6c18b3d1ca2b37cb4a61f389b4bde8961b78dddfee9faeb5f4 19:10:34 [19:10:34.272] VERBOSE: node:MAIN-aztec-node Sent L1 transaction 0x7c779de1e850ae6c18b3d1ca2b37cb4a61f389b4bde8961b78dddfee9faeb5f4 {"gasLimit":470894,"maxFeePerGas":"1.244329723","maxPriorityFeePerGas":"1.2","maxFeePerBlobGas":"0.000000001"} 19:10:34 [19:10:34.372] VERBOSE: prover-client:broker-circuit-prover-facade Check for job completion notifications returned 1 job(s), snapshot ids length: 0, num outstanding jobs: 2, total jobs ready: 1 19:10:34 [19:10:34.375] VERBOSE: prover-client:broker-circuit-prover-facade Resolved proving job id=0:EMPTY_BLOCK_ROOT_ROLLUP:9bf128d2c47a853a21387983d0073a6847b1f80d2a03f8866f7fb752379f9855 type=EMPTY_BLOCK_ROOT_ROLLUP 19:10:34 [19:10:34.375] VERBOSE: prover-client:broker-circuit-prover-facade Successfully retrieved 1 of 1 jobs that should be ready, total ready jobs is now: 0 19:10:36 [19:10:36.545] INFO: prover-client:proving-agent:2:prover-node Job id=0:EMPTY_BLOCK_ROOT_ROLLUP:4249fb21545085b26206ed09833a60b44f87347f876516fbb56b4b8fd781c9d3 type=EMPTY_BLOCK_ROOT_ROLLUP completed outputUri=data:application/json;charset=utf-8,%7B%22type%22%3A4%2C%22resul... 19:10:36 [19:10:36.546] INFO: prover-client:proving-broker:2:prover-node Proving job complete id=0:EMPTY_BLOCK_ROOT_ROLLUP:4249fb21545085b26206ed09833a60b44f87347f876516fbb56b4b8fd781c9d3 type=EMPTY_BLOCK_ROOT_ROLLUP totalAttempts=1 {"provingJobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:4249fb21545085b26206ed09833a60b44f87347f876516fbb56b4b8fd781c9d3"} 19:10:37 [19:10:37.502] INFO: sequencer:publisher Bundled [propose] transaction [succeeded] 19:10:37 [19:10:37.502] VERBOSE: sequencer:publisher Published L2 block to L1 rollup contract {"sender":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","transactionHash":"0x7c779de1e850ae6c18b3d1ca2b37cb4a61f389b4bde8961b78dddfee9faeb5f4","calldataSize":1220,"calldataGas":8828,"txCount":0,"blockNumber":3,"blockTimestamp":1750101128,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 19:10:37 [19:10:37.502] VERBOSE: node:blob-sink:client Sending 1 blobs to blob sink 19:10:37 [19:10:37.516] INFO: blob-sink:server Received blob sidecar for block 0x0ad8bee969c2354e53757d329acff844c94b9431fa04a48f766fbd265242bc8f 19:10:37 [19:10:37.527] VERBOSE: prover-client:broker-circuit-prover-facade Check for job completion notifications returned 1 job(s), snapshot ids length: 0, num outstanding jobs: 1, total jobs ready: 1 19:10:37 [19:10:37.532] VERBOSE: prover-client:broker-circuit-prover-facade Resolved proving job id=0:EMPTY_BLOCK_ROOT_ROLLUP:4249fb21545085b26206ed09833a60b44f87347f876516fbb56b4b8fd781c9d3 type=EMPTY_BLOCK_ROOT_ROLLUP 19:10:37 [19:10:37.532] VERBOSE: prover-client:broker-circuit-prover-facade Successfully retrieved 1 of 1 jobs that should be ready, total ready jobs is now: 0 19:10:37 [19:10:37.537] INFO: blob-sink:server Blob sidecar stored successfully for block 0x0ad8bee969c2354e53757d329acff844c94b9431fa04a48f766fbd265242bc8f 19:10:37 [19:10:37.551] INFO: prover-client:proving-broker:2:prover-node New proving job id=0:ROOT_ROLLUP:e13ca85efc42bea2d2e7fb4672ed7e0a78cdeef96f7a6549a913e1ad39d4726b epochNumber=0 {"provingJobId":"0:ROOT_ROLLUP:e13ca85efc42bea2d2e7fb4672ed7e0a78cdeef96f7a6549a913e1ad39d4726b"} 19:10:37 [19:10:37.634] VERBOSE: prover-client:broker-circuit-prover-facade Job enqueued with broker id=0:ROOT_ROLLUP:e13ca85efc42bea2d2e7fb4672ed7e0a78cdeef96f7a6549a913e1ad39d4726b type=ROOT_ROLLUP epochNumber=0 {"provingJobId":"0:ROOT_ROLLUP:e13ca85efc42bea2d2e7fb4672ed7e0a78cdeef96f7a6549a913e1ad39d4726b","provingJobType":"ROOT_ROLLUP","epochNumber":0,"inputsUri":"data:application/json;charset=utf-8,%7B%22type%22%3A8%2C%22input...","status":"not-found","numOutstandingJobs":1} 19:10:37 [19:10:37.666] INFO: prover-client:proving-agent:2:prover-node Starting job id=0:ROOT_ROLLUP:e13ca85efc42bea2d2e7fb4672ed7e0a78cdeef96f7a6549a913e1ad39d4726b type=ROOT_ROLLUP inputsUri=data:application/json;charset=utf-8,%7B%22type%22%3A8%2C%22input... 19:10:37 [19:10:37.683] INFO: prover-client:proving-agent:job-controller-0578d1e2 Job controller started jobId=0:ROOT_ROLLUP:e13ca85efc42bea2d2e7fb4672ed7e0a78cdeef96f7a6549a913e1ad39d4726b {"jobId":"0:ROOT_ROLLUP:e13ca85efc42bea2d2e7fb4672ed7e0a78cdeef96f7a6549a913e1ad39d4726b"} 19:10:37 [19:10:37.719] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 block 30 mined at 19:12:08 with new L2 block 3 for epoch 1 {"l1Timestamp":1750101128,"l1BlockNumber":30,"l2SlotNumber":5,"l2BlockNumber":3,"l2ProvenBlockNumber":0,"totalL2Messages":0} 19:10:37 [19:10:37.747] INFO: archiver:2:prover-node Downloaded L2 block 3 {"blockHash":"0x075696d39c05130af57f381da8814504455545598d59b8216a8989193385f15c","blockNumber":3,"txCount":0,"globalVariables":{"blockNumber":3,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":52920,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":5,"timestamp":1750101128,"version":909805071},"archiveRoot":"0x18b9effd29fed7d451ba5bd4a52eb32bc19c39ec90fbc8b46fa8099928f340b8","archiveNextLeafIndex":4} 19:10:37 [19:10:37.822] INFO: archiver Downloaded L2 block 3 {"blockHash":"0x075696d39c05130af57f381da8814504455545598d59b8216a8989193385f15c","blockNumber":3,"txCount":0,"globalVariables":{"blockNumber":3,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":52920,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":5,"timestamp":1750101128,"version":909805071},"archiveRoot":"0x18b9effd29fed7d451ba5bd4a52eb32bc19c39ec90fbc8b46fa8099928f340b8","archiveNextLeafIndex":4} 19:10:37 [19:10:37.822] INFO: archiver:prover-node Downloaded L2 block 3 {"blockHash":"0x075696d39c05130af57f381da8814504455545598d59b8216a8989193385f15c","blockNumber":3,"txCount":0,"globalVariables":{"blockNumber":3,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":52920,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":5,"timestamp":1750101128,"version":909805071},"archiveRoot":"0x18b9effd29fed7d451ba5bd4a52eb32bc19c39ec90fbc8b46fa8099928f340b8","archiveNextLeafIndex":4} 19:10:37 [19:10:37.870] INFO: world_state:2:prover-node World state updated with L2 block 3 {"eventName":"l2-block-handled","duration":9.178347999986727,"unfinalisedBlockNumber":3,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":3,"blockTimestamp":1750101128,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 19:10:37 [19:10:37.878] INFO: world_state World state updated with L2 block 3 {"eventName":"l2-block-handled","duration":4.715671999991173,"unfinalisedBlockNumber":3,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":3,"blockTimestamp":1750101128,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 19:10:37 [19:10:37.879] INFO: world_state:prover-node World state updated with L2 block 3 {"eventName":"l2-block-handled","duration":5.6825710000121035,"unfinalisedBlockNumber":3,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":3,"blockTimestamp":1750101128,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 19:10:37 [19:10:37.880] VERBOSE: p2p Synched to latest block 3 19:10:38 [19:10:38.023] INFO: prover-client:proving-agent:2:prover-node Job id=0:ROOT_ROLLUP:e13ca85efc42bea2d2e7fb4672ed7e0a78cdeef96f7a6549a913e1ad39d4726b type=ROOT_ROLLUP completed outputUri=data:application/json;charset=utf-8,%7B%22type%22%3A8%2C%22resul... 19:10:38 [19:10:38.023] INFO: prover-client:proving-broker:2:prover-node Proving job complete id=0:ROOT_ROLLUP:e13ca85efc42bea2d2e7fb4672ed7e0a78cdeef96f7a6549a913e1ad39d4726b type=ROOT_ROLLUP totalAttempts=1 {"provingJobId":"0:ROOT_ROLLUP:e13ca85efc42bea2d2e7fb4672ed7e0a78cdeef96f7a6549a913e1ad39d4726b"} 19:10:38 [19:10:38.533] VERBOSE: prover-client:broker-circuit-prover-facade Check for job completion notifications returned 1 job(s), snapshot ids length: 0, num outstanding jobs: 1, total jobs ready: 1 19:10:38 [19:10:38.537] VERBOSE: prover-client:broker-circuit-prover-facade Resolved proving job id=0:ROOT_ROLLUP:e13ca85efc42bea2d2e7fb4672ed7e0a78cdeef96f7a6549a913e1ad39d4726b type=ROOT_ROLLUP 19:10:38 [19:10:38.537] VERBOSE: prover-client:broker-circuit-prover-facade Successfully retrieved 1 of 1 jobs that should be ready, total ready jobs is now: 0 19:10:38 [19:10:38.537] VERBOSE: prover-client:orchestrator Orchestrator completed root rollup for epoch 0 19:10:38 [19:10:38.540] INFO: prover-node:epoch-proving-job Finalised proof for epoch 0 {"epochNumber":0,"uuid":"9dff3a47-6beb-43f9-9677-209d93db49b9","duration":8197.23527199999} 19:10:38 [19:10:38.567] INFO: prover-node:l1-tx-publisher:2:prover-node SubmitEpochProof proofSize=42 bytes 19:10:38 [19:10:38.572] VERBOSE: prover-node:2:prover-node Fetching 0 tx hashes for block number 3 from coordination 19:10:38 [19:10:38.573] INFO: prover-node:combined-prover-coordination:2:prover-node Check for 0 txs found all in the pool 19:10:38 [19:10:38.616] VERBOSE: ethereum:tx_delayer:2:prover-node Sent tx immediately 0x9caef793de9faeccaf4611066856e4eeb9313c9240a34402af276328b4025dba 19:10:38 [19:10:38.616] VERBOSE: prover-node:2:prover-node Sent L1 transaction 0x9caef793de9faeccaf4611066856e4eeb9313c9240a34402af276328b4025dba {"gasLimit":529102,"maxFeePerGas":"1.47878851","maxPriorityFeePerGas":"1.44"} 19:10:41 [19:10:41.461] INFO: prover-node:l1-tx-publisher:2:prover-node Published epoch proof to L1 rollup contract {"gasPrice":1461254935,"gasUsed":434750,"transactionHash":"0x9caef793de9faeccaf4611066856e4eeb9313c9240a34402af276328b4025dba","calldataGas":17084,"calldataSize":3716,"sender":"0x90f79bf6eb2c4f870365e785982e1f101e93b906","blobDataGas":0,"blobGasUsed":0,"eventName":"proof-published-to-l1","epochNumber":0,"fromBlock":1,"toBlock":2} 19:10:41 [19:10:41.462] INFO: prover-node:epoch-proving-job Submitted proof for epoch 0 (blocks 1 to 2) {"epochNumber":0,"uuid":"9dff3a47-6beb-43f9-9677-209d93db49b9"} 19:10:41 [19:10:41.462] VERBOSE: prover-client:broker-circuit-prover-facade Stopping BrokerCircuitProverFacade 19:10:41 [19:10:41.463] VERBOSE: prover-node:2:prover-node Job for 0 exited with state completed {"id":"9dff3a47-6beb-43f9-9677-209d93db49b9","epochNumber":0,"state":"completed"} 19:10:41 [19:10:41.501] INFO: archiver:2:prover-node Updated proven chain to block 2 {"provenBlockNumber":2} 19:10:41 [19:10:41.503] INFO: archiver:prover-node Updated proven chain to block 2 {"provenBlockNumber":2} 19:10:41 [19:10:41.506] INFO: archiver Updated proven chain to block 2 {"provenBlockNumber":2} 19:10:41 [19:10:41.543] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 block 31 mined at 19:12:12 with proof up to L2 block 2 for epoch 0 {"l1Timestamp":1750101132,"l1BlockNumber":31,"l2SlotNumber":5,"l2BlockNumber":3,"l2ProvenBlockNumber":2,"totalL2Messages":0} 19:10:41 [19:10:41.736] 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":1750101136,"version":909805071},"chainTipArchive":"0x18b9effd29fed7d451ba5bd4a52eb32bc19c39ec90fbc8b46fa8099928f340b8","blockNumber":4,"slot":6} 19:10:41 [19:10:41.778] VERBOSE: block-builder Building block 4 for slot 6 {"slot":6,"slotStart":"2025-06-16T19:12:16.000Z","now":"2025-06-16T19:12:12.425Z","blockNumber":4,"msgCount":0,"opts":{"maxTransactions":32,"maxBlockSize":1048576,"maxBlockGas":{"daGas":10000000000,"l2Gas":10000000000}}} 19:10:41 [19:10:41.786] INFO: simulator:public-processor Processed 0 successful txs and 0 failed txs in 0.00038346699997782706s {"duration":0.00038346699997782706,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0} 19:10:41 [19:10:41.817] INFO: sequencer Built block 4 for slot 6 with 0 txs and 0 messages. 0 mana/s {"blockHash":"0x110be50fbd24eb7d86cd12f161a0243056229cf10b33bb905888b6f4969e3817","globalVariables":{"blockNumber":4,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":52920,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":6,"timestamp":1750101136,"version":909805071},"txHashes":[],"eventName":"l2-block-built","creator":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","duration":57.311805000004824,"publicProcessDuration":0.9492789999931119,"rollupCircuitsDuration":44.89819099998567,"txCount":0,"blockNumber":4,"blockTimestamp":1750101136,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 19:10:41 [19:10:41.820] VERBOSE: sequencer Attesting committee is empty 19:10:41 [19:10:41.944] VERBOSE: ethereum:tx_delayer Sent tx immediately 0xfe6d8f317148f900167f89a3e1566d9bf4cadd40043c04184eef1d1f9f9bf546 19:10:41 [19:10:41.944] VERBOSE: node:MAIN-aztec-node Sent L1 transaction 0xfe6d8f317148f900167f89a3e1566d9bf4cadd40043c04184eef1d1f9f9bf546 {"gasLimit":397335,"maxFeePerGas":"1.762046294","maxPriorityFeePerGas":"1.728","maxFeePerBlobGas":"0.000000001"} 19:10:45 [19:10:45.384] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 block 32 mined at 19:12:16 with new L2 block 4 for epoch 1 {"l1Timestamp":1750101136,"l1BlockNumber":32,"l2SlotNumber":6,"l2BlockNumber":4,"l2ProvenBlockNumber":2,"totalL2Messages":0} 19:10:45 [19:10:45.405] INFO: sequencer:publisher Bundled [propose] transaction [succeeded] 19:10:45 [19:10:45.406] VERBOSE: sequencer:publisher Published L2 block to L1 rollup contract {"sender":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","transactionHash":"0xfe6d8f317148f900167f89a3e1566d9bf4cadd40043c04184eef1d1f9f9bf546","calldataSize":1220,"calldataGas":8828,"txCount":0,"blockNumber":4,"blockTimestamp":1750101136,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 19:10:45 [19:10:45.406] VERBOSE: node:blob-sink:client Sending 1 blobs to blob sink 19:10:45 [19:10:45.426] INFO: blob-sink:server Received blob sidecar for block 0x52978c8217be3347c9dd9a2528696eb5a6820af74c989964e6a784a222716e19 19:10:45 [19:10:45.443] INFO: blob-sink:server Blob sidecar stored successfully for block 0x52978c8217be3347c9dd9a2528696eb5a6820af74c989964e6a784a222716e19 19:10:45 [19:10:45.508] INFO: archiver Downloaded L2 block 4 {"blockHash":"0x110be50fbd24eb7d86cd12f161a0243056229cf10b33bb905888b6f4969e3817","blockNumber":4,"txCount":0,"globalVariables":{"blockNumber":4,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":52920,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":6,"timestamp":1750101136,"version":909805071},"archiveRoot":"0x204184a639c91b948c23dcc3cf36aea1ae6bc9a0416c5a25b47df960c4398fd9","archiveNextLeafIndex":5} 19:10:45 [19:10:45.513] INFO: archiver:2:prover-node Downloaded L2 block 4 {"blockHash":"0x110be50fbd24eb7d86cd12f161a0243056229cf10b33bb905888b6f4969e3817","blockNumber":4,"txCount":0,"globalVariables":{"blockNumber":4,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":52920,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":6,"timestamp":1750101136,"version":909805071},"archiveRoot":"0x204184a639c91b948c23dcc3cf36aea1ae6bc9a0416c5a25b47df960c4398fd9","archiveNextLeafIndex":5} 19:10:45 [19:10:45.514] INFO: archiver:prover-node Downloaded L2 block 4 {"blockHash":"0x110be50fbd24eb7d86cd12f161a0243056229cf10b33bb905888b6f4969e3817","blockNumber":4,"txCount":0,"globalVariables":{"blockNumber":4,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":52920,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":6,"timestamp":1750101136,"version":909805071},"archiveRoot":"0x204184a639c91b948c23dcc3cf36aea1ae6bc9a0416c5a25b47df960c4398fd9","archiveNextLeafIndex":5} 19:10:45 [19:10:45.564] INFO: world_state:prover-node World state updated with L2 block 4 {"eventName":"l2-block-handled","duration":3.7695539999986067,"unfinalisedBlockNumber":4,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":4,"blockTimestamp":1750101136,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 19:10:45 [19:10:45.577] INFO: world_state World state updated with L2 block 4 {"eventName":"l2-block-handled","duration":2.8093349999981,"unfinalisedBlockNumber":4,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":4,"blockTimestamp":1750101136,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 19:10:45 [19:10:45.579] INFO: world_state:2:prover-node World state updated with L2 block 4 {"eventName":"l2-block-handled","duration":2.938527999998769,"unfinalisedBlockNumber":4,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":4,"blockTimestamp":1750101136,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 19:10:45 [19:10:45.589] VERBOSE: p2p Synched to latest block 4 19:10:45 [19:10:45.643] VERBOSE: prover-node:2:prover-node Fetching 0 tx hashes for block number 4 from coordination 19:10:45 [19:10:45.644] INFO: prover-node:combined-prover-coordination:2:prover-node Check for 0 txs found all in the pool 19:10:45 [19:10:45.953] VERBOSE: prover-node:prover-node Fetching 0 tx hashes for block number 4 from coordination 19:10:45 [19:10:45.954] INFO: prover-node:combined-prover-coordination:prover-node Check for 0 txs found all in the pool 19:10:49 [19:10:49.407] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 block 33 mined at 19:12:20 {"l1Timestamp":1750101140,"l1BlockNumber":33,"l2SlotNumber":6,"l2BlockNumber":4,"l2ProvenBlockNumber":2,"totalL2Messages":0} 19:10:49 [19:10:49.682] 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":1750101144,"version":909805071},"chainTipArchive":"0x204184a639c91b948c23dcc3cf36aea1ae6bc9a0416c5a25b47df960c4398fd9","blockNumber":5,"slot":7} 19:10:49 [19:10:49.710] VERBOSE: block-builder Building block 5 for slot 7 {"slot":7,"slotStart":"2025-06-16T19:12:24.000Z","now":"2025-06-16T19:12:20.357Z","blockNumber":5,"msgCount":0,"opts":{"maxTransactions":32,"maxBlockSize":1048576,"maxBlockGas":{"daGas":10000000000,"l2Gas":10000000000}}} 19:10:49 [19:10:49.715] INFO: simulator:public-processor Processed 0 successful txs and 0 failed txs in 0.0011030919999757316s {"duration":0.0011030919999757316,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0} 19:10:49 [19:10:49.754] INFO: sequencer Built block 5 for slot 7 with 0 txs and 0 messages. 0 mana/s {"blockHash":"0x193c95a32484e322a577da9faf40cccefb6d3f6560677ea0b92ef48f6a80b430","globalVariables":{"blockNumber":5,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":52920,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":7,"timestamp":1750101144,"version":909805071},"txHashes":[],"eventName":"l2-block-built","creator":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","duration":59.79086300000199,"publicProcessDuration":1.458719000016572,"rollupCircuitsDuration":45.47710299998289,"txCount":0,"blockNumber":5,"blockTimestamp":1750101144,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 19:10:49 [19:10:49.759] VERBOSE: sequencer Attesting committee is empty 19:10:49 [19:10:49.893] VERBOSE: ethereum:tx_delayer Sent tx immediately 0x5d8276953fb7797a3c6b3c1d6dd9b57c9d0dd9a4b33896ea1550a0031c24b903 19:10:49 [19:10:49.894] VERBOSE: node:MAIN-aztec-node Sent L1 transaction 0x5d8276953fb7797a3c6b3c1d6dd9b57c9d0dd9a4b33896ea1550a0031c24b903 {"gasLimit":399735,"maxFeePerGas":"1.226241359","maxPriorityFeePerGas":"1.2","maxFeePerBlobGas":"0.000000001"} 19:10:53 [19:10:53.405] INFO: sequencer:publisher Bundled [propose] transaction [succeeded] 19:10:53 [19:10:53.406] VERBOSE: sequencer:publisher Published L2 block to L1 rollup contract {"sender":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","transactionHash":"0x5d8276953fb7797a3c6b3c1d6dd9b57c9d0dd9a4b33896ea1550a0031c24b903","calldataSize":1220,"calldataGas":8828,"txCount":0,"blockNumber":5,"blockTimestamp":1750101144,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 19:10:53 [19:10:53.406] VERBOSE: node:blob-sink:client Sending 1 blobs to blob sink 19:10:53 [19:10:53.421] INFO: blob-sink:server Received blob sidecar for block 0xf3d6fc6894c71230ccb2bd97b705f96b123813eaaee3ca8ff15c32fde31104fd 19:10:53 [19:10:53.431] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 block 34 mined at 19:12:24 with new L2 block 5 for epoch 1 {"l1Timestamp":1750101144,"l1BlockNumber":34,"l2SlotNumber":7,"l2BlockNumber":5,"l2ProvenBlockNumber":2,"totalL2Messages":0} 19:10:53 [19:10:53.432] WARN: e2e:e2e_epochs:epochs_l1_reorgs Testing old node 19:10:53 [19:10:53.433] INFO: blob-sink:server Blob sidecar stored successfully for block 0xf3d6fc6894c71230ccb2bd97b705f96b123813eaaee3ca8ff15c32fde31104fd 19:10:53 [19:10:53.436] WARN: e2e:e2e_epochs:epochs_l1_reorgs Test succeeded 19:10:53 [19:10:53.437] INFO: prover-node:prover-node Stopping ProverNode 19:10:53 [19:10:53.437] INFO: prover-node:2:prover-node Stopping ProverNode 19:10:53 [19:10:53.437] INFO: prover-node:epoch-monitor:prover-node Stopped EpochMonitor 19:10:53 [19:10:53.437] INFO: prover-node:epoch-monitor:2:prover-node Stopped EpochMonitor 19:10:53 [19:10:53.502] INFO: archiver:prover-node Downloaded L2 block 5 {"blockHash":"0x193c95a32484e322a577da9faf40cccefb6d3f6560677ea0b92ef48f6a80b430","blockNumber":5,"txCount":0,"globalVariables":{"blockNumber":5,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":52920,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":7,"timestamp":1750101144,"version":909805071},"archiveRoot":"0x0313bf3cc7fa17f189a7e28f17bb346fdf1a0cf8213886e043a2dd2d2d90d3dc","archiveNextLeafIndex":6} 19:10:53 [19:10:53.555] INFO: archiver:2:prover-node Downloaded L2 block 5 {"blockHash":"0x193c95a32484e322a577da9faf40cccefb6d3f6560677ea0b92ef48f6a80b430","blockNumber":5,"txCount":0,"globalVariables":{"blockNumber":5,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":52920,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":7,"timestamp":1750101144,"version":909805071},"archiveRoot":"0x0313bf3cc7fa17f189a7e28f17bb346fdf1a0cf8213886e043a2dd2d2d90d3dc","archiveNextLeafIndex":6} 19:10:53 [19:10:53.556] INFO: archiver Downloaded L2 block 5 {"blockHash":"0x193c95a32484e322a577da9faf40cccefb6d3f6560677ea0b92ef48f6a80b430","blockNumber":5,"txCount":0,"globalVariables":{"blockNumber":5,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":52920,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":7,"timestamp":1750101144,"version":909805071},"archiveRoot":"0x0313bf3cc7fa17f189a7e28f17bb346fdf1a0cf8213886e043a2dd2d2d90d3dc","archiveNextLeafIndex":6} 19:10:53 [19:10:53.562] INFO: archiver:prover-node Stopped. 19:10:53 [19:10:53.569] INFO: world_state:prover-node World state updated with L2 block 5 {"eventName":"l2-block-handled","duration":4.305644000007305,"unfinalisedBlockNumber":5,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":5,"blockTimestamp":1750101144,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 19:10:53 [19:10:53.570] INFO: archiver:2:prover-node Stopped. 19:10:53 [19:10:53.571] INFO: world_state:prover-node Stopped world state synchronizer 19:10:53 [19:10:53.572] INFO: prover-node:prover-node Stopped ProverNode 19:10:53 [19:10:53.572] INFO: world_state:2:prover-node Stopped world state synchronizer 19:10:53 [19:10:53.572] INFO: prover-node:2:prover-node Stopped ProverNode 19:10:53 [19:10:53.572] INFO: node:MAIN-aztec-node Stopping Aztec Node 19:10:53 [19:10:53.616] INFO: world_state World state updated with L2 block 5 {"eventName":"l2-block-handled","duration":2.9837679999764077,"unfinalisedBlockNumber":5,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":5,"blockTimestamp":1750101144,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 19:10:53 [19:10:53.653] VERBOSE: p2p Synched to latest block 5 19:10:55 [19:10:55.574] INFO: slasher Slasher client stopped. 19:10:55 [19:10:55.575] INFO: sequencer Stopped sequencer 19:10:55 [19:10:55.575] INFO: p2p P2P client stopped 19:10:55 [19:10:55.577] INFO: world_state Stopped world state synchronizer 19:10:55 [19:10:55.578] INFO: archiver Stopped. 19:10:55 [19:10:55.578] INFO: node:MAIN-aztec-node Stopped Aztec Node 19:10:55 [19:10:55.580] INFO: node:MAIN-aztec-node Stopping Aztec Node 19:10:57 [19:10:57.581] INFO: slasher Slasher client stopped. 19:10:57 [19:10:57.582] WARN: validator Running promise was not started 19:10:57 [19:10:57.582] WARN: sequencer Running promise was not started 19:10:57 [19:10:57.582] INFO: sequencer Stopped sequencer 19:10:57 [19:10:57.583] WARN: p2p:l2-block-stream Running promise was not started 19:10:57 [19:10:57.583] INFO: p2p P2P client stopped 19:10:57 [19:10:57.583] WARN: world-state:block_stream Running promise was not started 19:10:57 [19:10:57.583] INFO: world_state Stopped world state synchronizer 19:10:57 [19:10:57.583] WARN: archiver Running promise was not started 19:10:57 [19:10:57.583] INFO: archiver Stopped. 19:10:57 [19:10:57.583] INFO: node:MAIN-aztec-node Stopped Aztec Node 19:10:57 [19:10:57.584] INFO: prover-node:prover-node Stopping ProverNode 19:10:57 [19:10:57.584] WARN: prover-node:prover-node Running promise was not started 19:10:57 [19:10:57.584] WARN: prover-node:epoch-monitor:prover-node Running promise was not started 19:10:57 [19:10:57.584] INFO: prover-node:epoch-monitor:prover-node Stopped EpochMonitor 19:10:57 [19:10:57.584] WARN: archiver:prover-node Running promise was not started 19:10:57 [19:10:57.585] INFO: archiver:prover-node Stopped. 19:10:57 [19:10:57.585] WARN: world-state:block_stream:prover-node Running promise was not started 19:10:57 [19:10:57.585] INFO: world_state:prover-node Stopped world state synchronizer 19:10:57 [19:10:57.585] INFO: prover-node:prover-node Stopped ProverNode 19:10:57 [19:10:57.593] INFO: blob-sink:server Stopping blob sink 19:10:57 [19:10:57.593] INFO: blob-sink:server Blob sink stopped 19:10:57 [19:10:57.606] INFO: e2e:epochs_l1_reorgs Running test: e2e_epochs/epochs_l1_reorgs restores L2 blocks if a proof is added due to an L1 reorg 19:10:57 [19:10:57.712] INFO: e2e:e2e_epochs:epochs_l1_reorgs Logging metrics to log/e2e_epochs_epochs_l1_reorgs.jsonl 19:10:57 [19:10:57.750] WARN: ethereum:cheat_codes Set L1 automine to true 19:10:57 [19:10:57.751] INFO: e2e:e2e_epochs:epochs_l1_reorgs Calling anvil_setBlockTimestampInterval with params: [4] 19:10:57 [19:10:57.752] WARN: e2e:e2e_epochs:epochs_l1_reorgs Set block interval to 4 19:10:57 [19:10:57.752] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deploying contracts from 0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266 19:10:57 [19:10:57.767] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x5357e0cf609aa4e7c176d0e341c57930605f8f955fda48f9aeb0f53bb2bb673b {"gasLimit":867658,"maxFeePerGas":"2.80180664","maxPriorityFeePerGas":"1.2"} 19:10:57 [19:10:57.767] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xB8999345dA8041f1Da51ac5179B1F055A560f397 in tx 0x5357e0cf609aa4e7c176d0e341c57930605f8f955fda48f9aeb0f53bb2bb673b. 19:10:57 [19:10:57.768] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed Fee Asset at 0xb8999345da8041f1da51ac5179b1f055a560f397 19:10:57 [19:10:57.783] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x5a5bca6fd263ad338b7ff3f59e50016b0237e188b9aeeea790f22a0679a941ee {"gasLimit":867644,"maxFeePerGas":"3.04180664","maxPriorityFeePerGas":"1.44"} 19:10:57 [19:10:57.783] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xBb9e13665Cfb3d531F288a11E7312b6b91C59292 in tx 0x5a5bca6fd263ad338b7ff3f59e50016b0237e188b9aeeea790f22a0679a941ee. 19:10:57 [19:10:57.783] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed Staking Asset at 0xbb9e13665cfb3d531f288a11e7312b6b91c59292 19:10:57 [19:10:57.806] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xd921716bd2c3b6a7065c72a675c338c7c78f49fe104fa1a82f37078287619d64 {"gasLimit":3123356,"maxFeePerGas":"3.139105338","maxPriorityFeePerGas":"1.728"} 19:10:57 [19:10:57.807] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x2D4B3F446BC9f0356bb801FdeBa3c2Ff1873fE98 in tx 0xd921716bd2c3b6a7065c72a675c338c7c78f49fe104fa1a82f37078287619d64. 19:10:57 [19:10:57.807] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed GSE at 0x2d4b3f446bc9f0356bb801fdeba3c2ff1873fe98 19:10:57 [19:10:57.828] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x6131ec9b3b5dbae9ef26a3d115b43701feb8e4248ad2ff1b27fd006c03ac6afa {"gasLimit":1030455,"maxFeePerGas":"3.316707627","maxPriorityFeePerGas":"2.0736"} 19:10:57 [19:10:57.829] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xd79AF51B8839EC9bd9c18107eDA85523dFd96206 in tx 0x6131ec9b3b5dbae9ef26a3d115b43701feb8e4248ad2ff1b27fd006c03ac6afa. 19:10:57 [19:10:57.829] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed Registry at 0xd79af51b8839ec9bd9c18107eda85523dfd96206 19:10:57 [19:10:57.853] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x771a9565c72953cae36a9c9345fdc9e98e16038a9ef8a61525b2a2c6dfbd70cb {"gasLimit":1998686,"maxFeePerGas":"3.602621043","maxPriorityFeePerGas":"2.48832"} 19:10:57 [19:10:57.854] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xb23b741820Dd18603E74d208a7Af6e6b55a5Bad0 in tx 0x771a9565c72953cae36a9c9345fdc9e98e16038a9ef8a61525b2a2c6dfbd70cb. 19:10:57 [19:10:57.855] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed GovernanceProposer at 0xb23b741820dd18603e74d208a7af6e6b55a5bad0 19:10:57 [19:10:57.879] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x79741566617c77c8bbc7a50328535f1d100a1ea511c78fa9d5d7584b72c26756 {"gasLimit":3092007,"maxFeePerGas":"3.968863923","maxPriorityFeePerGas":"2.985984"} 19:10:57 [19:10:57.879] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x407DaA7a95AC62e9336073986e85376103Baa8b7 in tx 0x79741566617c77c8bbc7a50328535f1d100a1ea511c78fa9d5d7584b72c26756. 19:10:57 [19:10:57.879] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed Governance at 0x407daa7a95ac62e9336073986e85376103baa8b7 19:10:57 [19:10:57.887] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xd7b73b8053202026e9e582378a48bd4c0393852fd2b2667fe794b7b2e5467c3a {"gasLimit":100000,"maxFeePerGas":"4.45665378","maxPriorityFeePerGas":"3.5831808"} 19:10:57 [19:10:57.887] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Set governance on GSE in 0xd7b73b8053202026e9e582378a48bd4c0393852fd2b2667fe794b7b2e5467c3a 19:10:57 [19:10:57.901] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x47d4bbc3f47da17145f5a07287565e5ef7997cb36f38531a7d7831ce62b9589e {"gasLimit":397405,"maxFeePerGas":"5.082596592","maxPriorityFeePerGas":"4.29981696"} 19:10:57 [19:10:57.901] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xB17553F463e311BF1B5AdBc5265140ED04f540E9 in tx 0x47d4bbc3f47da17145f5a07287565e5ef7997cb36f38531a7d7831ce62b9589e. 19:10:57 [19:10:57.902] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed CoinIssuer at 0xb17553f463e311bf1b5adbc5265140ed04f540e9 19:10:57 [19:10:57.902] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Waiting for deployments to complete 19:10:57 [19:10:57.902] INFO: e2e:e2e_epochs:epochs_l1_reorgs Waiting for 7 transactions to be mined... 19:10:57 [19:10:57.915] INFO: e2e:e2e_epochs:epochs_l1_reorgs All transactions mined successfully 19:10:57 [19:10:57.926] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xa66f8a00283c38d13bcccf222510eb96cc724d0e9285a967ee198a81f376d349 {"gasLimit":100000,"maxFeePerGas":"5.845014488","maxPriorityFeePerGas":"5.159780352"} 19:10:57 [19:10:57.926] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Added coin issuer 0xb17553f463e311bf1b5adbc5265140ed04f540e9 as minter on fee asset in 0xa66f8a00283c38d13bcccf222510eb96cc724d0e9285a967ee198a81f376d349 19:10:57 [19:10:57.938] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xe2ba4f635fbfed0c12a6f42c68e760b76f02885f06ca5a5720bebfecfd12769e {"gasLimit":56661,"maxFeePerGas":"6.793184754","maxPriorityFeePerGas":"6.191736422"} 19:10:57 [19:10:57.953] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x18e66bc47f044b4927bb89a115dcccb974a2896b9adb9412c9a00cca1536abf2 {"gasLimit":344517,"maxFeePerGas":"7.956588253","maxPriorityFeePerGas":"7.430083706"} 19:10:57 [19:10:57.954] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xB4fF23c4B1E2Bc7C86090d4FBDa21A457ee6727F in tx 0x18e66bc47f044b4927bb89a115dcccb974a2896b9adb9412c9a00cca1536abf2. 19:10:57 [19:10:57.954] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed FeeAssetHandler at 0xb4ff23c4b1e2bc7c86090d4fbda21a457ee6727f 19:10:57 [19:10:57.970] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x90b778f2f060387c368e9c66022734755ff2f4f48bdba404f3d1274b06e7b539 {"gasLimit":56804,"maxFeePerGas":"9.376999096","maxPriorityFeePerGas":"8.916100447"} 19:10:57 [19:10:57.970] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Added fee asset handler 0xb4ff23c4b1e2bc7c86090d4fbda21a457ee6727f as minter on fee asset in 0x90b778f2f060387c368e9c66022734755ff2f4f48bdba404f3d1274b06e7b539 19:10:57 [19:10:57.986] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x7fb75e1f83c54d3e9923aba37535668cfe2693f969cf26369f692ed36c8f6a41 {"gasLimit":2514655,"maxFeePerGas":"11.103696801","maxPriorityFeePerGas":"10.699320536"} 19:10:57 [19:10:57.986] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x7Ea6d71DbA94D2515818E5765e7cf16f0616079c in tx 0x7fb75e1f83c54d3e9923aba37535668cfe2693f969cf26369f692ed36c8f6a41. 19:10:57 [19:10:57.987] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed StakingAssetHandler at 0x7ea6d71dba94d2515818e5765e7cf16f0616079c 19:10:57 [19:10:57.995] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xf47d02112fdae57497e4ceb2c1cd6230e308c639d7053be34085d9ca4b9b4b60 {"gasLimit":56804,"maxFeePerGas":"13.193173391","maxPriorityFeePerGas":"12.839184643"} 19:10:57 [19:10:57.995] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Added staking asset handler 0x7ea6d71dba94d2515818e5765e7cf16f0616079c as minter on staking asset in 0xf47d02112fdae57497e4ceb2c1cd6230e308c639d7053be34085d9ca4b9b4b60 19:10:57 [19:10:57.996] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Waiting for deployments to complete 19:10:57 [19:10:57.996] INFO: e2e:e2e_epochs:epochs_l1_reorgs Waiting for 9 transactions to be mined... 19:10:58 [19:10:58.010] INFO: e2e:e2e_epochs:epochs_l1_reorgs All transactions mined successfully 19:10:58 [19:10:58.021] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed shared contracts 19:10:58 [19:10:58.030] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xa2f47da596d82e5c506a771274331fb40f4dfa9d29f006032f8bfb582fd13067 {"gasLimit":84837,"maxFeePerGas":"15.722856847","maxPriorityFeePerGas":"15.407021571"} 19:10:58 [19:10:58.031] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Funded reward distributor with 10000000000000000000000000 fee asset in 0xa2f47da596d82e5c506a771274331fb40f4dfa9d29f006032f8bfb582fd13067 19:10:58 [19:10:58.040] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x7b86742869f9c084c8e3954b2417d117437db807cc6eae1030b4b4ef52b26f9a {"gasLimit":154658,"maxFeePerGas":"18.76490634","maxPriorityFeePerGas":"18.488425885"} 19:10:58 [19:10:58.041] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x277E22B0C9698d7f2A1cD7C6d857511617587309 in tx 0x7b86742869f9c084c8e3954b2417d117437db807cc6eae1030b4b4ef52b26f9a. 19:10:58 [19:10:58.041] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Rollup will use the mock verifier at 0x277e22b0c9698d7f2a1cd7c6d857511617587309 19:10:58 [19:10:58.041] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Rollup config args {"aztecSlotDuration":8,"aztecEpochDuration":4,"targetCommitteeSize":0,"aztecProofSubmissionWindow":7,"slashingQuorum":6,"slashingRoundSize":10,"manaTarget":10000000000,"entryQueueFlushSizeMin":48,"entryQueueFlushSizeQuotient":2,"provingCostPerMana":100,"rewardConfig":{"sequencerBps":5000,"increment":200000,"maxScore":5000000,"a":5000,"k":1000000,"minimum":100000}} 19:10:58 [19:10:58.050] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x98c0479d460a2f3edc7abf8fa3f41cdee54f83cba7972f006bc9fb82caa2e166 {"gasLimit":87007,"maxFeePerGas":"22.428194349","maxPriorityFeePerGas":"22.186111062"} 19:10:58 [19:10:58.050] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x33BA823BC446c880580fB96b268e593658b225Dc in tx 0x98c0479d460a2f3edc7abf8fa3f41cdee54f83cba7972f006bc9fb82caa2e166. 19:10:58 [19:10:58.069] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xa6350434d93a546688d255c10d5572f144b0f3090ee74ac87c55f1ee2c6069f3 {"gasLimit":5122647,"maxFeePerGas":"26.835414041","maxPriorityFeePerGas":"26.623333274"} 19:10:58 [19:10:58.069] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xC1D92417E00c8852395720B0c0c791D132DD835D in tx 0xa6350434d93a546688d255c10d5572f144b0f3090ee74ac87c55f1ee2c6069f3. 19:10:58 [19:10:58.088] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x1128fa01ceea2a99c4b001de53602ce8a60502d2bf569d96b4fa37d00e215644 {"gasLimit":2856331,"maxFeePerGas":"32.133698342","maxPriorityFeePerGas":"31.947999928"} 19:10:58 [19:10:58.088] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x12844a5698d73f2caB2Ed2Bb550AFdEbF1630A55 in tx 0x1128fa01ceea2a99c4b001de53602ce8a60502d2bf569d96b4fa37d00e215644. 19:10:58 [19:10:58.089] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Awaiting for linked libraries to be deployed 19:10:58 [19:10:58.137] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x8c91d739366d0c267e11444b5dc751b0ab6e0819fe262e73bed905dff9c6d6ef {"gasLimit":11060452,"maxFeePerGas":"38.506597821","maxPriorityFeePerGas":"38.337599913"} 19:10:58 [19:10:58.138] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x0F22Fe4C6A701bCBff79a135F9D4A5A146815843 in tx 0x8c91d739366d0c267e11444b5dc751b0ab6e0819fe262e73bed905dff9c6d6ef. 19:10:58 [19:10:58.138] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed Rollup at 0x0f22fe4c6a701bcbff79a135f9d4a5a146815843 {"aztecSlotDuration":8,"aztecEpochDuration":4,"targetCommitteeSize":0,"aztecProofSubmissionWindow":7,"slashingQuorum":6,"slashingRoundSize":10,"manaTarget":10000000000,"entryQueueFlushSizeMin":48,"entryQueueFlushSizeQuotient":2,"provingCostPerMana":100,"rewardConfig":{"sequencerBps":5000,"increment":200000,"maxScore":5000000,"a":5000,"k":1000000,"minimum":100000}} 19:10:58 [19:10:58.138] INFO: e2e:e2e_epochs:epochs_l1_reorgs Waiting for 11 transactions to be mined... 19:10:58 [19:10:58.159] INFO: e2e:e2e_epochs:epochs_l1_reorgs All transactions mined successfully 19:10:58 [19:10:58.159] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs All core contracts have been deployed 19:10:58 [19:10:58.172] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xf63444e115325cc01e72d9328f0c9c66e96634f01ffffd18505b5a219b593b63 {"gasLimit":1056496,"maxFeePerGas":"46.156297933","maxPriorityFeePerGas":"46.005119895"} 19:10:58 [19:10:58.173] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xEB0B2fCff424Df626EA7f00bEC981bA28eAf798F in tx 0xf63444e115325cc01e72d9328f0c9c66e96634f01ffffd18505b5a219b593b63. 19:10:58 [19:10:58.173] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed SlashFactory at 0xeb0b2fcff424df626ea7f00bec981ba28eaf798f 19:10:58 [19:10:58.189] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x7cd89d0004cdc2a239c01fc63b3a9960b5a32ca2711b04827a4f399685c7dddd {"gasLimit":116979,"maxFeePerGas":"55.349870377","maxPriorityFeePerGas":"55.206143874"} 19:10:58 [19:10:58.189] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Adding rollup 0x0f22fe4c6a701bcbff79a135f9d4a5a146815843 to registry 0xd79af51b8839ec9bd9c18107eda85523dfd96206 in tx 0x7cd89d0004cdc2a239c01fc63b3a9960b5a32ca2711b04827a4f399685c7dddd 19:10:58 [19:10:58.200] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x581ec19ff2d470c1301315699c9c315033bc41e9a979f8a532cfc796f9e29c40 {"gasLimit":109478,"maxFeePerGas":"66.374173563","maxPriorityFeePerGas":"66.247372648"} 19:10:58 [19:10:58.201] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Adding rollup 0x0f22fe4c6a701bcbff79a135f9d4a5a146815843 to GSE 0x2d4b3f446bc9f0356bb801fdeba3c2ff1873fe98 in tx 0x581ec19ff2d470c1301315699c9c315033bc41e9a979f8a532cfc796f9e29c40 19:10:58 [19:10:58.204] INFO: e2e:e2e_epochs:epochs_l1_reorgs Waiting for 12 transactions to be mined... 19:10:58 [19:10:58.225] INFO: e2e:e2e_epochs:epochs_l1_reorgs All transactions mined successfully 19:10:58 [19:10:58.228] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Rollup deployed 19:10:58 [19:10:58.229] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Waiting for rollup and slash factory to be deployed 19:10:58 [19:10:58.229] INFO: e2e:e2e_epochs:epochs_l1_reorgs Waiting for 12 transactions to be mined... 19:10:58 [19:10:58.251] INFO: e2e:e2e_epochs:epochs_l1_reorgs All transactions mined successfully 19:10:58 [19:10:58.251] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs All transactions for L1 deployment have been mined 19:10:58 [19:10:58.267] INFO: e2e:e2e_epochs:epochs_l1_reorgs Aztec L1 contracts initialized {"registryAddress":"0xd79af51b8839ec9bd9c18107eda85523dfd96206","governanceAddress":"0x407daa7a95ac62e9336073986e85376103baa8b7","governanceProposerAddress":"0xb23b741820dd18603e74d208a7af6e6b55a5bad0","rollupAddress":"0x0f22fe4c6a701bcbff79a135f9d4a5a146815843","inboxAddress":"0x2fd4f460c70b392bfe4fdae62a6aa74f34987747","outboxAddress":"0x9eb84fd471d3c8e1717e57deee866b47d23d5363","feeJuicePortalAddress":"0xb5d59642e3e38db65fa97a6fceedeaf1b73e5823","feeJuiceAddress":"0xb8999345da8041f1da51ac5179b1f055a560f397","stakingAssetAddress":"0xbb9e13665cfb3d531f288a11e7312b6b91c59292","rewardDistributorAddress":"0x8c4a6a1d7797dd91749a53a9ce691b7e6cebe5c0","gseAddress":"0x2d4b3f446bc9f0356bb801fdeba3c2ff1873fe98","coinIssuerAddress":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266"} 19:10:58 [19:10:58.267] INFO: e2e:e2e_epochs:epochs_l1_reorgs Handing over to governance 19:10:58 [19:10:58.271] WARN: ethereum:cheat_codes Set L1 automine to false 19:10:58 [19:10:58.272] WARN: ethereum:cheat_codes Set L1 interval mining to 4 seconds 19:10:58 [19:10:58.274] WARN: foundation:test-date-provider Time set to 2025-06-16T19:12:29.000Z {"offset":90726,"timeMs":1750101149000} 19:10:58 [19:10:58.278] INFO: aztecjs:utils:watcher Watcher not started because not auto mining 19:10:58 [19:10:58.279] INFO: kv-store:lmdb-v2:blob-sink Creating blob-sink data store at directory /tmp/f8c7adaa442eee0c/blob-sink with map size 134217728 KB (LMDB v2) 19:10:58 [19:10:58.280] INFO: kv-store:lmdb-v2:blob-sink Starting data store with maxReaders 16 19:10:58 [19:10:58.284] INFO: blob-sink:server Server is running on http://localhost:34129 19:10:58 [19:10:58.285] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Creating and synching an aztec node... 19:10:58 [19:10:58.285] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Using native ACVM binary at ../../noir/noir-repo/target/release/acvm with working directory /tmp/6f846fe3/acvm 19:10:58 [19:10:58.286] INFO: node:blob-sink:client Creating HTTP blob sink client. {"blobSinkUrl":"http://localhost:34129"} 19:10:58 [19:10:58.303] VERBOSE: node:MAIN-aztec-node Snapshot sync is disabled. No snapshots URL provided. 19:10:58 [19:10:58.303] INFO: archiver:lmdb Creating archiver data store at directory /tmp/f8c7adaa442eee0c/archiver with map size 134217728 KB (LMDB v2) 19:10:58 [19:10:58.305] INFO: archiver:lmdb Starting data store with maxReaders 16 19:10:58 [19:10:58.596] INFO: node:blob-sink:client Testing configured blob sources {"blobSinkUrl":"http://localhost:34129"} 19:10:58 [19:10:58.600] INFO: node:blob-sink:client Blob sink is reachable {"blobSinkUrl":"http://localhost:34129"} 19:10:58 [19:10:58.600] WARN: node:blob-sink:client No L1 consensus host urls configured 19:10:58 [19:10:58.600] WARN: node:blob-sink:client No archive client configured 19:10:58 [19:10:58.602] INFO: archiver Starting archiver sync to rollup contract 0x0f22fe4c6a701bcbff79a135f9d4a5a146815843 from L1 block 20 to current L1 block 23 with hash 0x21639c52d317375b1b7a4b29eb7a6142869f6b3e9fd64a1f5a6405ac6754487e {"blocksSynchedTo":20,"messagesSynchedTo":{"l1BlockHash":"0x4afdcc4e5cf99669e0cf5884d3903decfd93385e5405fe134290d6de8ee61196","l1BlockNumber":20}} 19:10:58 [19:10:58.613] INFO: archiver Initial archiver sync to L1 block 23 complete. {"l1BlockNumber":23,"syncPoint":{"blocksSynchedTo":23,"messagesSynchedTo":{"l1BlockHash":"0x21639c52d317375b1b7a4b29eb7a6142869f6b3e9fd64a1f5a6405ac6754487e","l1BlockNumber":23}},"latest":{"number":0},"proven":{"number":0},"finalized":{"number":0}} 19:10:58 [19:10:58.622] INFO: world-state:database Creating world state data store at directory /tmp/f8c7adaa442eee0c/world_state with map sizes {"archiveTreeMapSizeKb":134217728,"nullifierTreeMapSizeKb":134217728,"noteHashTreeMapSizeKb":134217728,"messageTreeMapSizeKb":134217728,"publicDataTreeMapSizeKb":134217728} and 2 threads. 19:10:58 [19:10:58.682] INFO: world_state Created world state synchroniser with block history of 2 19:10:58 [19:10:58.682] WARN: node:MAIN-aztec-node Aztec node is accepting fake proofs 19:10:58 [19:10:58.719] INFO: p2p:lmdb-v2 Creating p2p data store at directory /tmp/f8c7adaa442eee0c/p2p with map size 134217728 KB (LMDB v2) 19:10:58 [19:10:58.734] INFO: p2p:lmdb-v2 Starting data store with maxReaders 16 19:10:58 [19:10:58.743] INFO: p2p-archive:lmdb-v2 Creating p2p-archive data store at directory /tmp/f8c7adaa442eee0c/p2p-archive with map size 134217728 KB (LMDB v2) 19:10:58 [19:10:58.746] INFO: p2p-archive:lmdb-v2 Starting data store with maxReaders 16 19:10:58 [19:10:58.756] INFO: p2p-peer:lmdb-v2 Creating p2p-peers data store at directory /tmp/f8c7adaa442eee0c/p2p-peers with map size 134217728 KB (LMDB v2) 19:10:58 [19:10:58.758] INFO: p2p-peer:lmdb-v2 Starting data store with maxReaders 16 19:10:58 [19:10:58.763] INFO: p2p:tx_pool Setting maximum tx mempool size {"maxTxPoolSize":100000000} 19:10:58 [19:10:58.766] VERBOSE: p2p P2P is disabled. Using dummy P2P service. 19:10:58 [19:10:58.767] VERBOSE: world-state:block_stream Starting L2 block stream {"proven":false,"pollIntervalMS":50} 19:10:58 [19:10:58.771] INFO: world_state Started world state synchronizer from block 1 19:10:58 [19:10:58.774] VERBOSE: world-state:block_stream Starting sync from block number 0 19:10:58 [19:10:58.777] INFO: p2p Starting p2p client from block 0 with empty mempools 19:10:58 [19:10:58.778] VERBOSE: p2p:l2-block-stream Starting L2 block stream {"batchSize":20,"pollIntervalMS":100,"startingBlock":0} 19:10:58 [19:10:58.779] INFO: epoch-prune-watcher EpochPruneWatcher initialized 19:10:58 [19:10:58.781] VERBOSE: validator Initialized validator with addresses: 0x242f83c3765cb2e3ecac6311bb5d983226922db6 19:10:58 [19:10:58.781] VERBOSE: node:MAIN-aztec-node All Aztec Node subsystems synced 19:10:58 [19:10:58.784] VERBOSE: p2p:l2-block-stream Starting sync from block number 0 19:10:58 [19:10:58.792] INFO: slasher Starting Slasher client... 19:10:58 [19:10:58.799] INFO: sequencer-client Deploying forwarder contract 19:10:58 [19:10:58.815] VERBOSE: sequencer-client Sent L1 transaction 0x457a763f0f3319f43455891e121148468116ec2debfb966dc7b5936b83f43a12 {"gasLimit":323704,"maxFeePerGas":"79.607900986","maxPriorityFeePerGas":"79.496847177"} 19:10:58 [19:10:58.815] VERBOSE: sequencer-client Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000042 to address 0x0fe4d493871B0C51332De8A330B02BA8172Da4aC in tx 0x457a763f0f3319f43455891e121148468116ec2debfb966dc7b5936b83f43a12. 19:11:02 [19:11:02.824] INFO: sequencer-client Forwarder contract deployed at 0x0fe4d493871b0c51332de8a330b02ba8172da4ac 19:11:02 [19:11:02.833] INFO: validator Started validator with addresses: 0x242f83c3765cb2e3ecac6311bb5d983226922db6 19:11:02 [19:11:02.833] VERBOSE: validator Validators 0x242f83c3765cb2e3ecac6311bb5d983226922db6 are not on the validator committee for epoch 0 19:11:02 [19:11:02.833] INFO: sequencer Sequencer config set {"transactionPollingIntervalMS":500,"maxTxsPerBlock":32,"minTxsPerBlock":0,"maxL2BlockGas":10000000000,"publishTxsWithProposals":false,"maxDABlockGas":10000000000,"acvmWorkingDirectory":"/tmp/6f846fe3/acvm","acvmBinaryPath":"../../noir/noir-repo/target/release/acvm","maxBlockSizeInBytes":1048576,"governanceProposerPayload":"0x0000000000000000000000000000000000000000","maxL1TxInclusionTimeIntoSlot":4,"enforceTimeTable":false} 19:11:02 [19:11:02.834] VERBOSE: sequencer Sequencer timetable updated {"enforceTimeTable":false} 19:11:02 [19:11:02.835] INFO: sequencer Sequencer started with address 0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266 19:11:02 [19:11:02.836] VERBOSE: node:MAIN-aztec-node Sequencer started 19:11:02 [19:11:02.836] INFO: node:MAIN-aztec-node Aztec Node version: 0.87.6 19:11:02 [19:11:02.837] INFO: node:MAIN-aztec-node Aztec Node started on chain 0x7a69 {"registryAddress":"0xd79af51b8839ec9bd9c18107eda85523dfd96206","governanceAddress":"0x407daa7a95ac62e9336073986e85376103baa8b7","governanceProposerAddress":"0xb23b741820dd18603e74d208a7af6e6b55a5bad0","rollupAddress":"0x0f22fe4c6a701bcbff79a135f9d4a5a146815843","inboxAddress":"0x2fd4f460c70b392bfe4fdae62a6aa74f34987747","outboxAddress":"0x9eb84fd471d3c8e1717e57deee866b47d23d5363","feeJuicePortalAddress":"0xb5d59642e3e38db65fa97a6fceedeaf1b73e5823","feeJuiceAddress":"0xb8999345da8041f1da51ac5179b1f055a560f397","stakingAssetAddress":"0xbb9e13665cfb3d531f288a11e7312b6b91c59292","rewardDistributorAddress":"0x8c4a6a1d7797dd91749a53a9ce691b7e6cebe5c0","gseAddress":"0x2d4b3f446bc9f0356bb801fdeba3c2ff1873fe98","coinIssuerAddress":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","slashFactoryAddress":"0xeb0b2fcff424df626ea7f00bec981ba28eaf798f","feeAssetHandlerAddress":"0xb4ff23c4b1e2bc7c86090d4fbda21a457ee6727f","stakingAssetHandlerAddress":"0x7ea6d71dba94d2515818e5765e7cf16f0616079c","zkPassportVerifierAddress":"0xee9f10f38319eae2730dba28fb09081db806c5e5"} 19:11:02 [19:11:02.838] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Creating and syncing a simulated prover node... 19:11:02 [19:11:02.870] INFO: blob-sink:client:prover-node Creating HTTP blob sink client. {"blobSinkUrl":"http://localhost:34129"} 19:11:02 [19:11:02.877] INFO: archiver:lmdb:prover-node Creating archiver data store at directory /tmp/f8c7adaa442eee0c/dcd1563fa567336e/archiver with map size 134217728 KB (LMDB v2) 19:11:02 [19:11:02.890] INFO: archiver:lmdb:prover-node Starting data store with maxReaders 16 19:11:02 [19:11:02.892] 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":1750101153,"version":909805071},"chainTipArchive":"0x1f9c798be7975bb34c3e605a4c92c75796eae7b9a08644bc9a6a55354ed470be","blockNumber":1,"slot":2} 19:11:03 [19:11:03.008] VERBOSE: block-builder Building block 1 for slot 2 {"slot":2,"slotStart":"2025-06-16T19:12:33.000Z","now":"2025-06-16T19:12:33.734Z","blockNumber":1,"msgCount":0,"opts":{"maxTransactions":32,"maxBlockSize":1048576,"maxBlockGas":{"daGas":10000000000,"l2Gas":10000000000}}} 19:11:03 [19:11:03.124] INFO: simulator:public-processor:prover-node Processed 0 successful txs and 0 failed txs in 0.11388194900000236s {"duration":0.11388194900000236,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0} 19:11:03 [19:11:03.208] INFO: sequencer Built block 1 for slot 2 with 0 txs and 0 messages. 0 mana/s {"blockHash":"0x2957911952d0f8963096721515d0a7eceb12f7666a1740032465f77724bf2fde","globalVariables":{"blockNumber":1,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":2,"timestamp":1750101153,"version":909805071},"txHashes":[],"eventName":"l2-block-built","creator":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","duration":256.3873869999952,"publicProcessDuration":114.5335920000216,"rollupCircuitsDuration":201.39326499999152,"txCount":0,"blockNumber":1,"blockTimestamp":1750101153,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 19:11:03 [19:11:03.248] VERBOSE: sequencer Attesting committee is empty 19:11:03 [19:11:03.287] INFO: blob-sink:client:prover-node Testing configured blob sources {"blobSinkUrl":"http://localhost:34129"} 19:11:03 [19:11:03.306] INFO: blob-sink:client:prover-node Blob sink is reachable {"blobSinkUrl":"http://localhost:34129"} 19:11:03 [19:11:03.306] WARN: blob-sink:client:prover-node No L1 consensus host urls configured 19:11:03 [19:11:03.306] WARN: blob-sink:client:prover-node No archive client configured 19:11:03 [19:11:03.319] INFO: archiver:prover-node Starting archiver sync to rollup contract 0x0f22fe4c6a701bcbff79a135f9d4a5a146815843 from L1 block 20 to current L1 block 24 with hash 0x1da5504d0b021c83e18347a03c842e5aa9337f20bb33ac64e5663f0307e9a5c6 {"blocksSynchedTo":20,"messagesSynchedTo":{"l1BlockHash":"0x4afdcc4e5cf99669e0cf5884d3903decfd93385e5405fe134290d6de8ee61196","l1BlockNumber":20}} 19:11:03 [19:11:03.358] INFO: archiver:prover-node Initial archiver sync to L1 block 24 complete. {"l1BlockNumber":24,"syncPoint":{"blocksSynchedTo":24,"messagesSynchedTo":{"l1BlockHash":"0x1da5504d0b021c83e18347a03c842e5aa9337f20bb33ac64e5663f0307e9a5c6","l1BlockNumber":24}},"latest":{"number":0},"proven":{"number":0},"finalized":{"number":0}} 19:11:03 [19:11:03.359] INFO: prover-node:blob-sink:client:prover-node Creating HTTP blob sink client. {"blobSinkUrl":"http://localhost:34129"} 19:11:03 [19:11:03.359] VERBOSE: prover-node:prover-node Snapshot sync is disabled. No snapshots URL provided. 19:11:03 [19:11:03.361] VERBOSE: prover-node:prover-node Created archiver and synced to block 0 19:11:03 [19:11:03.382] INFO: world-state:database:prover-node Creating world state data store at directory /tmp/f8c7adaa442eee0c/dcd1563fa567336e/world_state with map sizes {"archiveTreeMapSizeKb":134217728,"nullifierTreeMapSizeKb":134217728,"noteHashTreeMapSizeKb":134217728,"messageTreeMapSizeKb":134217728,"publicDataTreeMapSizeKb":134217728} and 2 threads. 19:11:03 [19:11:03.413] INFO: world_state:prover-node Created world state synchroniser with block history of 2 19:11:03 [19:11:03.417] VERBOSE: world-state:block_stream:prover-node Starting L2 block stream {"proven":false,"pollIntervalMS":50} 19:11:03 [19:11:03.418] INFO: world_state:prover-node Started world state synchronizer from block 1 19:11:03 [19:11:03.421] VERBOSE: world-state:block_stream:prover-node Starting sync from block number 0 19:11:03 [19:11:03.422] WARN: prover-client:proving-broker-database:prover-node Found invalid epoch directory /tmp/f8c7adaa442eee0c/dcd1563fa567336e/archiver when loading epoch databases, ignoring 19:11:03 [19:11:03.422] WARN: prover-client:proving-broker-database:prover-node Found invalid epoch directory /tmp/f8c7adaa442eee0c/dcd1563fa567336e/world_state when loading epoch databases, ignoring 19:11:03 [19:11:03.423] INFO: prover-client:proving-broker:prover-node Proving Broker started 19:11:03 [19:11:03.438] INFO: prover-node:prover-coordination:prover-node Using prover coordination via aztec node 19:11:03 [19:11:03.439] INFO: e2e:e2e_epochs:epochs_l1_reorgs:prover-node Created and synced prover node {"publisherAddress":"0x3C44CdDdB6a900fa2b585dd299e03d12FA4293BC"} 19:11:03 [19:11:03.440] INFO: prover-node:epoch-monitor:prover-node Started EpochMonitor {"pollingIntervalMs":200} 19:11:03 [19:11:03.443] 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/f8c7adaa442eee0c/dcd1563fa567336e","l1ChainId":31337,"rollupVersion":909805071} 19:11:03 [19:11:03.443] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Creating a pxe... 19:11:03 [19:11:03.445] INFO: pxe:data:lmdb Creating pxe_data data store at directory /tmp/7348046ced33bb0f/pxe_data with map size 134217728 KB (LMDB v2) 19:11:03 [19:11:03.446] INFO: pxe:data:lmdb Starting data store with maxReaders 16 19:11:03 [19:11:03.805] VERBOSE: pxe:service Registered protocol contracts in pxe {"AuthRegistry":"0x0000000000000000000000000000000000000000000000000000000000000001","ContractInstanceDeployer":"0x0000000000000000000000000000000000000000000000000000000000000002","ContractClassRegisterer":"0x0000000000000000000000000000000000000000000000000000000000000003","MultiCallEntrypoint":"0x0000000000000000000000000000000000000000000000000000000000000004","FeeJuice":"0x0000000000000000000000000000000000000000000000000000000000000005","Router":"0x0000000000000000000000000000000000000000000000000000000000000006"} 19:11:03 [19:11:03.806] INFO: pxe:service Started PXE connected to chain 31337 version 909805071 19:11:03 [19:11:03.811] INFO: e2e:e2e_epochs:epochs_l1_reorgs L2 genesis at L1 block 20 (timestamp 1750101137) 19:11:04 [19:11:04.031] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 block 24 mined at 19:12:33 with new L2 block 0 for epoch 0 with proof up to L2 block 0 for epoch 0 {"l1Timestamp":1750101153,"l1BlockNumber":24,"l2SlotNumber":2,"l2BlockNumber":0,"l2ProvenBlockNumber":0,"totalL2Messages":0} 19:11:05 [19:11:05.937] VERBOSE: ethereum:tx_delayer Sent tx immediately 0x4482a0132627399cd01e0dfda3faef02a0b512094cdee7cedb2483105e2d7c43 19:11:05 [19:11:05.937] VERBOSE: node:MAIN-aztec-node Sent L1 transaction 0x4482a0132627399cd01e0dfda3faef02a0b512094cdee7cedb2483105e2d7c43 {"gasLimit":475041,"maxFeePerGas":"95.493473125","maxPriorityFeePerGas":"95.396216612","maxFeePerBlobGas":"0.000000001"} 19:11:06 [19:11:06.299] INFO: sequencer:publisher Bundled [propose] transaction [succeeded] 19:11:06 [19:11:06.300] VERBOSE: sequencer:publisher Published L2 block to L1 rollup contract {"sender":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","transactionHash":"0x4482a0132627399cd01e0dfda3faef02a0b512094cdee7cedb2483105e2d7c43","calldataSize":1220,"calldataGas":8840,"txCount":0,"blockNumber":1,"blockTimestamp":1750101153,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 19:11:06 [19:11:06.300] VERBOSE: node:blob-sink:client Sending 1 blobs to blob sink 19:11:06 [19:11:06.305] INFO: blob-sink:server Received blob sidecar for block 0x8cbce74ba929efe677dee77bdc1736a05d02483d1977b5e7edeb79122befc2a5 19:11:06 [19:11:06.312] INFO: blob-sink:server Blob sidecar stored successfully for block 0x8cbce74ba929efe677dee77bdc1736a05d02483d1977b5e7edeb79122befc2a5 19:11:06 [19:11:06.382] INFO: archiver Downloaded L2 block 1 {"blockHash":"0x2957911952d0f8963096721515d0a7eceb12f7666a1740032465f77724bf2fde","blockNumber":1,"txCount":0,"globalVariables":{"blockNumber":1,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":2,"timestamp":1750101153,"version":909805071},"archiveRoot":"0x0b6a170f40d08347ffc4273133f083445ec91b7a6d286435fe8b2b8330e21d71","archiveNextLeafIndex":2} 19:11:06 [19:11:06.411] INFO: archiver:prover-node Downloaded L2 block 1 {"blockHash":"0x2957911952d0f8963096721515d0a7eceb12f7666a1740032465f77724bf2fde","blockNumber":1,"txCount":0,"globalVariables":{"blockNumber":1,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":2,"timestamp":1750101153,"version":909805071},"archiveRoot":"0x0b6a170f40d08347ffc4273133f083445ec91b7a6d286435fe8b2b8330e21d71","archiveNextLeafIndex":2} 19:11:06 [19:11:06.416] INFO: world_state World state updated with L2 block 1 {"eventName":"l2-block-handled","duration":3.7638830000068992,"unfinalisedBlockNumber":1,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":1,"blockTimestamp":1750101153,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 19:11:06 [19:11:06.426] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 block 25 mined at 19:12:37 with new L2 block 1 for epoch 0 {"l1Timestamp":1750101157,"l1BlockNumber":25,"l2SlotNumber":2,"l2BlockNumber":1,"l2ProvenBlockNumber":0,"totalL2Messages":0} 19:11:06 [19:11:06.450] VERBOSE: prover-node:prover-node Fetching 0 tx hashes for block number 1 from coordination 19:11:06 [19:11:06.450] INFO: prover-node:combined-prover-coordination:prover-node Check for 0 txs found all in the pool 19:11:06 [19:11:06.460] INFO: world_state:prover-node World state updated with L2 block 1 {"eventName":"l2-block-handled","duration":3.3062450000143144,"unfinalisedBlockNumber":1,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":1,"blockTimestamp":1750101153,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 19:11:06 [19:11:06.516] VERBOSE: p2p Synched to latest block 1 19:11:06 [19:11:06.838] 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":1750101161,"version":909805071},"chainTipArchive":"0x0b6a170f40d08347ffc4273133f083445ec91b7a6d286435fe8b2b8330e21d71","blockNumber":2,"slot":3} 19:11:06 [19:11:06.855] VERBOSE: block-builder Building block 2 for slot 3 {"slot":3,"slotStart":"2025-06-16T19:12:41.000Z","now":"2025-06-16T19:12:37.581Z","blockNumber":2,"msgCount":0,"opts":{"maxTransactions":32,"maxBlockSize":1048576,"maxBlockGas":{"daGas":10000000000,"l2Gas":10000000000}}} 19:11:06 [19:11:06.859] INFO: simulator:public-processor Processed 0 successful txs and 0 failed txs in 0.0004589289999858011s {"duration":0.0004589289999858011,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0} 19:11:06 [19:11:06.874] INFO: sequencer Built block 2 for slot 3 with 0 txs and 0 messages. 0 mana/s {"blockHash":"0x14eb164750a67491718290dc4cd9a983d5b7e5ea11e2263c8a0a378fb2f883f3","globalVariables":{"blockNumber":2,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":3,"timestamp":1750101161,"version":909805071},"txHashes":[],"eventName":"l2-block-built","creator":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","duration":24.5784289999865,"publicProcessDuration":0.8911770000122488,"rollupCircuitsDuration":19.11181299999589,"txCount":0,"blockNumber":2,"blockTimestamp":1750101161,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 19:11:06 [19:11:06.877] VERBOSE: sequencer Attesting committee is empty 19:11:06 [19:11:06.980] VERBOSE: ethereum:tx_delayer Sent tx immediately 0x328064e9dda15a75d5e2e4c05d2d7043f661a46904d70c7a9f157fc04d701004 19:11:06 [19:11:06.980] VERBOSE: node:MAIN-aztec-node Sent L1 transaction 0x328064e9dda15a75d5e2e4c05d2d7043f661a46904d70c7a9f157fc04d701004 {"gasLimit":397338,"maxFeePerGas":"114.560775513","maxPriorityFeePerGas":"114.475459934","maxFeePerBlobGas":"0.000000001"} 19:11:10 [19:11:10.310] INFO: sequencer:publisher Bundled [propose] transaction [succeeded] 19:11:10 [19:11:10.311] VERBOSE: sequencer:publisher Published L2 block to L1 rollup contract {"sender":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","transactionHash":"0x328064e9dda15a75d5e2e4c05d2d7043f661a46904d70c7a9f157fc04d701004","calldataSize":1220,"calldataGas":8840,"txCount":0,"blockNumber":2,"blockTimestamp":1750101161,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 19:11:10 [19:11:10.311] VERBOSE: node:blob-sink:client Sending 1 blobs to blob sink 19:11:10 [19:11:10.320] INFO: blob-sink:server Received blob sidecar for block 0x05ff3fb7df7329bf06a0c106ddb51c99f932d9f67a46bb632888a05ef3949d43 19:11:10 [19:11:10.326] INFO: blob-sink:server Blob sidecar stored successfully for block 0x05ff3fb7df7329bf06a0c106ddb51c99f932d9f67a46bb632888a05ef3949d43 19:11:10 [19:11:10.432] INFO: archiver:prover-node Downloaded L2 block 2 {"blockHash":"0x14eb164750a67491718290dc4cd9a983d5b7e5ea11e2263c8a0a378fb2f883f3","blockNumber":2,"txCount":0,"globalVariables":{"blockNumber":2,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":3,"timestamp":1750101161,"version":909805071},"archiveRoot":"0x28ece2c4c0aa23f24282f8550258696d6a787e70999f196848de237ed29f7bae","archiveNextLeafIndex":3} 19:11:10 [19:11:10.483] INFO: archiver Downloaded L2 block 2 {"blockHash":"0x14eb164750a67491718290dc4cd9a983d5b7e5ea11e2263c8a0a378fb2f883f3","blockNumber":2,"txCount":0,"globalVariables":{"blockNumber":2,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":3,"timestamp":1750101161,"version":909805071},"archiveRoot":"0x28ece2c4c0aa23f24282f8550258696d6a787e70999f196848de237ed29f7bae","archiveNextLeafIndex":3} 19:11:10 [19:11:10.487] VERBOSE: prover-node:prover-node Fetching 0 tx hashes for block number 2 from coordination 19:11:10 [19:11:10.487] INFO: prover-node:combined-prover-coordination:prover-node Check for 0 txs found all in the pool 19:11:10 [19:11:10.489] INFO: prover-node:combined-prover-coordination:prover-node Check for 0 txs found all in the pool 19:11:10 [19:11:10.490] VERBOSE: prover-node:prover-node Gathered all 0 txs for epoch 0 {"epochNumber":0} 19:11:10 [19:11:10.495] VERBOSE: prover-node:prover-node Gathered all 0 messages for epoch 0 {"epochNumber":0} 19:11:10 [19:11:10.496] VERBOSE: prover-node:prover-node Gathered previous block header 0 for epoch 0 19:11:10 [19:11:10.496] VERBOSE: prover-node:prover-node Creating proving job for epoch 0 for block range 1 to 2 19:11:10 [19:11:10.501] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 block 26 mined at 19:12:41 with new L2 block 2 for epoch 0 {"l1Timestamp":1750101161,"l1BlockNumber":26,"l2SlotNumber":3,"l2BlockNumber":2,"l2ProvenBlockNumber":0,"totalL2Messages":0} 19:11:10 [19:11:10.502] INFO: world_state:prover-node World state updated with L2 block 2 {"eventName":"l2-block-handled","duration":5.085339000012027,"unfinalisedBlockNumber":2,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":2,"blockTimestamp":1750101161,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 19:11:10 [19:11:10.507] 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":"0fefe995-6029-482c-b9a9-5201215f1d98"} 19:11:10 [19:11:10.525] INFO: prover-client:orchestrator Starting epoch 0 with 2 blocks 19:11:10 [19:11:10.526] VERBOSE: prover-client:broker-circuit-prover-facade Starting BrokerCircuitProverFacade 19:11:10 [19:11:10.526] VERBOSE: prover-node:epoch-proving-job Starting processing block 1 {"number":1,"blockHash":"0x2957911952d0f8963096721515d0a7eceb12f7666a1740032465f77724bf2fde","lastArchive":"0x1f9c798be7975bb34c3e605a4c92c75796eae7b9a08644bc9a6a55354ed470be","noteHashTreeRoot":"0x1fd848aa69e1633722fe249a5b7f53b094f1c9cef9f5c694b073fd1cc5850dfb","nullifierTreeRoot":"0x0c499b373a1f0fe1b510a63563546d2d39e206895056a5af0143c5f30d639073","publicDataTreeRoot":"0x23c08a6b1297210c5e24c76b9a936250a1ce2721576c26ea797c7ec35f9e46a9","previousHeader":{},"uuid":"0fefe995-6029-482c-b9a9-5201215f1d98","chainId":"0x0000000000000000000000000000000000000000000000000000000000007a69","version":"0x00000000000000000000000000000000000000000000000000000000363a860f","blockNumber":1,"slotNumber":"0x0000000000000000000000000000000000000000000000000000000000000002","coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","gasFees":{"feePerDaGas":0,"feePerL2Gas":551010}} 19:11:10 [19:11:10.527] INFO: prover-client:orchestrator Starting block 1 for slot 2 19:11:10 [19:11:10.527] VERBOSE: prover-node:epoch-proving-job Starting processing block 2 {"number":2,"blockHash":"0x14eb164750a67491718290dc4cd9a983d5b7e5ea11e2263c8a0a378fb2f883f3","lastArchive":"0x0b6a170f40d08347ffc4273133f083445ec91b7a6d286435fe8b2b8330e21d71","noteHashTreeRoot":"0x1fd848aa69e1633722fe249a5b7f53b094f1c9cef9f5c694b073fd1cc5850dfb","nullifierTreeRoot":"0x0c499b373a1f0fe1b510a63563546d2d39e206895056a5af0143c5f30d639073","publicDataTreeRoot":"0x23c08a6b1297210c5e24c76b9a936250a1ce2721576c26ea797c7ec35f9e46a9","previousHeader":{},"uuid":"0fefe995-6029-482c-b9a9-5201215f1d98","chainId":"0x0000000000000000000000000000000000000000000000000000000000007a69","version":"0x00000000000000000000000000000000000000000000000000000000363a860f","blockNumber":2,"slotNumber":"0x0000000000000000000000000000000000000000000000000000000000000003","coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","gasFees":{"feePerDaGas":0,"feePerL2Gas":551010}} 19:11:10 [19:11:10.528] INFO: prover-client:orchestrator Starting block 2 for slot 3 19:11:10 [19:11:10.530] INFO: world_state World state updated with L2 block 2 {"eventName":"l2-block-handled","duration":26.87696299998788,"unfinalisedBlockNumber":2,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":2,"blockTimestamp":1750101161,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 19:11:10 [19:11:10.533] INFO: e2e:e2e_epochs:epochs_l1_reorgs Waiting until end of submission window for epoch 0 at Mon Jun 16 2025 19:13:13 GMT+0000 (Coordinated Universal Time) {"deadline":1750101193} 19:11:10 [19:11:10.546] INFO: prover-client:proving-broker:prover-node New proving job id=0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2 epochNumber=0 {"provingJobId":"0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2"} 19:11:10 [19:11:10.547] VERBOSE: prover-client:broker-circuit-prover-facade Job already found in facade id=0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2 type=BASE_PARITY {"provingJobId":"0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2","provingJobType":"BASE_PARITY"} 19:11:10 [19:11:10.547] VERBOSE: prover-client:broker-circuit-prover-facade Job already found in facade id=0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2 type=BASE_PARITY {"provingJobId":"0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2","provingJobType":"BASE_PARITY"} 19:11:10 [19:11:10.547] VERBOSE: prover-client:broker-circuit-prover-facade Job already found in facade id=0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2 type=BASE_PARITY {"provingJobId":"0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2","provingJobType":"BASE_PARITY"} 19:11:10 [19:11:10.548] VERBOSE: prover-client:broker-circuit-prover-facade Job already found in facade id=0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2 type=BASE_PARITY {"provingJobId":"0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2","provingJobType":"BASE_PARITY"} 19:11:10 [19:11:10.549] VERBOSE: prover-client:broker-circuit-prover-facade Job already found in facade id=0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2 type=BASE_PARITY {"provingJobId":"0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2","provingJobType":"BASE_PARITY"} 19:11:10 [19:11:10.549] VERBOSE: prover-client:broker-circuit-prover-facade Job already found in facade id=0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2 type=BASE_PARITY {"provingJobId":"0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2","provingJobType":"BASE_PARITY"} 19:11:10 [19:11:10.549] VERBOSE: prover-client:broker-circuit-prover-facade Job already found in facade id=0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2 type=BASE_PARITY {"provingJobId":"0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2","provingJobType":"BASE_PARITY"} 19:11:10 [19:11:10.550] INFO: simulator:public-processor Processed 0 successful txs and 0 failed txs in 0.000028029999986756593s {"duration":0.000028029999986756593,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0} 19:11:10 [19:11:10.550] WARN: prover-client:orchestrator Provided no txs to orchestrator addTxs. 19:11:10 [19:11:10.552] VERBOSE: prover-node:epoch-proving-job Processed all 0 txs for block 1 {"blockNumber":1,"blockHash":"0x2957911952d0f8963096721515d0a7eceb12f7666a1740032465f77724bf2fde","uuid":"0fefe995-6029-482c-b9a9-5201215f1d98"} 19:11:10 [19:11:10.552] VERBOSE: prover-client:orchestrator Block 1 completed. Assembling header. 19:11:10 [19:11:10.554] INFO: simulator:public-processor Processed 0 successful txs and 0 failed txs in 0.00002086099999723956s {"duration":0.00002086099999723956,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0} 19:11:10 [19:11:10.554] WARN: prover-client:orchestrator Provided no txs to orchestrator addTxs. 19:11:10 [19:11:10.555] VERBOSE: prover-node:epoch-proving-job Processed all 0 txs for block 2 {"blockNumber":2,"blockHash":"0x14eb164750a67491718290dc4cd9a983d5b7e5ea11e2263c8a0a378fb2f883f3","uuid":"0fefe995-6029-482c-b9a9-5201215f1d98"} 19:11:10 [19:11:10.555] VERBOSE: prover-client:orchestrator Block 2 completed. Assembling header. 19:11:10 [19:11:10.561] VERBOSE: prover-client:orchestrator Updating archive tree with block 1 header 0x2957911952d0f8963096721515d0a7eceb12f7666a1740032465f77724bf2fde 19:11:10 [19:11:10.571] VERBOSE: prover-client:orchestrator Updating archive tree with block 2 header 0x14eb164750a67491718290dc4cd9a983d5b7e5ea11e2263c8a0a378fb2f883f3 19:11:10 [19:11:10.572] VERBOSE: prover-client:orchestrator Orchestrator finalised block 1 19:11:10 [19:11:10.585] VERBOSE: prover-client:orchestrator Orchestrator finalised block 2 19:11:10 [19:11:10.605] INFO: prover-client:proving-broker-database:prover-node Creating broker database for epoch 0 at /tmp/f8c7adaa442eee0c/dcd1563fa567336e/0 with map size 134217728 19:11:10 [19:11:10.613] INFO: kv-store:lmdb-v2 Starting data store with maxReaders 16 19:11:10 [19:11:10.618] VERBOSE: p2p Synched to latest block 2 19:11:10 [19:11:10.618] VERBOSE: prover-client:broker-circuit-prover-facade Job enqueued with broker id=0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2 type=BASE_PARITY epochNumber=0 {"provingJobId":"0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2","provingJobType":"BASE_PARITY","epochNumber":0,"inputsUri":"data:application/json;charset=utf-8,%7B%22type%22%3A9%2C%22input...","status":"not-found","numOutstandingJobs":1} 19:11:10 [19:11:10.664] INFO: prover-client:proving-agent:prover-node Starting job id=0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2 type=BASE_PARITY inputsUri=data:application/json;charset=utf-8,%7B%22type%22%3A9%2C%22input... 19:11:10 [19:11:10.665] INFO: prover-client:proving-agent:job-controller-5957fb04 Job controller started jobId=0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2 {"jobId":"0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2"} 19:11:10 [19:11:10.736] INFO: prover-client:proving-agent:prover-node Job id=0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2 type=BASE_PARITY completed outputUri=data:application/json;charset=utf-8,%7B%22type%22%3A9%2C%22resul... 19:11:10 [19:11:10.737] INFO: prover-client:proving-broker:prover-node Proving job complete id=0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2 type=BASE_PARITY totalAttempts=1 {"provingJobId":"0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2"} 19:11:11 [19:11:11.526] VERBOSE: prover-client:broker-circuit-prover-facade Check for job completion notifications returned 1 job(s), snapshot ids length: 0, num outstanding jobs: 1, total jobs ready: 1 19:11:11 [19:11:11.528] VERBOSE: prover-client:broker-circuit-prover-facade Resolved proving job id=0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2 type=BASE_PARITY 19:11:11 [19:11:11.528] VERBOSE: prover-client:broker-circuit-prover-facade Successfully retrieved 1 of 1 jobs that should be ready, total ready jobs is now: 0 19:11:11 [19:11:11.537] INFO: prover-client:proving-broker:prover-node New proving job id=0:ROOT_PARITY:4e9cf9d724c25a0359a3dc4db8f0b39641b8953fba487e26a4e0fbca959d4ffa epochNumber=0 {"provingJobId":"0:ROOT_PARITY:4e9cf9d724c25a0359a3dc4db8f0b39641b8953fba487e26a4e0fbca959d4ffa"} 19:11:11 [19:11:11.543] VERBOSE: prover-client:broker-circuit-prover-facade Job already found in facade id=0:ROOT_PARITY:4e9cf9d724c25a0359a3dc4db8f0b39641b8953fba487e26a4e0fbca959d4ffa type=ROOT_PARITY {"provingJobId":"0:ROOT_PARITY:4e9cf9d724c25a0359a3dc4db8f0b39641b8953fba487e26a4e0fbca959d4ffa","provingJobType":"ROOT_PARITY"} 19:11:11 [19:11:11.589] VERBOSE: prover-client:broker-circuit-prover-facade Job enqueued with broker id=0:ROOT_PARITY:4e9cf9d724c25a0359a3dc4db8f0b39641b8953fba487e26a4e0fbca959d4ffa type=ROOT_PARITY epochNumber=0 {"provingJobId":"0:ROOT_PARITY:4e9cf9d724c25a0359a3dc4db8f0b39641b8953fba487e26a4e0fbca959d4ffa","provingJobType":"ROOT_PARITY","epochNumber":0,"inputsUri":"data:application/json;charset=utf-8,%7B%22type%22%3A10%2C%22inpu...","status":"not-found","numOutstandingJobs":1} 19:11:11 [19:11:11.595] INFO: prover-client:proving-agent:prover-node Starting job id=0:ROOT_PARITY:4e9cf9d724c25a0359a3dc4db8f0b39641b8953fba487e26a4e0fbca959d4ffa type=ROOT_PARITY inputsUri=data:application/json;charset=utf-8,%7B%22type%22%3A10%2C%22inpu... 19:11:11 [19:11:11.613] INFO: prover-client:proving-agent:job-controller-b0100aea Job controller started jobId=0:ROOT_PARITY:4e9cf9d724c25a0359a3dc4db8f0b39641b8953fba487e26a4e0fbca959d4ffa {"jobId":"0:ROOT_PARITY:4e9cf9d724c25a0359a3dc4db8f0b39641b8953fba487e26a4e0fbca959d4ffa"} 19:11:11 [19:11:11.760] INFO: prover-client:proving-agent:prover-node Job id=0:ROOT_PARITY:4e9cf9d724c25a0359a3dc4db8f0b39641b8953fba487e26a4e0fbca959d4ffa type=ROOT_PARITY completed outputUri=data:application/json;charset=utf-8,%7B%22type%22%3A10%2C%22resu... 19:11:11 [19:11:11.761] INFO: prover-client:proving-broker:prover-node Proving job complete id=0:ROOT_PARITY:4e9cf9d724c25a0359a3dc4db8f0b39641b8953fba487e26a4e0fbca959d4ffa type=ROOT_PARITY totalAttempts=1 {"provingJobId":"0:ROOT_PARITY:4e9cf9d724c25a0359a3dc4db8f0b39641b8953fba487e26a4e0fbca959d4ffa"} 19:11:12 [19:11:12.528] VERBOSE: prover-client:broker-circuit-prover-facade Check for job completion notifications returned 1 job(s), snapshot ids length: 0, num outstanding jobs: 1, total jobs ready: 1 19:11:12 [19:11:12.530] VERBOSE: prover-client:broker-circuit-prover-facade Resolved proving job id=0:ROOT_PARITY:4e9cf9d724c25a0359a3dc4db8f0b39641b8953fba487e26a4e0fbca959d4ffa type=ROOT_PARITY 19:11:12 [19:11:12.530] VERBOSE: prover-client:broker-circuit-prover-facade Successfully retrieved 1 of 1 jobs that should be ready, total ready jobs is now: 0 19:11:12 [19:11:12.543] INFO: prover-client:proving-broker:prover-node New proving job id=0:EMPTY_BLOCK_ROOT_ROLLUP:baef076944c1dc1d6a095d7f3fad1ee1c55ba7b4593cc7379ef357e2e0ceef69 epochNumber=0 {"provingJobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:baef076944c1dc1d6a095d7f3fad1ee1c55ba7b4593cc7379ef357e2e0ceef69"} 19:11:12 [19:11:12.548] INFO: prover-client:proving-broker:prover-node New proving job id=0:EMPTY_BLOCK_ROOT_ROLLUP:3ce2628d196b47f7d72d56bb6f511c8c77514d0e3d0aed8d45cde88640af0ea9 epochNumber=0 {"provingJobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:3ce2628d196b47f7d72d56bb6f511c8c77514d0e3d0aed8d45cde88640af0ea9"} 19:11:12 [19:11:12.595] VERBOSE: prover-client:broker-circuit-prover-facade Job enqueued with broker id=0:EMPTY_BLOCK_ROOT_ROLLUP:baef076944c1dc1d6a095d7f3fad1ee1c55ba7b4593cc7379ef357e2e0ceef69 type=EMPTY_BLOCK_ROOT_ROLLUP epochNumber=0 {"provingJobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:baef076944c1dc1d6a095d7f3fad1ee1c55ba7b4593cc7379ef357e2e0ceef69","provingJobType":"EMPTY_BLOCK_ROOT_ROLLUP","epochNumber":0,"inputsUri":"data:application/json;charset=utf-8,%7B%22type%22%3A4%2C%22input...","status":"not-found","numOutstandingJobs":2} 19:11:12 [19:11:12.596] VERBOSE: prover-client:broker-circuit-prover-facade Job enqueued with broker id=0:EMPTY_BLOCK_ROOT_ROLLUP:3ce2628d196b47f7d72d56bb6f511c8c77514d0e3d0aed8d45cde88640af0ea9 type=EMPTY_BLOCK_ROOT_ROLLUP epochNumber=0 {"provingJobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:3ce2628d196b47f7d72d56bb6f511c8c77514d0e3d0aed8d45cde88640af0ea9","provingJobType":"EMPTY_BLOCK_ROOT_ROLLUP","epochNumber":0,"inputsUri":"data:application/json;charset=utf-8,%7B%22type%22%3A4%2C%22input...","status":"not-found","numOutstandingJobs":2} 19:11:12 [19:11:12.617] INFO: prover-client:proving-agent:prover-node Starting job id=0:EMPTY_BLOCK_ROOT_ROLLUP:baef076944c1dc1d6a095d7f3fad1ee1c55ba7b4593cc7379ef357e2e0ceef69 type=EMPTY_BLOCK_ROOT_ROLLUP inputsUri=data:application/json;charset=utf-8,%7B%22type%22%3A4%2C%22input... 19:11:12 [19:11:12.624] INFO: prover-client:proving-agent:job-controller-c89e2b93 Job controller started jobId=0:EMPTY_BLOCK_ROOT_ROLLUP:baef076944c1dc1d6a095d7f3fad1ee1c55ba7b4593cc7379ef357e2e0ceef69 {"jobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:baef076944c1dc1d6a095d7f3fad1ee1c55ba7b4593cc7379ef357e2e0ceef69"} 19:11:12 [19:11:12.683] INFO: prover-client:proving-agent:prover-node Starting job id=0:EMPTY_BLOCK_ROOT_ROLLUP:3ce2628d196b47f7d72d56bb6f511c8c77514d0e3d0aed8d45cde88640af0ea9 type=EMPTY_BLOCK_ROOT_ROLLUP inputsUri=data:application/json;charset=utf-8,%7B%22type%22%3A4%2C%22input... 19:11:12 [19:11:12.689] INFO: prover-client:proving-agent:job-controller-c2823c6c Job controller started jobId=0:EMPTY_BLOCK_ROOT_ROLLUP:3ce2628d196b47f7d72d56bb6f511c8c77514d0e3d0aed8d45cde88640af0ea9 {"jobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:3ce2628d196b47f7d72d56bb6f511c8c77514d0e3d0aed8d45cde88640af0ea9"} 19:11:14 [19:11:14.146] INFO: prover-client:proving-agent:prover-node Job id=0:EMPTY_BLOCK_ROOT_ROLLUP:baef076944c1dc1d6a095d7f3fad1ee1c55ba7b4593cc7379ef357e2e0ceef69 type=EMPTY_BLOCK_ROOT_ROLLUP completed outputUri=data:application/json;charset=utf-8,%7B%22type%22%3A4%2C%22resul... 19:11:14 [19:11:14.147] INFO: prover-client:proving-broker:prover-node Proving job complete id=0:EMPTY_BLOCK_ROOT_ROLLUP:baef076944c1dc1d6a095d7f3fad1ee1c55ba7b4593cc7379ef357e2e0ceef69 type=EMPTY_BLOCK_ROOT_ROLLUP totalAttempts=1 {"provingJobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:baef076944c1dc1d6a095d7f3fad1ee1c55ba7b4593cc7379ef357e2e0ceef69"} 19:11:14 [19:11:14.352] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 block 27 mined at 19:12:45 {"l1Timestamp":1750101165,"l1BlockNumber":27,"l2SlotNumber":3,"l2BlockNumber":2,"l2ProvenBlockNumber":0,"totalL2Messages":0} 19:11:14 [19:11:14.489] 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":1750101169,"version":909805071},"chainTipArchive":"0x28ece2c4c0aa23f24282f8550258696d6a787e70999f196848de237ed29f7bae","blockNumber":3,"slot":4} 19:11:14 [19:11:14.507] VERBOSE: block-builder Building block 3 for slot 4 {"slot":4,"slotStart":"2025-06-16T19:12:49.000Z","now":"2025-06-16T19:12:45.233Z","blockNumber":3,"msgCount":0,"opts":{"maxTransactions":32,"maxBlockSize":1048576,"maxBlockGas":{"daGas":10000000000,"l2Gas":10000000000}}} 19:11:14 [19:11:14.510] INFO: simulator:public-processor Processed 0 successful txs and 0 failed txs in 0.00031747599999653177s {"duration":0.00031747599999653177,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0} 19:11:14 [19:11:14.528] INFO: sequencer Built block 3 for slot 4 with 0 txs and 0 messages. 0 mana/s {"blockHash":"0x27df4b8a85696f3fdddbc2f1cc39f56704f80e453a5bc375972d7c0b2cebf4e3","globalVariables":{"blockNumber":3,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":4,"timestamp":1750101169,"version":909805071},"txHashes":[],"eventName":"l2-block-built","creator":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","duration":26.41521599999396,"publicProcessDuration":0.7424949999840464,"rollupCircuitsDuration":21.263185000017984,"txCount":0,"blockNumber":3,"blockTimestamp":1750101169,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 19:11:14 [19:11:14.531] VERBOSE: sequencer Attesting committee is empty 19:11:14 [19:11:14.546] VERBOSE: prover-client:broker-circuit-prover-facade Check for job completion notifications returned 1 job(s), snapshot ids length: 0, num outstanding jobs: 2, total jobs ready: 1 19:11:14 [19:11:14.548] VERBOSE: prover-client:broker-circuit-prover-facade Resolved proving job id=0:EMPTY_BLOCK_ROOT_ROLLUP:baef076944c1dc1d6a095d7f3fad1ee1c55ba7b4593cc7379ef357e2e0ceef69 type=EMPTY_BLOCK_ROOT_ROLLUP 19:11:14 [19:11:14.548] VERBOSE: prover-client:broker-circuit-prover-facade Successfully retrieved 1 of 1 jobs that should be ready, total ready jobs is now: 0 19:11:14 [19:11:14.648] VERBOSE: ethereum:tx_delayer Sent tx immediately 0x7813ab19b3e86c88238aed6ebac0cc38a1a8a48328df3c2e25e4d36182e6a4d7 19:11:14 [19:11:14.648] VERBOSE: node:MAIN-aztec-node Sent L1 transaction 0x7813ab19b3e86c88238aed6ebac0cc38a1a8a48328df3c2e25e4d36182e6a4d7 {"gasLimit":470896,"maxFeePerGas":"1.265693633","maxPriorityFeePerGas":"1.2","maxFeePerBlobGas":"0.000000001"} 19:11:15 [19:11:15.807] INFO: prover-client:proving-agent:prover-node Job id=0:EMPTY_BLOCK_ROOT_ROLLUP:3ce2628d196b47f7d72d56bb6f511c8c77514d0e3d0aed8d45cde88640af0ea9 type=EMPTY_BLOCK_ROOT_ROLLUP completed outputUri=data:application/json;charset=utf-8,%7B%22type%22%3A4%2C%22resul... 19:11:15 [19:11:15.808] INFO: prover-client:proving-broker:prover-node Proving job complete id=0:EMPTY_BLOCK_ROOT_ROLLUP:3ce2628d196b47f7d72d56bb6f511c8c77514d0e3d0aed8d45cde88640af0ea9 type=EMPTY_BLOCK_ROOT_ROLLUP totalAttempts=1 {"provingJobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:3ce2628d196b47f7d72d56bb6f511c8c77514d0e3d0aed8d45cde88640af0ea9"} 19:11:16 [19:11:16.551] VERBOSE: prover-client:broker-circuit-prover-facade Check for job completion notifications returned 1 job(s), snapshot ids length: 0, num outstanding jobs: 1, total jobs ready: 1 19:11:16 [19:11:16.554] VERBOSE: prover-client:broker-circuit-prover-facade Resolved proving job id=0:EMPTY_BLOCK_ROOT_ROLLUP:3ce2628d196b47f7d72d56bb6f511c8c77514d0e3d0aed8d45cde88640af0ea9 type=EMPTY_BLOCK_ROOT_ROLLUP 19:11:16 [19:11:16.556] VERBOSE: prover-client:broker-circuit-prover-facade Successfully retrieved 1 of 1 jobs that should be ready, total ready jobs is now: 0 19:11:16 [19:11:16.566] INFO: prover-client:proving-broker:prover-node New proving job id=0:ROOT_ROLLUP:e2326d4dc25ea70cf2de0b5c0c6b816daffc0210a0474156fd228adf79d35978 epochNumber=0 {"provingJobId":"0:ROOT_ROLLUP:e2326d4dc25ea70cf2de0b5c0c6b816daffc0210a0474156fd228adf79d35978"} 19:11:16 [19:11:16.618] VERBOSE: prover-client:broker-circuit-prover-facade Job enqueued with broker id=0:ROOT_ROLLUP:e2326d4dc25ea70cf2de0b5c0c6b816daffc0210a0474156fd228adf79d35978 type=ROOT_ROLLUP epochNumber=0 {"provingJobId":"0:ROOT_ROLLUP:e2326d4dc25ea70cf2de0b5c0c6b816daffc0210a0474156fd228adf79d35978","provingJobType":"ROOT_ROLLUP","epochNumber":0,"inputsUri":"data:application/json;charset=utf-8,%7B%22type%22%3A8%2C%22input...","status":"not-found","numOutstandingJobs":1} 19:11:16 [19:11:16.670] INFO: prover-client:proving-agent:prover-node Starting job id=0:ROOT_ROLLUP:e2326d4dc25ea70cf2de0b5c0c6b816daffc0210a0474156fd228adf79d35978 type=ROOT_ROLLUP inputsUri=data:application/json;charset=utf-8,%7B%22type%22%3A8%2C%22input... 19:11:16 [19:11:16.684] INFO: prover-client:proving-agent:job-controller-8882e47f Job controller started jobId=0:ROOT_ROLLUP:e2326d4dc25ea70cf2de0b5c0c6b816daffc0210a0474156fd228adf79d35978 {"jobId":"0:ROOT_ROLLUP:e2326d4dc25ea70cf2de0b5c0c6b816daffc0210a0474156fd228adf79d35978"} 19:11:16 [19:11:16.808] INFO: prover-client:proving-agent:prover-node Job id=0:ROOT_ROLLUP:e2326d4dc25ea70cf2de0b5c0c6b816daffc0210a0474156fd228adf79d35978 type=ROOT_ROLLUP completed outputUri=data:application/json;charset=utf-8,%7B%22type%22%3A8%2C%22resul... 19:11:16 [19:11:16.808] INFO: prover-client:proving-broker:prover-node Proving job complete id=0:ROOT_ROLLUP:e2326d4dc25ea70cf2de0b5c0c6b816daffc0210a0474156fd228adf79d35978 type=ROOT_ROLLUP totalAttempts=1 {"provingJobId":"0:ROOT_ROLLUP:e2326d4dc25ea70cf2de0b5c0c6b816daffc0210a0474156fd228adf79d35978"} 19:11:17 [19:11:17.557] VERBOSE: prover-client:broker-circuit-prover-facade Check for job completion notifications returned 1 job(s), snapshot ids length: 0, num outstanding jobs: 1, total jobs ready: 1 19:11:17 [19:11:17.560] VERBOSE: prover-client:broker-circuit-prover-facade Resolved proving job id=0:ROOT_ROLLUP:e2326d4dc25ea70cf2de0b5c0c6b816daffc0210a0474156fd228adf79d35978 type=ROOT_ROLLUP 19:11:17 [19:11:17.560] VERBOSE: prover-client:broker-circuit-prover-facade Successfully retrieved 1 of 1 jobs that should be ready, total ready jobs is now: 0 19:11:17 [19:11:17.560] VERBOSE: prover-client:orchestrator Orchestrator completed root rollup for epoch 0 19:11:17 [19:11:17.562] INFO: prover-node:epoch-proving-job Finalised proof for epoch 0 {"epochNumber":0,"uuid":"0fefe995-6029-482c-b9a9-5201215f1d98","duration":7055.051655999996} 19:11:17 [19:11:17.588] INFO: prover-node:l1-tx-publisher:prover-node SubmitEpochProof proofSize=42 bytes 19:11:17 [19:11:17.650] INFO: ethereum:tx_delayer:prover-node Cancelling tx 0x8541c57dc08ad2b2e3b8bf828958884958244deb13504f5fb48e30bd185ff3a0 19:11:17 [19:11:17.650] VERBOSE: prover-node:prover-node Sent L1 transaction 0x8541c57dc08ad2b2e3b8bf828958884958244deb13504f5fb48e30bd185ff3a0 {"gasLimit":529102,"maxFeePerGas":"1.265693633","maxPriorityFeePerGas":"1.2"} 19:11:18 [19:11:18.288] INFO: sequencer:publisher Bundled [propose] transaction [succeeded] 19:11:18 [19:11:18.289] VERBOSE: sequencer:publisher Published L2 block to L1 rollup contract {"sender":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","transactionHash":"0x7813ab19b3e86c88238aed6ebac0cc38a1a8a48328df3c2e25e4d36182e6a4d7","calldataSize":1220,"calldataGas":8840,"txCount":0,"blockNumber":3,"blockTimestamp":1750101169,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 19:11:18 [19:11:18.289] VERBOSE: node:blob-sink:client Sending 1 blobs to blob sink 19:11:18 [19:11:18.295] INFO: blob-sink:server Received blob sidecar for block 0x3fe0b7d84e0b1f171b6c6e60d33f35d1d39d144b838300f56e1b283b2c06d9b7 19:11:18 [19:11:18.301] INFO: blob-sink:server Blob sidecar stored successfully for block 0x3fe0b7d84e0b1f171b6c6e60d33f35d1d39d144b838300f56e1b283b2c06d9b7 19:11:18 [19:11:18.420] INFO: archiver:prover-node Downloaded L2 block 3 {"blockHash":"0x27df4b8a85696f3fdddbc2f1cc39f56704f80e453a5bc375972d7c0b2cebf4e3","blockNumber":3,"txCount":0,"globalVariables":{"blockNumber":3,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":4,"timestamp":1750101169,"version":909805071},"archiveRoot":"0x20763effb52aaad9f9497099abf455c8073a4afe3f8869dace4faa9cb063d2d0","archiveNextLeafIndex":4} 19:11:18 [19:11:18.468] INFO: archiver Downloaded L2 block 3 {"blockHash":"0x27df4b8a85696f3fdddbc2f1cc39f56704f80e453a5bc375972d7c0b2cebf4e3","blockNumber":3,"txCount":0,"globalVariables":{"blockNumber":3,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":4,"timestamp":1750101169,"version":909805071},"archiveRoot":"0x20763effb52aaad9f9497099abf455c8073a4afe3f8869dace4faa9cb063d2d0","archiveNextLeafIndex":4} 19:11:18 [19:11:18.479] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 block 28 mined at 19:12:49 with new L2 block 3 for epoch 1 {"l1Timestamp":1750101169,"l1BlockNumber":28,"l2SlotNumber":4,"l2BlockNumber":3,"l2ProvenBlockNumber":0,"totalL2Messages":0} 19:11:18 [19:11:18.487] INFO: world_state:prover-node World state updated with L2 block 3 {"eventName":"l2-block-handled","duration":4.736801999999443,"unfinalisedBlockNumber":3,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":3,"blockTimestamp":1750101169,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 19:11:18 [19:11:18.522] INFO: world_state World state updated with L2 block 3 {"eventName":"l2-block-handled","duration":3.0680600000196137,"unfinalisedBlockNumber":3,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":3,"blockTimestamp":1750101169,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 19:11:18 [19:11:18.589] VERBOSE: prover-node:prover-node Fetching 0 tx hashes for block number 3 from coordination 19:11:18 [19:11:18.589] INFO: prover-node:combined-prover-coordination:prover-node Check for 0 txs found all in the pool 19:11:18 [19:11:18.596] VERBOSE: p2p Synched to latest block 3 19:11:18 [19:11:18.901] VERBOSE: validator Validators 0x242f83c3765cb2e3ecac6311bb5d983226922db6 are not on the validator committee for epoch 1 19:11:20 [19:11:20.669] ERROR: prover-node:l1-tx-publisher:prover-node Rollup submit epoch proof failed: TransactionNotFoundError: Transaction with hash "0x8541c57dc08ad2b2e3b8bf828958884958244deb13504f5fb48e30bd185ff3a0" could not be found. 19:11:20 19:11:20 Version: viem@2.23.7 19:11:20 at getTransaction (/home/aztec-dev/aztec-packages/yarn-project/node_modules/viem/actions/public/getTransaction.ts:141:11) 19:11:20 at processTicksAndRejections (node:internal/process/task_queues:105:5) 19:11:20 at retry (/home/aztec-dev/aztec-packages/yarn-project/foundation/dest/retry/index.js:54:20) 19:11:20 at DelayedTxUtils.monitorTransaction (/home/aztec-dev/aztec-packages/yarn-project/ethereum/dest/l1_tx_utils.js:467:20) 19:11:20 at DelayedTxUtils.sendAndMonitorTransaction (/home/aztec-dev/aztec-packages/yarn-project/ethereum/dest/l1_tx_utils.js:594:25) 19:11:20 at ProverNodePublisher.sendSubmitEpochProofTx (/home/aztec-dev/aztec-packages/yarn-project/prover-node/dest/prover-node-publisher.js:143:33) 19:11:20 at ProverNodePublisher.submitEpochProof (/home/aztec-dev/aztec-packages/yarn-project/prover-node/dest/prover-node-publisher.js:59:31) 19:11:20 at EpochProvingJob.run (/home/aztec-dev/aztec-packages/yarn-project/prover-node/dest/job/epoch-proving-job.js:149:29) 19:11:20 at ProverNode.runJob (/home/aztec-dev/aztec-packages/yarn-project/prover-node/dest/prover-node.js:160:13) { 19:11:20 details: undefined, 19:11:20 docsPath: undefined, 19:11:20 metaMessages: undefined, 19:11:20 shortMessage: 'Transaction with hash "0x8541c57dc08ad2b2e3b8bf828958884958244deb13504f5fb48e30bd185ff3a0" could not be found.', 19:11:20 version: '2.23.7' 19:11:20 } 19:11:20 [19:11:20.713] ERROR: prover-node:l1-tx-publisher:prover-node Rollup submit epoch proof tx reverted. undefined 19:11:20 [19:11:20.714] ERROR: prover-node:epoch-proving-job Error running epoch 0 prover job: Error: Failed to submit epoch proof to L1 19:11:20 at EpochProvingJob.run (/home/aztec-dev/aztec-packages/yarn-project/prover-node/dest/job/epoch-proving-job.js:158:23) 19:11:20 at processTicksAndRejections (node:internal/process/task_queues:105:5) 19:11:20 at ProverNode.runJob (/home/aztec-dev/aztec-packages/yarn-project/prover-node/dest/prover-node.js:160:13) {"uuid":"0fefe995-6029-482c-b9a9-5201215f1d98","epochNumber":0} 19:11:20 [19:11:20.714] VERBOSE: prover-client:broker-circuit-prover-facade Stopping BrokerCircuitProverFacade 19:11:20 [19:11:20.714] ERROR: prover-node:prover-node Job for 0 exited with state failed: { 19:11:20 id: '0fefe995-6029-482c-b9a9-5201215f1d98', 19:11:20 epochNumber: 0n, 19:11:20 state: 'failed' 19:11:20 } 19:11:22 [19:11:22.356] 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":1750101177,"version":909805071},"chainTipArchive":"0x20763effb52aaad9f9497099abf455c8073a4afe3f8869dace4faa9cb063d2d0","blockNumber":4,"slot":5} 19:11:22 [19:11:22.375] VERBOSE: block-builder Building block 4 for slot 5 {"slot":5,"slotStart":"2025-06-16T19:12:57.000Z","now":"2025-06-16T19:12:53.101Z","blockNumber":4,"msgCount":0,"opts":{"maxTransactions":32,"maxBlockSize":1048576,"maxBlockGas":{"daGas":10000000000,"l2Gas":10000000000}}} 19:11:22 [19:11:22.379] INFO: simulator:public-processor Processed 0 successful txs and 0 failed txs in 0.0006948740000079852s {"duration":0.0006948740000079852,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0} 19:11:22 [19:11:22.409] INFO: sequencer Built block 4 for slot 5 with 0 txs and 0 messages. 0 mana/s {"blockHash":"0x26036cef9891fbd17d2913e3c1e1774322d0ae9fc4497e9f5bf1c05dc485a82e","globalVariables":{"blockNumber":4,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":52920,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":5,"timestamp":1750101177,"version":909805071},"txHashes":[],"eventName":"l2-block-built","creator":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","duration":44.17468200001167,"publicProcessDuration":1.1375620000180788,"rollupCircuitsDuration":38.03951199998846,"txCount":0,"blockNumber":4,"blockTimestamp":1750101177,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 19:11:22 [19:11:22.412] VERBOSE: sequencer Attesting committee is empty 19:11:22 [19:11:22.446] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 block 29 mined at 19:12:53 {"l1Timestamp":1750101173,"l1BlockNumber":29,"l2SlotNumber":4,"l2BlockNumber":3,"l2ProvenBlockNumber":0,"totalL2Messages":0} 19:11:22 [19:11:22.509] VERBOSE: ethereum:tx_delayer Sent tx immediately 0x81e61ba4c4ab1f90e7b982a49b14af73121581b8551c5e1d1cab6e082807181c 19:11:22 [19:11:22.509] VERBOSE: node:MAIN-aztec-node Sent L1 transaction 0x81e61ba4c4ab1f90e7b982a49b14af73121581b8551c5e1d1cab6e082807181c {"gasLimit":399735,"maxFeePerGas":"1.250454289","maxPriorityFeePerGas":"1.2","maxFeePerBlobGas":"0.000000001"} 19:11:26 [19:11:26.319] WARN: node:blob-sink:client Unable to get blob sidecar for 0x40b1e1d2b4aa1cdb61d90bf9e6c93ee650f04bfbac53edb41af2ca7282d9c7c2: Not Found (404) {"status":404,"statusText":"Not Found","body":"{\"error\":\"Blob not found\"}"} 19:11:26 [19:11:26.320] WARN: node:blob-sink:client Failed to fetch blobs for 0x40b1e1d2b4aa1cdb61d90bf9e6c93ee650f04bfbac53edb41af2ca7282d9c7c2 from all blob sources {"blobSinkUrl":"http://localhost:34129"} 19:11:26 [19:11:26.327] INFO: sequencer:publisher Bundled [propose] transaction [succeeded] 19:11:26 [19:11:26.328] VERBOSE: sequencer:publisher Published L2 block to L1 rollup contract {"sender":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","transactionHash":"0x81e61ba4c4ab1f90e7b982a49b14af73121581b8551c5e1d1cab6e082807181c","calldataSize":1220,"calldataGas":8828,"txCount":0,"blockNumber":4,"blockTimestamp":1750101177,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 19:11:26 [19:11:26.328] VERBOSE: node:blob-sink:client Sending 1 blobs to blob sink 19:11:26 [19:11:26.331] INFO: blob-sink:server Received blob sidecar for block 0x40b1e1d2b4aa1cdb61d90bf9e6c93ee650f04bfbac53edb41af2ca7282d9c7c2 19:11:26 [19:11:26.339] INFO: blob-sink:server Blob sidecar stored successfully for block 0x40b1e1d2b4aa1cdb61d90bf9e6c93ee650f04bfbac53edb41af2ca7282d9c7c2 19:11:26 [19:11:26.412] INFO: archiver:prover-node Downloaded L2 block 4 {"blockHash":"0x26036cef9891fbd17d2913e3c1e1774322d0ae9fc4497e9f5bf1c05dc485a82e","blockNumber":4,"txCount":0,"globalVariables":{"blockNumber":4,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":52920,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":5,"timestamp":1750101177,"version":909805071},"archiveRoot":"0x11f3346748ad6f88d22b6eee51cc467d90f83160845daae831f241a8085e697f","archiveNextLeafIndex":5} 19:11:26 [19:11:26.478] INFO: archiver Downloaded L2 block 4 {"blockHash":"0x26036cef9891fbd17d2913e3c1e1774322d0ae9fc4497e9f5bf1c05dc485a82e","blockNumber":4,"txCount":0,"globalVariables":{"blockNumber":4,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":52920,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":5,"timestamp":1750101177,"version":909805071},"archiveRoot":"0x11f3346748ad6f88d22b6eee51cc467d90f83160845daae831f241a8085e697f","archiveNextLeafIndex":5} 19:11:26 [19:11:26.484] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 block 30 mined at 19:12:57 with new L2 block 4 for epoch 1 {"l1Timestamp":1750101177,"l1BlockNumber":30,"l2SlotNumber":5,"l2BlockNumber":4,"l2ProvenBlockNumber":0,"totalL2Messages":0} 19:11:26 [19:11:26.489] INFO: world_state:prover-node World state updated with L2 block 4 {"eventName":"l2-block-handled","duration":3.591469999984838,"unfinalisedBlockNumber":4,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":4,"blockTimestamp":1750101177,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 19:11:26 [19:11:26.528] VERBOSE: p2p Synched to latest block 4 19:11:26 [19:11:26.533] INFO: world_state World state updated with L2 block 4 {"eventName":"l2-block-handled","duration":3.7935040000011213,"unfinalisedBlockNumber":4,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":4,"blockTimestamp":1750101177,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 19:11:26 [19:11:26.594] VERBOSE: prover-node:prover-node Fetching 0 tx hashes for block number 4 from coordination 19:11:26 [19:11:26.594] INFO: prover-node:combined-prover-coordination:prover-node Check for 0 txs found all in the pool 19:11:30 [19:11:30.406] VERBOSE: sequencer Preparing proposal for block 5 at slot 6 {"globalVariables":{"blockNumber":5,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":52920,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":6,"timestamp":1750101185,"version":909805071},"chainTipArchive":"0x11f3346748ad6f88d22b6eee51cc467d90f83160845daae831f241a8085e697f","blockNumber":5,"slot":6} 19:11:30 [19:11:30.426] VERBOSE: block-builder Building block 5 for slot 6 {"slot":6,"slotStart":"2025-06-16T19:13:05.000Z","now":"2025-06-16T19:13:01.152Z","blockNumber":5,"msgCount":0,"opts":{"maxTransactions":32,"maxBlockSize":1048576,"maxBlockGas":{"daGas":10000000000,"l2Gas":10000000000}}} 19:11:30 [19:11:30.430] INFO: simulator:public-processor Processed 0 successful txs and 0 failed txs in 0.00027117500000167636s {"duration":0.00027117500000167636,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0} 19:11:30 [19:11:30.446] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 block 31 mined at 19:13:01 {"l1Timestamp":1750101181,"l1BlockNumber":31,"l2SlotNumber":5,"l2BlockNumber":4,"l2ProvenBlockNumber":0,"totalL2Messages":0} 19:11:30 [19:11:30.456] INFO: sequencer Built block 5 for slot 6 with 0 txs and 0 messages. 0 mana/s {"blockHash":"0x0c6e10977f456f2d52a64f5509161ac6d8ea60a73aee17557a8b338e08f5c1cc","globalVariables":{"blockNumber":5,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":52920,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":6,"timestamp":1750101185,"version":909805071},"txHashes":[],"eventName":"l2-block-built","creator":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","duration":40.42854699998861,"publicProcessDuration":0.6297320000012405,"rollupCircuitsDuration":33.26341799998772,"txCount":0,"blockNumber":5,"blockTimestamp":1750101185,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 19:11:30 [19:11:30.458] VERBOSE: sequencer Attesting committee is empty 19:11:30 [19:11:30.519] VERBOSE: ethereum:tx_delayer Sent tx immediately 0x505c115262e46fa1d5dd8c0fc2dc6c092f46b605bee5c49009e4b890f569b007 19:11:30 [19:11:30.519] VERBOSE: node:MAIN-aztec-node Sent L1 transaction 0x505c115262e46fa1d5dd8c0fc2dc6c092f46b605bee5c49009e4b890f569b007 {"gasLimit":399735,"maxFeePerGas":"1.238728291","maxPriorityFeePerGas":"1.2","maxFeePerBlobGas":"0.000000001"} 19:11:34 [19:11:34.305] INFO: sequencer:publisher Bundled [propose] transaction [succeeded] 19:11:34 [19:11:34.305] VERBOSE: sequencer:publisher Published L2 block to L1 rollup contract {"sender":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","transactionHash":"0x505c115262e46fa1d5dd8c0fc2dc6c092f46b605bee5c49009e4b890f569b007","calldataSize":1220,"calldataGas":8828,"txCount":0,"blockNumber":5,"blockTimestamp":1750101185,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 19:11:34 [19:11:34.306] VERBOSE: node:blob-sink:client Sending 1 blobs to blob sink 19:11:34 [19:11:34.314] INFO: blob-sink:server Received blob sidecar for block 0x9ce16c5e1c72f53b94ab3ffa766f76302e8f1b94fafe7ba55b27c2ad13c7afed 19:11:34 [19:11:34.325] INFO: blob-sink:server Blob sidecar stored successfully for block 0x9ce16c5e1c72f53b94ab3ffa766f76302e8f1b94fafe7ba55b27c2ad13c7afed 19:11:34 [19:11:34.385] INFO: archiver Downloaded L2 block 5 {"blockHash":"0x0c6e10977f456f2d52a64f5509161ac6d8ea60a73aee17557a8b338e08f5c1cc","blockNumber":5,"txCount":0,"globalVariables":{"blockNumber":5,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":52920,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":6,"timestamp":1750101185,"version":909805071},"archiveRoot":"0x12c3f0fad2118174dd78df53235e9d622a53fa6d3541b862910c83b6437b03e9","archiveNextLeafIndex":6} 19:11:34 [19:11:34.422] INFO: archiver:prover-node Downloaded L2 block 5 {"blockHash":"0x0c6e10977f456f2d52a64f5509161ac6d8ea60a73aee17557a8b338e08f5c1cc","blockNumber":5,"txCount":0,"globalVariables":{"blockNumber":5,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":52920,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":6,"timestamp":1750101185,"version":909805071},"archiveRoot":"0x12c3f0fad2118174dd78df53235e9d622a53fa6d3541b862910c83b6437b03e9","archiveNextLeafIndex":6} 19:11:34 [19:11:34.428] INFO: world_state World state updated with L2 block 5 {"eventName":"l2-block-handled","duration":4.984207000001334,"unfinalisedBlockNumber":5,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":5,"blockTimestamp":1750101185,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 19:11:34 [19:11:34.433] VERBOSE: p2p Synched to latest block 5 19:11:34 [19:11:34.440] INFO: world_state:prover-node World state updated with L2 block 5 {"eventName":"l2-block-handled","duration":3.1361810000089463,"unfinalisedBlockNumber":5,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":5,"blockTimestamp":1750101185,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 19:11:34 [19:11:34.451] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 block 32 mined at 19:13:05 with new L2 block 5 for epoch 1 {"l1Timestamp":1750101185,"l1BlockNumber":32,"l2SlotNumber":6,"l2BlockNumber":5,"l2ProvenBlockNumber":0,"totalL2Messages":0} 19:11:34 [19:11:34.606] VERBOSE: prover-node:prover-node Fetching 0 tx hashes for block number 5 from coordination 19:11:34 [19:11:34.606] INFO: prover-node:combined-prover-coordination:prover-node Check for 0 txs found all in the pool 19:11:38 [19:11:38.446] VERBOSE: sequencer Preparing proposal for block 6 at slot 7 {"globalVariables":{"blockNumber":6,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":52920,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":7,"timestamp":1750101193,"version":909805071},"chainTipArchive":"0x12c3f0fad2118174dd78df53235e9d622a53fa6d3541b862910c83b6437b03e9","blockNumber":6,"slot":7} 19:11:38 [19:11:38.478] VERBOSE: block-builder Building block 6 for slot 7 {"slot":7,"slotStart":"2025-06-16T19:13:13.000Z","now":"2025-06-16T19:13:09.204Z","blockNumber":6,"msgCount":0,"opts":{"maxTransactions":32,"maxBlockSize":1048576,"maxBlockGas":{"daGas":10000000000,"l2Gas":10000000000}}} 19:11:38 [19:11:38.480] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 block 33 mined at 19:13:09 {"l1Timestamp":1750101189,"l1BlockNumber":33,"l2SlotNumber":6,"l2BlockNumber":5,"l2ProvenBlockNumber":0,"totalL2Messages":0} 19:11:38 [19:11:38.481] INFO: simulator:public-processor Processed 0 successful txs and 0 failed txs in 0.00036955800000578164s {"duration":0.00036955800000578164,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0} 19:11:38 [19:11:38.500] INFO: sequencer Built block 6 for slot 7 with 0 txs and 0 messages. 0 mana/s {"blockHash":"0x29772fc12f6fa22e1cb840f9351232e833f88cf4d1468760e76c7b0e224da822","globalVariables":{"blockNumber":6,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":52920,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":7,"timestamp":1750101193,"version":909805071},"txHashes":[],"eventName":"l2-block-built","creator":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","duration":29.162157999991905,"publicProcessDuration":0.7616850000049453,"rollupCircuitsDuration":23.897125999996206,"txCount":0,"blockNumber":6,"blockTimestamp":1750101193,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 19:11:38 [19:11:38.505] VERBOSE: sequencer Attesting committee is empty 19:11:38 [19:11:38.608] VERBOSE: ethereum:tx_delayer Sent tx immediately 0x717c340a06f27c933664c5bc0c72a6346a128f9cb1cba28bc7c0c47982833299 19:11:38 [19:11:38.608] VERBOSE: node:MAIN-aztec-node Sent L1 transaction 0x717c340a06f27c933664c5bc0c72a6346a128f9cb1cba28bc7c0c47982833299 {"gasLimit":399735,"maxFeePerGas":"1.229727511","maxPriorityFeePerGas":"1.2","maxFeePerBlobGas":"0.000000001"} 19:11:42 [19:11:42.309] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 block 34 mined at 19:13:13 with new L2 block 6 for epoch 1 {"l1Timestamp":1750101193,"l1BlockNumber":34,"l2SlotNumber":7,"l2BlockNumber":6,"l2ProvenBlockNumber":0,"totalL2Messages":0} 19:11:42 [19:11:42.332] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 block 34 mined at 19:13:13 {"l1Timestamp":1750101193,"l1BlockNumber":34,"l2SlotNumber":7,"l2BlockNumber":6,"l2ProvenBlockNumber":0,"totalL2Messages":0} 19:11:42 [19:11:42.332] WARN: e2e:e2e_epochs:epochs_l1_reorgs End of epoch 0 submission window (L1 block 34). 19:11:42 [19:11:42.335] INFO: prover-node:prover-node Stopping ProverNode 19:11:42 [19:11:42.335] INFO: prover-node:epoch-monitor:prover-node Stopped EpochMonitor 19:11:42 [19:11:42.335] INFO: archiver:prover-node Stopped. 19:11:42 [19:11:42.340] INFO: world_state:prover-node Stopped world state synchronizer 19:11:42 [19:11:42.341] INFO: prover-node:prover-node Stopped ProverNode 19:11:42 [19:11:42.352] INFO: sequencer:publisher Bundled [propose] transaction [succeeded] 19:11:42 [19:11:42.352] VERBOSE: sequencer:publisher Published L2 block to L1 rollup contract {"sender":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","transactionHash":"0x717c340a06f27c933664c5bc0c72a6346a128f9cb1cba28bc7c0c47982833299","calldataSize":1220,"calldataGas":8828,"txCount":0,"blockNumber":6,"blockTimestamp":1750101193,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 19:11:42 [19:11:42.353] VERBOSE: node:blob-sink:client Sending 1 blobs to blob sink 19:11:42 [19:11:42.365] INFO: blob-sink:server Received blob sidecar for block 0x3337d725d19ef542c3c4d671d416fc1749e276c8b8e14d2290a530c500c08977 19:11:42 [19:11:42.372] INFO: blob-sink:server Blob sidecar stored successfully for block 0x3337d725d19ef542c3c4d671d416fc1749e276c8b8e14d2290a530c500c08977 19:11:42 [19:11:42.465] INFO: archiver Downloaded L2 block 6 {"blockHash":"0x29772fc12f6fa22e1cb840f9351232e833f88cf4d1468760e76c7b0e224da822","blockNumber":6,"txCount":0,"globalVariables":{"blockNumber":6,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":52920,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":7,"timestamp":1750101193,"version":909805071},"archiveRoot":"0x1472fbb42c2f6b0deb4007c445412a2514d5fc1513ec59f66814a31cec75a9df","archiveNextLeafIndex":7} 19:11:42 [19:11:42.521] INFO: world_state World state updated with L2 block 6 {"eventName":"l2-block-handled","duration":4.008127999986755,"unfinalisedBlockNumber":6,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":6,"blockTimestamp":1750101193,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 19:11:42 [19:11:42.531] VERBOSE: p2p Synched to latest block 6 19:11:46 [19:11:46.296] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 block 35 mined at 19:13:17 {"l1Timestamp":1750101197,"l1BlockNumber":35,"l2SlotNumber":7,"l2BlockNumber":6,"l2ProvenBlockNumber":0,"totalL2Messages":0} 19:11:46 [19:11:46.328] INFO: epoch-prune-watcher Detected chain prune. Validating epoch 0 19:11:46 [19:11:46.335] VERBOSE: block-builder Building block 1 for slot 2 {"slot":2,"slotStart":"2025-06-16T19:12:33.000Z","now":"2025-06-16T19:13:17.061Z","blockNumber":1,"msgCount":0,"opts":{}} 19:11:46 [19:11:46.337] INFO: simulator:public-processor Processed 0 successful txs and 0 failed txs in 0.00005373100002179853s {"duration":0.00005373100002179853,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0} 19:11:46 [19:11:46.354] VERBOSE: block-builder Building block 2 for slot 3 {"slot":3,"slotStart":"2025-06-16T19:12:41.000Z","now":"2025-06-16T19:13:17.080Z","blockNumber":2,"msgCount":0,"opts":{}} 19:11:46 [19:11:46.356] INFO: simulator:public-processor Processed 0 successful txs and 0 failed txs in 0.000034550000011222434s {"duration":0.000034550000011222434,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0} 19:11:46 [19:11:46.358] WARN: archiver Unwound 6 blocks from L2 block 6 to 0 due to predicted reorg at L1 block 35. Updated L2 latest block is 0. 19:11:46 [19:11:46.368] VERBOSE: block-builder Building block 3 for slot 4 {"slot":4,"slotStart":"2025-06-16T19:12:49.000Z","now":"2025-06-16T19:13:17.094Z","blockNumber":3,"msgCount":0,"opts":{}} 19:11:46 [19:11:46.371] INFO: simulator:public-processor Processed 0 successful txs and 0 failed txs in 0.00003447999997297302s {"duration":0.00003447999997297302,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0} 19:11:46 [19:11:46.383] VERBOSE: block-builder Building block 4 for slot 5 {"slot":5,"slotStart":"2025-06-16T19:12:57.000Z","now":"2025-06-16T19:13:17.109Z","blockNumber":4,"msgCount":0,"opts":{}} 19:11:46 [19:11:46.385] INFO: simulator:public-processor Processed 0 successful txs and 0 failed txs in 0.0000220510000071954s {"duration":0.0000220510000071954,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0} 19:11:46 [19:11:46.393] VERBOSE: block-builder Building block 5 for slot 6 {"slot":6,"slotStart":"2025-06-16T19:13:05.000Z","now":"2025-06-16T19:13:17.119Z","blockNumber":5,"msgCount":0,"opts":{}} 19:11:46 [19:11:46.396] INFO: simulator:public-processor Processed 0 successful txs and 0 failed txs in 0.00001425000000745058s {"duration":0.00001425000000745058,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0} 19:11:46 [19:11:46.404] VERBOSE: world-state:block_stream Reorg detected. Pruning blocks from 1 to 6. 19:11:46 [19:11:46.404] WARN: world_state Chain pruned to block 0 19:11:46 [19:11:46.405] VERBOSE: block-builder Building block 6 for slot 7 {"slot":7,"slotStart":"2025-06-16T19:13:13.000Z","now":"2025-06-16T19:13:17.131Z","blockNumber":6,"msgCount":0,"opts":{}} 19:11:46 [19:11:46.406] INFO: simulator:public-processor Processed 0 successful txs and 0 failed txs in 0.000019260000000940635s {"duration":0.000019260000000940635,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0} 19:11:46 [19:11:46.415] INFO: epoch-prune-watcher Pruned epoch 0 was valid. Want to slash committee for not having it proven. 19:11:46 [19:11:46.431] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 block 35 mined at 19:13:17 {"l1Timestamp":1750101197,"l1BlockNumber":35,"l2SlotNumber":7,"l2BlockNumber":6,"l2ProvenBlockNumber":0,"totalL2Messages":0} 19:11:46 [19:11:46.431] WARN: e2e:e2e_epochs:epochs_l1_reorgs Reorging proof back (L1 block 35). 19:11:46 [19:11:46.431] VERBOSE: ethereum:cheat_codes Preparing L1 reorg with depth 4 19:11:46 [19:11:46.434] VERBOSE: p2p:l2-block-stream Reorg detected. Pruning blocks from 1 to 6. 19:11:46 [19:11:46.435] INFO: p2p Detected chain prune. Removing invalid txs count=0 newLatestBlock=0 previousLatestBlock=6 19:11:46 [19:11:46.436] WARN: ethereum:cheat_codes Reorged L1 chain with depth 4 and 1 new blocks {"depth":4,"newBlocks":[["0x02f90ef3827a69808447868c00844b70f3c1830812ce940f22fe4c6a701bcbff79a135f9d4a5a14681584380b90e84c38f2a6d0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021f9c798be7975bb34c3e605a4c92c75796eae7b9a08644bc9a6a55354ed470be28ece2c4c0aa23f24282f8550258696d6a787e70999f196848de237ed29f7bae000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000d200000000000000000000000000000000000000000000000000000000000000e000000000000000000000000000000000000000000000000000000000000000060000000000000000000000000f39fd6e51aad88f6f4ce6ab8827279cfffb922660000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f39fd6e51aad88f6f4ce6ab8827279cfffb9226600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c0010657f37554c781402a22917dee2f75def7ab966d7b770905398eba3c44401416743433c1b3d551429cfbc09ab7899d4e14d2b5786a3243e29bc9c6c0d76bf10000000000000000000000000000000000000000000000000000000000000000c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c001a0363d0ebc9c63de8da27c31dc95f8a5a0df39927dd588804d3821c71df9a61b90a030b0b94ba47a5724b5174490cbc7e9afc6cf009b46fd94502fb59935ce3cf644"]]} 19:11:46 [19:11:46.454] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 block 35 mined at 19:13:17 with new L2 block 4 for epoch 1 with proof up to L2 block 2 for epoch 0 {"l1Timestamp":1750101197,"l1BlockNumber":35,"l2SlotNumber":7,"l2BlockNumber":4,"l2ProvenBlockNumber":2,"totalL2Messages":0} 19:11:46 [19:11:46.486] WARN: archiver Failed to reach L2 block 4 at 35 (latest is 0). Rolling back last synched L1 block number to 0. {"latestLocalL2BlockNumber":0,"blocksSynchedTo":34,"currentL1BlockNumber":35,"provenBlockNumber":2,"provenArchive":"0x28ece2c4c0aa23f24282f8550258696d6a787e70999f196848de237ed29f7bae","pendingBlockNumber":4,"pendingArchive":"0x11f3346748ad6f88d22b6eee51cc467d90f83160845daae831f241a8085e697f"} 19:11:46 [19:11:46.678] INFO: archiver Downloaded L2 block 1 {"blockHash":"0x2957911952d0f8963096721515d0a7eceb12f7666a1740032465f77724bf2fde","blockNumber":1,"txCount":0,"globalVariables":{"blockNumber":1,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":2,"timestamp":1750101153,"version":909805071},"archiveRoot":"0x0b6a170f40d08347ffc4273133f083445ec91b7a6d286435fe8b2b8330e21d71","archiveNextLeafIndex":2} 19:11:46 [19:11:46.679] INFO: archiver Downloaded L2 block 2 {"blockHash":"0x14eb164750a67491718290dc4cd9a983d5b7e5ea11e2263c8a0a378fb2f883f3","blockNumber":2,"txCount":0,"globalVariables":{"blockNumber":2,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":3,"timestamp":1750101161,"version":909805071},"archiveRoot":"0x28ece2c4c0aa23f24282f8550258696d6a787e70999f196848de237ed29f7bae","archiveNextLeafIndex":3} 19:11:46 [19:11:46.679] INFO: archiver Downloaded L2 block 3 {"blockHash":"0x27df4b8a85696f3fdddbc2f1cc39f56704f80e453a5bc375972d7c0b2cebf4e3","blockNumber":3,"txCount":0,"globalVariables":{"blockNumber":3,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":4,"timestamp":1750101169,"version":909805071},"archiveRoot":"0x20763effb52aaad9f9497099abf455c8073a4afe3f8869dace4faa9cb063d2d0","archiveNextLeafIndex":4} 19:11:46 [19:11:46.679] INFO: archiver Downloaded L2 block 4 {"blockHash":"0x26036cef9891fbd17d2913e3c1e1774322d0ae9fc4497e9f5bf1c05dc485a82e","blockNumber":4,"txCount":0,"globalVariables":{"blockNumber":4,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":52920,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":5,"timestamp":1750101177,"version":909805071},"archiveRoot":"0x11f3346748ad6f88d22b6eee51cc467d90f83160845daae831f241a8085e697f","archiveNextLeafIndex":5} 19:11:46 [19:11:46.682] INFO: archiver Updated proven chain to block 2 {"provenBlockNumber":2} 19:11:46 [19:11:46.701] INFO: world_state World state updated with L2 block 1 {"eventName":"l2-block-handled","duration":3.5082580000162125,"unfinalisedBlockNumber":1,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":1,"blockTimestamp":1750101153,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 19:11:46 [19:11:46.704] INFO: world_state World state updated with L2 block 2 {"eventName":"l2-block-handled","duration":3.005208999995375,"unfinalisedBlockNumber":2,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":2,"blockTimestamp":1750101161,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 19:11:46 [19:11:46.708] INFO: world_state World state updated with L2 block 3 {"eventName":"l2-block-handled","duration":2.6051900000020396,"unfinalisedBlockNumber":3,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":3,"blockTimestamp":1750101169,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 19:11:46 [19:11:46.711] INFO: world_state World state updated with L2 block 4 {"eventName":"l2-block-handled","duration":2.8581059999996796,"unfinalisedBlockNumber":4,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":4,"blockTimestamp":1750101177,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 19:11:46 [19:11:46.774] WARN: e2e:e2e_epochs:epochs_l1_reorgs Test succeeded 19:11:46 [19:11:46.775] INFO: prover-node:prover-node Stopping ProverNode 19:11:46 [19:11:46.776] WARN: prover-node:prover-node Running promise was not started 19:11:46 [19:11:46.776] WARN: prover-node:epoch-monitor:prover-node Running promise was not started 19:11:46 [19:11:46.776] INFO: prover-node:epoch-monitor:prover-node Stopped EpochMonitor 19:11:46 [19:11:46.776] WARN: archiver:prover-node Running promise was not started 19:11:46 [19:11:46.776] INFO: archiver:prover-node Stopped. 19:11:46 [19:11:46.777] WARN: world-state:block_stream:prover-node Running promise was not started 19:11:46 [19:11:46.777] INFO: world_state:prover-node Stopped world state synchronizer 19:11:46 [19:11:46.777] INFO: prover-node:prover-node Stopped ProverNode 19:11:46 [19:11:46.777] INFO: node:MAIN-aztec-node Stopping Aztec Node 19:11:46 [19:11:46.789] VERBOSE: p2p Synched to latest block 4 19:11:46 [19:11:46.952] VERBOSE: sequencer Preparing proposal for block 5 at slot 8 {"globalVariables":{"blockNumber":5,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":52920,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":8,"timestamp":1750101201,"version":909805071},"chainTipArchive":"0x11f3346748ad6f88d22b6eee51cc467d90f83160845daae831f241a8085e697f","blockNumber":5,"slot":8} 19:11:46 [19:11:46.969] VERBOSE: block-builder Building block 5 for slot 8 {"slot":8,"slotStart":"2025-06-16T19:13:21.000Z","now":"2025-06-16T19:13:17.695Z","blockNumber":5,"msgCount":0,"opts":{"maxTransactions":32,"maxBlockSize":1048576,"maxBlockGas":{"daGas":10000000000,"l2Gas":10000000000}}} 19:11:46 [19:11:46.972] INFO: simulator:public-processor Processed 0 successful txs and 0 failed txs in 0.000714114000002155s {"duration":0.000714114000002155,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0} 19:11:46 [19:11:46.991] INFO: sequencer Built block 5 for slot 8 with 0 txs and 0 messages. 0 mana/s {"blockHash":"0x13662d954a727d991896f95b02a2127208a4261cac98a649ddd0f7bc02e11166","globalVariables":{"blockNumber":5,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":52920,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":8,"timestamp":1750101201,"version":909805071},"txHashes":[],"eventName":"l2-block-built","creator":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","duration":29.77303100001882,"publicProcessDuration":1.1230419999919832,"rollupCircuitsDuration":24.12715099999332,"txCount":0,"blockNumber":5,"blockTimestamp":1750101201,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 19:11:46 [19:11:46.993] VERBOSE: sequencer Attesting committee is empty 19:11:47 [19:11:47.084] VERBOSE: ethereum:tx_delayer Sent tx immediately 0x8ebbe91b5f722ed3ad262861a98d43c2cb3dbad00265df60e4117b818793ac18 19:11:47 [19:11:47.085] VERBOSE: node:MAIN-aztec-node Sent L1 transaction 0x8ebbe91b5f722ed3ad262861a98d43c2cb3dbad00265df60e4117b818793ac18 {"gasLimit":490702,"maxFeePerGas":"1.213431224","maxPriorityFeePerGas":"1.2","maxFeePerBlobGas":"0.000000001"} 19:11:48 [19:11:48.779] INFO: slasher Slasher client stopped. 19:11:50 [19:11:50.289] INFO: sequencer:publisher Bundled [propose] transaction [succeeded] 19:11:50 [19:11:50.290] VERBOSE: sequencer:publisher Published L2 block to L1 rollup contract {"sender":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","transactionHash":"0x8ebbe91b5f722ed3ad262861a98d43c2cb3dbad00265df60e4117b818793ac18","calldataSize":1220,"calldataGas":8828,"txCount":0,"blockNumber":5,"blockTimestamp":1750101201,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 19:11:50 [19:11:50.290] VERBOSE: node:blob-sink:client Sending 1 blobs to blob sink 19:11:50 [19:11:50.296] INFO: sequencer Stopped sequencer 19:11:50 [19:11:50.296] INFO: p2p P2P client stopped 19:11:50 [19:11:50.299] INFO: world_state Stopped world state synchronizer 19:11:50 [19:11:50.299] INFO: archiver Stopped. 19:11:50 [19:11:50.299] INFO: node:MAIN-aztec-node Stopped Aztec Node 19:11:50 [19:11:50.301] INFO: blob-sink:server Received blob sidecar for block 0x6905ec449ba266d68a072f7b2d7ff7631a88d0f6b1cbf7e89e66df3073ce4ab2 19:11:50 [19:11:50.304] INFO: blob-sink:server Blob sidecar stored successfully for block 0x6905ec449ba266d68a072f7b2d7ff7631a88d0f6b1cbf7e89e66df3073ce4ab2 19:11:50 [19:11:50.306] INFO: node:MAIN-aztec-node Stopping Aztec Node 19:11:51 [19:11:51.986] WARN: block-builder Error closing forks for block processing {"generatedMessage":false,"code":"ERR_ASSERTION","actual":false,"expected":true,"operator":"=="} 19:11:52 [19:11:52.307] INFO: slasher Slasher client stopped. 19:11:52 [19:11:52.308] WARN: validator Running promise was not started 19:11:52 [19:11:52.308] WARN: sequencer Running promise was not started 19:11:52 [19:11:52.308] INFO: sequencer Stopped sequencer 19:11:52 [19:11:52.308] WARN: p2p:l2-block-stream Running promise was not started 19:11:52 [19:11:52.308] INFO: p2p P2P client stopped 19:11:52 [19:11:52.308] WARN: world-state:block_stream Running promise was not started 19:11:52 [19:11:52.308] INFO: world_state Stopped world state synchronizer 19:11:52 [19:11:52.309] WARN: archiver Running promise was not started 19:11:52 [19:11:52.309] INFO: archiver Stopped. 19:11:52 [19:11:52.309] INFO: node:MAIN-aztec-node Stopped Aztec Node 19:11:52 [19:11:52.309] INFO: prover-node:prover-node Stopping ProverNode 19:11:52 [19:11:52.309] WARN: prover-node:prover-node Running promise was not started 19:11:52 [19:11:52.309] WARN: prover-node:epoch-monitor:prover-node Running promise was not started 19:11:52 [19:11:52.309] INFO: prover-node:epoch-monitor:prover-node Stopped EpochMonitor 19:11:52 [19:11:52.309] WARN: archiver:prover-node Running promise was not started 19:11:52 [19:11:52.310] INFO: archiver:prover-node Stopped. 19:11:52 [19:11:52.310] WARN: world-state:block_stream:prover-node Running promise was not started 19:11:52 [19:11:52.310] INFO: world_state:prover-node Stopped world state synchronizer 19:11:52 [19:11:52.310] INFO: prover-node:prover-node Stopped ProverNode 19:11:52 [19:11:52.314] INFO: blob-sink:server Stopping blob sink 19:11:52 [19:11:52.314] INFO: blob-sink:server Blob sink stopped 19:11:52 [19:11:52.321] INFO: e2e:epochs_l1_reorgs Running test: e2e_epochs/epochs_l1_reorgs prunes L2 blocks from pending chain removed from L1 due to an L1 reorg 19:11:52 [19:11:52.436] INFO: e2e:e2e_epochs:epochs_l1_reorgs Logging metrics to log/e2e_epochs_epochs_l1_reorgs.jsonl 19:11:52 [19:11:52.493] WARN: ethereum:cheat_codes Set L1 automine to true 19:11:52 [19:11:52.494] INFO: e2e:e2e_epochs:epochs_l1_reorgs Calling anvil_setBlockTimestampInterval with params: [4] 19:11:52 [19:11:52.496] WARN: e2e:e2e_epochs:epochs_l1_reorgs Set block interval to 4 19:11:52 [19:11:52.497] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deploying contracts from 0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266 19:11:52 [19:11:52.521] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x5357e0cf609aa4e7c176d0e341c57930605f8f955fda48f9aeb0f53bb2bb673b {"gasLimit":867658,"maxFeePerGas":"2.80180664","maxPriorityFeePerGas":"1.2"} 19:11:52 [19:11:52.522] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xB8999345dA8041f1Da51ac5179B1F055A560f397 in tx 0x5357e0cf609aa4e7c176d0e341c57930605f8f955fda48f9aeb0f53bb2bb673b. 19:11:52 [19:11:52.522] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed Fee Asset at 0xb8999345da8041f1da51ac5179b1f055a560f397 19:11:52 [19:11:52.537] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x5a5bca6fd263ad338b7ff3f59e50016b0237e188b9aeeea790f22a0679a941ee {"gasLimit":867644,"maxFeePerGas":"3.04180664","maxPriorityFeePerGas":"1.44"} 19:11:52 [19:11:52.537] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xBb9e13665Cfb3d531F288a11E7312b6b91C59292 in tx 0x5a5bca6fd263ad338b7ff3f59e50016b0237e188b9aeeea790f22a0679a941ee. 19:11:52 [19:11:52.538] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed Staking Asset at 0xbb9e13665cfb3d531f288a11e7312b6b91c59292 19:11:52 [19:11:52.567] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xd921716bd2c3b6a7065c72a675c338c7c78f49fe104fa1a82f37078287619d64 {"gasLimit":3123356,"maxFeePerGas":"3.139105338","maxPriorityFeePerGas":"1.728"} 19:11:52 [19:11:52.568] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x2D4B3F446BC9f0356bb801FdeBa3c2Ff1873fE98 in tx 0xd921716bd2c3b6a7065c72a675c338c7c78f49fe104fa1a82f37078287619d64. 19:11:52 [19:11:52.568] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed GSE at 0x2d4b3f446bc9f0356bb801fdeba3c2ff1873fe98 19:11:52 [19:11:52.588] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x6131ec9b3b5dbae9ef26a3d115b43701feb8e4248ad2ff1b27fd006c03ac6afa {"gasLimit":1030455,"maxFeePerGas":"3.316707627","maxPriorityFeePerGas":"2.0736"} 19:11:52 [19:11:52.588] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xd79AF51B8839EC9bd9c18107eDA85523dFd96206 in tx 0x6131ec9b3b5dbae9ef26a3d115b43701feb8e4248ad2ff1b27fd006c03ac6afa. 19:11:52 [19:11:52.589] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed Registry at 0xd79af51b8839ec9bd9c18107eda85523dfd96206 19:11:52 [19:11:52.611] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x771a9565c72953cae36a9c9345fdc9e98e16038a9ef8a61525b2a2c6dfbd70cb {"gasLimit":1998686,"maxFeePerGas":"3.602621043","maxPriorityFeePerGas":"2.48832"} 19:11:52 [19:11:52.611] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xb23b741820Dd18603E74d208a7Af6e6b55a5Bad0 in tx 0x771a9565c72953cae36a9c9345fdc9e98e16038a9ef8a61525b2a2c6dfbd70cb. 19:11:52 [19:11:52.612] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed GovernanceProposer at 0xb23b741820dd18603e74d208a7af6e6b55a5bad0 19:11:52 [19:11:52.640] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x79741566617c77c8bbc7a50328535f1d100a1ea511c78fa9d5d7584b72c26756 {"gasLimit":3092007,"maxFeePerGas":"3.968863923","maxPriorityFeePerGas":"2.985984"} 19:11:52 [19:11:52.640] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x407DaA7a95AC62e9336073986e85376103Baa8b7 in tx 0x79741566617c77c8bbc7a50328535f1d100a1ea511c78fa9d5d7584b72c26756. 19:11:52 [19:11:52.641] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed Governance at 0x407daa7a95ac62e9336073986e85376103baa8b7 19:11:52 [19:11:52.650] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xd7b73b8053202026e9e582378a48bd4c0393852fd2b2667fe794b7b2e5467c3a {"gasLimit":100000,"maxFeePerGas":"4.45665378","maxPriorityFeePerGas":"3.5831808"} 19:11:52 [19:11:52.651] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Set governance on GSE in 0xd7b73b8053202026e9e582378a48bd4c0393852fd2b2667fe794b7b2e5467c3a 19:11:52 [19:11:52.662] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x47d4bbc3f47da17145f5a07287565e5ef7997cb36f38531a7d7831ce62b9589e {"gasLimit":397405,"maxFeePerGas":"5.082596592","maxPriorityFeePerGas":"4.29981696"} 19:11:52 [19:11:52.663] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xB17553F463e311BF1B5AdBc5265140ED04f540E9 in tx 0x47d4bbc3f47da17145f5a07287565e5ef7997cb36f38531a7d7831ce62b9589e. 19:11:52 [19:11:52.663] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed CoinIssuer at 0xb17553f463e311bf1b5adbc5265140ed04f540e9 19:11:52 [19:11:52.663] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Waiting for deployments to complete 19:11:52 [19:11:52.663] INFO: e2e:e2e_epochs:epochs_l1_reorgs Waiting for 7 transactions to be mined... 19:11:52 [19:11:52.683] INFO: e2e:e2e_epochs:epochs_l1_reorgs All transactions mined successfully 19:11:52 [19:11:52.690] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xa66f8a00283c38d13bcccf222510eb96cc724d0e9285a967ee198a81f376d349 {"gasLimit":100000,"maxFeePerGas":"5.845014488","maxPriorityFeePerGas":"5.159780352"} 19:11:52 [19:11:52.691] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Added coin issuer 0xb17553f463e311bf1b5adbc5265140ed04f540e9 as minter on fee asset in 0xa66f8a00283c38d13bcccf222510eb96cc724d0e9285a967ee198a81f376d349 19:11:52 [19:11:52.702] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xe2ba4f635fbfed0c12a6f42c68e760b76f02885f06ca5a5720bebfecfd12769e {"gasLimit":56661,"maxFeePerGas":"6.793184754","maxPriorityFeePerGas":"6.191736422"} 19:11:52 [19:11:52.721] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x18e66bc47f044b4927bb89a115dcccb974a2896b9adb9412c9a00cca1536abf2 {"gasLimit":344517,"maxFeePerGas":"7.956588253","maxPriorityFeePerGas":"7.430083706"} 19:11:52 [19:11:52.722] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xB4fF23c4B1E2Bc7C86090d4FBDa21A457ee6727F in tx 0x18e66bc47f044b4927bb89a115dcccb974a2896b9adb9412c9a00cca1536abf2. 19:11:52 [19:11:52.722] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed FeeAssetHandler at 0xb4ff23c4b1e2bc7c86090d4fbda21a457ee6727f 19:11:52 [19:11:52.742] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x90b778f2f060387c368e9c66022734755ff2f4f48bdba404f3d1274b06e7b539 {"gasLimit":56804,"maxFeePerGas":"9.376999096","maxPriorityFeePerGas":"8.916100447"} 19:11:52 [19:11:52.743] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Added fee asset handler 0xb4ff23c4b1e2bc7c86090d4fbda21a457ee6727f as minter on fee asset in 0x90b778f2f060387c368e9c66022734755ff2f4f48bdba404f3d1274b06e7b539 19:11:52 [19:11:52.772] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x7fb75e1f83c54d3e9923aba37535668cfe2693f969cf26369f692ed36c8f6a41 {"gasLimit":2514655,"maxFeePerGas":"11.103696801","maxPriorityFeePerGas":"10.699320536"} 19:11:52 [19:11:52.772] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x7Ea6d71DbA94D2515818E5765e7cf16f0616079c in tx 0x7fb75e1f83c54d3e9923aba37535668cfe2693f969cf26369f692ed36c8f6a41. 19:11:52 [19:11:52.773] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed StakingAssetHandler at 0x7ea6d71dba94d2515818e5765e7cf16f0616079c 19:11:52 [19:11:52.789] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xf47d02112fdae57497e4ceb2c1cd6230e308c639d7053be34085d9ca4b9b4b60 {"gasLimit":56804,"maxFeePerGas":"13.193173391","maxPriorityFeePerGas":"12.839184643"} 19:11:52 [19:11:52.789] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Added staking asset handler 0x7ea6d71dba94d2515818e5765e7cf16f0616079c as minter on staking asset in 0xf47d02112fdae57497e4ceb2c1cd6230e308c639d7053be34085d9ca4b9b4b60 19:11:52 [19:11:52.790] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Waiting for deployments to complete 19:11:52 [19:11:52.790] INFO: e2e:e2e_epochs:epochs_l1_reorgs Waiting for 9 transactions to be mined... 19:11:52 [19:11:52.818] INFO: e2e:e2e_epochs:epochs_l1_reorgs All transactions mined successfully 19:11:52 [19:11:52.834] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed shared contracts 19:11:52 [19:11:52.855] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xa2f47da596d82e5c506a771274331fb40f4dfa9d29f006032f8bfb582fd13067 {"gasLimit":84837,"maxFeePerGas":"15.722856847","maxPriorityFeePerGas":"15.407021571"} 19:11:52 [19:11:52.855] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Funded reward distributor with 10000000000000000000000000 fee asset in 0xa2f47da596d82e5c506a771274331fb40f4dfa9d29f006032f8bfb582fd13067 19:11:52 [19:11:52.872] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x7b86742869f9c084c8e3954b2417d117437db807cc6eae1030b4b4ef52b26f9a {"gasLimit":154658,"maxFeePerGas":"18.76490634","maxPriorityFeePerGas":"18.488425885"} 19:11:52 [19:11:52.873] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x277E22B0C9698d7f2A1cD7C6d857511617587309 in tx 0x7b86742869f9c084c8e3954b2417d117437db807cc6eae1030b4b4ef52b26f9a. 19:11:52 [19:11:52.873] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Rollup will use the mock verifier at 0x277e22b0c9698d7f2a1cd7c6d857511617587309 19:11:52 [19:11:52.873] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Rollup config args {"aztecSlotDuration":8,"aztecEpochDuration":4,"targetCommitteeSize":0,"aztecProofSubmissionWindow":7,"slashingQuorum":6,"slashingRoundSize":10,"manaTarget":10000000000,"entryQueueFlushSizeMin":48,"entryQueueFlushSizeQuotient":2,"provingCostPerMana":100,"rewardConfig":{"sequencerBps":5000,"increment":200000,"maxScore":5000000,"a":5000,"k":1000000,"minimum":100000}} 19:11:52 [19:11:52.887] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x98c0479d460a2f3edc7abf8fa3f41cdee54f83cba7972f006bc9fb82caa2e166 {"gasLimit":87007,"maxFeePerGas":"22.428194349","maxPriorityFeePerGas":"22.186111062"} 19:11:52 [19:11:52.887] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x33BA823BC446c880580fB96b268e593658b225Dc in tx 0x98c0479d460a2f3edc7abf8fa3f41cdee54f83cba7972f006bc9fb82caa2e166. 19:11:52 [19:11:52.915] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xa6350434d93a546688d255c10d5572f144b0f3090ee74ac87c55f1ee2c6069f3 {"gasLimit":5122647,"maxFeePerGas":"26.835414041","maxPriorityFeePerGas":"26.623333274"} 19:11:52 [19:11:52.915] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xC1D92417E00c8852395720B0c0c791D132DD835D in tx 0xa6350434d93a546688d255c10d5572f144b0f3090ee74ac87c55f1ee2c6069f3. 19:11:52 [19:11:52.933] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x1128fa01ceea2a99c4b001de53602ce8a60502d2bf569d96b4fa37d00e215644 {"gasLimit":2856331,"maxFeePerGas":"32.133698342","maxPriorityFeePerGas":"31.947999928"} 19:11:52 [19:11:52.933] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x12844a5698d73f2caB2Ed2Bb550AFdEbF1630A55 in tx 0x1128fa01ceea2a99c4b001de53602ce8a60502d2bf569d96b4fa37d00e215644. 19:11:52 [19:11:52.933] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Awaiting for linked libraries to be deployed 19:11:53 [19:11:53.002] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x8c91d739366d0c267e11444b5dc751b0ab6e0819fe262e73bed905dff9c6d6ef {"gasLimit":11060452,"maxFeePerGas":"38.506597821","maxPriorityFeePerGas":"38.337599913"} 19:11:53 [19:11:53.003] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x0F22Fe4C6A701bCBff79a135F9D4A5A146815843 in tx 0x8c91d739366d0c267e11444b5dc751b0ab6e0819fe262e73bed905dff9c6d6ef. 19:11:53 [19:11:53.003] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed Rollup at 0x0f22fe4c6a701bcbff79a135f9d4a5a146815843 {"aztecSlotDuration":8,"aztecEpochDuration":4,"targetCommitteeSize":0,"aztecProofSubmissionWindow":7,"slashingQuorum":6,"slashingRoundSize":10,"manaTarget":10000000000,"entryQueueFlushSizeMin":48,"entryQueueFlushSizeQuotient":2,"provingCostPerMana":100,"rewardConfig":{"sequencerBps":5000,"increment":200000,"maxScore":5000000,"a":5000,"k":1000000,"minimum":100000}} 19:11:53 [19:11:53.003] INFO: e2e:e2e_epochs:epochs_l1_reorgs Waiting for 11 transactions to be mined... 19:11:53 [19:11:53.035] INFO: e2e:e2e_epochs:epochs_l1_reorgs All transactions mined successfully 19:11:53 [19:11:53.035] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs All core contracts have been deployed 19:11:53 [19:11:53.051] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xf63444e115325cc01e72d9328f0c9c66e96634f01ffffd18505b5a219b593b63 {"gasLimit":1056496,"maxFeePerGas":"46.156297933","maxPriorityFeePerGas":"46.005119895"} 19:11:53 [19:11:53.051] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xEB0B2fCff424Df626EA7f00bEC981bA28eAf798F in tx 0xf63444e115325cc01e72d9328f0c9c66e96634f01ffffd18505b5a219b593b63. 19:11:53 [19:11:53.052] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed SlashFactory at 0xeb0b2fcff424df626ea7f00bec981ba28eaf798f 19:11:53 [19:11:53.074] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x7cd89d0004cdc2a239c01fc63b3a9960b5a32ca2711b04827a4f399685c7dddd {"gasLimit":116979,"maxFeePerGas":"55.349870377","maxPriorityFeePerGas":"55.206143874"} 19:11:53 [19:11:53.074] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Adding rollup 0x0f22fe4c6a701bcbff79a135f9d4a5a146815843 to registry 0xd79af51b8839ec9bd9c18107eda85523dfd96206 in tx 0x7cd89d0004cdc2a239c01fc63b3a9960b5a32ca2711b04827a4f399685c7dddd 19:11:53 [19:11:53.088] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x581ec19ff2d470c1301315699c9c315033bc41e9a979f8a532cfc796f9e29c40 {"gasLimit":109478,"maxFeePerGas":"66.374173563","maxPriorityFeePerGas":"66.247372648"} 19:11:53 [19:11:53.088] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Adding rollup 0x0f22fe4c6a701bcbff79a135f9d4a5a146815843 to GSE 0x2d4b3f446bc9f0356bb801fdeba3c2ff1873fe98 in tx 0x581ec19ff2d470c1301315699c9c315033bc41e9a979f8a532cfc796f9e29c40 19:11:53 [19:11:53.093] INFO: e2e:e2e_epochs:epochs_l1_reorgs Waiting for 12 transactions to be mined... 19:11:53 [19:11:53.122] INFO: e2e:e2e_epochs:epochs_l1_reorgs All transactions mined successfully 19:11:53 [19:11:53.126] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Rollup deployed 19:11:53 [19:11:53.126] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Waiting for rollup and slash factory to be deployed 19:11:53 [19:11:53.127] INFO: e2e:e2e_epochs:epochs_l1_reorgs Waiting for 12 transactions to be mined... 19:11:53 [19:11:53.154] INFO: e2e:e2e_epochs:epochs_l1_reorgs All transactions mined successfully 19:11:53 [19:11:53.154] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs All transactions for L1 deployment have been mined 19:11:53 [19:11:53.176] INFO: e2e:e2e_epochs:epochs_l1_reorgs Aztec L1 contracts initialized {"registryAddress":"0xd79af51b8839ec9bd9c18107eda85523dfd96206","governanceAddress":"0x407daa7a95ac62e9336073986e85376103baa8b7","governanceProposerAddress":"0xb23b741820dd18603e74d208a7af6e6b55a5bad0","rollupAddress":"0x0f22fe4c6a701bcbff79a135f9d4a5a146815843","inboxAddress":"0x2fd4f460c70b392bfe4fdae62a6aa74f34987747","outboxAddress":"0x9eb84fd471d3c8e1717e57deee866b47d23d5363","feeJuicePortalAddress":"0xb5d59642e3e38db65fa97a6fceedeaf1b73e5823","feeJuiceAddress":"0xb8999345da8041f1da51ac5179b1f055a560f397","stakingAssetAddress":"0xbb9e13665cfb3d531f288a11e7312b6b91c59292","rewardDistributorAddress":"0x8c4a6a1d7797dd91749a53a9ce691b7e6cebe5c0","gseAddress":"0x2d4b3f446bc9f0356bb801fdeba3c2ff1873fe98","coinIssuerAddress":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266"} 19:11:53 [19:11:53.176] INFO: e2e:e2e_epochs:epochs_l1_reorgs Handing over to governance 19:11:53 [19:11:53.181] WARN: ethereum:cheat_codes Set L1 automine to false 19:11:53 [19:11:53.183] WARN: ethereum:cheat_codes Set L1 interval mining to 4 seconds 19:11:53 [19:11:53.185] WARN: foundation:test-date-provider Time set to 2025-06-16T19:13:24.000Z {"offset":90815,"timeMs":1750101204000} 19:11:53 [19:11:53.190] INFO: aztecjs:utils:watcher Watcher not started because not auto mining 19:11:53 [19:11:53.192] INFO: kv-store:lmdb-v2:blob-sink Creating blob-sink data store at directory /tmp/048331c929c33556/blob-sink with map size 134217728 KB (LMDB v2) 19:11:53 [19:11:53.194] INFO: kv-store:lmdb-v2:blob-sink Starting data store with maxReaders 16 19:11:53 [19:11:53.198] INFO: blob-sink:server Server is running on http://localhost:36931 19:11:53 [19:11:53.198] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Creating and synching an aztec node... 19:11:53 [19:11:53.199] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Using native ACVM binary at ../../noir/noir-repo/target/release/acvm with working directory /tmp/f0081681/acvm 19:11:53 [19:11:53.199] INFO: node:blob-sink:client Creating HTTP blob sink client. {"blobSinkUrl":"http://localhost:36931"} 19:11:53 [19:11:53.225] VERBOSE: node:MAIN-aztec-node Snapshot sync is disabled. No snapshots URL provided. 19:11:53 [19:11:53.226] INFO: archiver:lmdb Creating archiver data store at directory /tmp/048331c929c33556/archiver with map size 134217728 KB (LMDB v2) 19:11:53 [19:11:53.227] INFO: archiver:lmdb Starting data store with maxReaders 16 19:11:53 [19:11:53.516] INFO: node:blob-sink:client Testing configured blob sources {"blobSinkUrl":"http://localhost:36931"} 19:11:53 [19:11:53.520] INFO: node:blob-sink:client Blob sink is reachable {"blobSinkUrl":"http://localhost:36931"} 19:11:53 [19:11:53.520] WARN: node:blob-sink:client No L1 consensus host urls configured 19:11:53 [19:11:53.521] WARN: node:blob-sink:client No archive client configured 19:11:53 [19:11:53.522] INFO: archiver Starting archiver sync to rollup contract 0x0f22fe4c6a701bcbff79a135f9d4a5a146815843 from L1 block 20 to current L1 block 23 with hash 0xb4fafe77f754229897457a614ffdb71dd5dce1fed3567aaa31e7ffd08ed33502 {"blocksSynchedTo":20,"messagesSynchedTo":{"l1BlockHash":"0xd56cb6bd6b0588c028dfba859b468d940373c655a2ab6c242201a4e2dfc410d4","l1BlockNumber":20}} 19:11:53 [19:11:53.531] INFO: archiver Initial archiver sync to L1 block 23 complete. {"l1BlockNumber":23,"syncPoint":{"blocksSynchedTo":23,"messagesSynchedTo":{"l1BlockHash":"0xb4fafe77f754229897457a614ffdb71dd5dce1fed3567aaa31e7ffd08ed33502","l1BlockNumber":23}},"latest":{"number":0},"proven":{"number":0},"finalized":{"number":0}} 19:11:53 [19:11:53.537] INFO: world-state:database Creating world state data store at directory /tmp/048331c929c33556/world_state with map sizes {"archiveTreeMapSizeKb":134217728,"nullifierTreeMapSizeKb":134217728,"noteHashTreeMapSizeKb":134217728,"messageTreeMapSizeKb":134217728,"publicDataTreeMapSizeKb":134217728} and 2 threads. 19:11:53 [19:11:53.563] INFO: world_state Created world state synchroniser with block history of 2 19:11:53 [19:11:53.563] WARN: node:MAIN-aztec-node Aztec node is accepting fake proofs 19:11:53 [19:11:53.570] INFO: p2p:lmdb-v2 Creating p2p data store at directory /tmp/048331c929c33556/p2p with map size 134217728 KB (LMDB v2) 19:11:53 [19:11:53.572] INFO: p2p:lmdb-v2 Starting data store with maxReaders 16 19:11:53 [19:11:53.575] INFO: p2p-archive:lmdb-v2 Creating p2p-archive data store at directory /tmp/048331c929c33556/p2p-archive with map size 134217728 KB (LMDB v2) 19:11:53 [19:11:53.576] INFO: p2p-archive:lmdb-v2 Starting data store with maxReaders 16 19:11:53 [19:11:53.578] INFO: p2p-peer:lmdb-v2 Creating p2p-peers data store at directory /tmp/048331c929c33556/p2p-peers with map size 134217728 KB (LMDB v2) 19:11:53 [19:11:53.579] INFO: p2p-peer:lmdb-v2 Starting data store with maxReaders 16 19:11:53 [19:11:53.582] INFO: p2p:tx_pool Setting maximum tx mempool size {"maxTxPoolSize":100000000} 19:11:53 [19:11:53.582] VERBOSE: p2p P2P is disabled. Using dummy P2P service. 19:11:53 [19:11:53.584] VERBOSE: world-state:block_stream Starting L2 block stream {"proven":false,"pollIntervalMS":50} 19:11:53 [19:11:53.584] INFO: world_state Started world state synchronizer from block 1 19:11:53 [19:11:53.587] VERBOSE: world-state:block_stream Starting sync from block number 0 19:11:53 [19:11:53.589] INFO: p2p Starting p2p client from block 0 with empty mempools 19:11:53 [19:11:53.589] VERBOSE: p2p:l2-block-stream Starting L2 block stream {"batchSize":20,"pollIntervalMS":100,"startingBlock":0} 19:11:53 [19:11:53.590] INFO: epoch-prune-watcher EpochPruneWatcher initialized 19:11:53 [19:11:53.591] VERBOSE: validator Initialized validator with addresses: 0x24f5349a8ebef122e524726264de7e74f0833b58 19:11:53 [19:11:53.592] VERBOSE: node:MAIN-aztec-node All Aztec Node subsystems synced 19:11:53 [19:11:53.596] INFO: slasher Starting Slasher client... 19:11:53 [19:11:53.601] VERBOSE: p2p:l2-block-stream Starting sync from block number 0 19:11:53 [19:11:53.604] INFO: sequencer-client Deploying forwarder contract 19:11:53 [19:11:53.622] VERBOSE: sequencer-client Sent L1 transaction 0x457a763f0f3319f43455891e121148468116ec2debfb966dc7b5936b83f43a12 {"gasLimit":323704,"maxFeePerGas":"79.607900986","maxPriorityFeePerGas":"79.496847177"} 19:11:53 [19:11:53.622] VERBOSE: sequencer-client Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000042 to address 0x0fe4d493871B0C51332De8A330B02BA8172Da4aC in tx 0x457a763f0f3319f43455891e121148468116ec2debfb966dc7b5936b83f43a12. 19:11:57 [19:11:57.630] INFO: sequencer-client Forwarder contract deployed at 0x0fe4d493871b0c51332de8a330b02ba8172da4ac 19:11:57 [19:11:57.637] INFO: validator Started validator with addresses: 0x24f5349a8ebef122e524726264de7e74f0833b58 19:11:57 [19:11:57.638] VERBOSE: validator Validators 0x24f5349a8ebef122e524726264de7e74f0833b58 are not on the validator committee for epoch 0 19:11:57 [19:11:57.638] INFO: sequencer Sequencer config set {"transactionPollingIntervalMS":500,"maxTxsPerBlock":32,"minTxsPerBlock":0,"maxL2BlockGas":10000000000,"publishTxsWithProposals":false,"maxDABlockGas":10000000000,"acvmWorkingDirectory":"/tmp/f0081681/acvm","acvmBinaryPath":"../../noir/noir-repo/target/release/acvm","maxBlockSizeInBytes":1048576,"governanceProposerPayload":"0x0000000000000000000000000000000000000000","maxL1TxInclusionTimeIntoSlot":4,"enforceTimeTable":false} 19:11:57 [19:11:57.639] VERBOSE: sequencer Sequencer timetable updated {"enforceTimeTable":false} 19:11:57 [19:11:57.640] INFO: sequencer Sequencer started with address 0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266 19:11:57 [19:11:57.640] VERBOSE: node:MAIN-aztec-node Sequencer started 19:11:57 [19:11:57.641] INFO: node:MAIN-aztec-node Aztec Node version: 0.87.6 19:11:57 [19:11:57.641] INFO: node:MAIN-aztec-node Aztec Node started on chain 0x7a69 {"registryAddress":"0xd79af51b8839ec9bd9c18107eda85523dfd96206","governanceAddress":"0x407daa7a95ac62e9336073986e85376103baa8b7","governanceProposerAddress":"0xb23b741820dd18603e74d208a7af6e6b55a5bad0","rollupAddress":"0x0f22fe4c6a701bcbff79a135f9d4a5a146815843","inboxAddress":"0x2fd4f460c70b392bfe4fdae62a6aa74f34987747","outboxAddress":"0x9eb84fd471d3c8e1717e57deee866b47d23d5363","feeJuicePortalAddress":"0xb5d59642e3e38db65fa97a6fceedeaf1b73e5823","feeJuiceAddress":"0xb8999345da8041f1da51ac5179b1f055a560f397","stakingAssetAddress":"0xbb9e13665cfb3d531f288a11e7312b6b91c59292","rewardDistributorAddress":"0x8c4a6a1d7797dd91749a53a9ce691b7e6cebe5c0","gseAddress":"0x2d4b3f446bc9f0356bb801fdeba3c2ff1873fe98","coinIssuerAddress":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","slashFactoryAddress":"0xeb0b2fcff424df626ea7f00bec981ba28eaf798f","feeAssetHandlerAddress":"0xb4ff23c4b1e2bc7c86090d4fbda21a457ee6727f","stakingAssetHandlerAddress":"0x7ea6d71dba94d2515818e5765e7cf16f0616079c","zkPassportVerifierAddress":"0xee9f10f38319eae2730dba28fb09081db806c5e5"} 19:11:57 [19:11:57.642] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Creating and syncing a simulated prover node... 19:11:57 [19:11:57.678] INFO: blob-sink:client:prover-node Creating HTTP blob sink client. {"blobSinkUrl":"http://localhost:36931"} 19:11:57 [19:11:57.687] INFO: archiver:lmdb:prover-node Creating archiver data store at directory /tmp/048331c929c33556/692562d8beb3c4f6/archiver with map size 134217728 KB (LMDB v2) 19:11:57 [19:11:57.698] INFO: archiver:lmdb:prover-node Starting data store with maxReaders 16 19:11:57 [19:11:57.700] 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":1750101208,"version":909805071},"chainTipArchive":"0x1f9c798be7975bb34c3e605a4c92c75796eae7b9a08644bc9a6a55354ed470be","blockNumber":1,"slot":2} 19:11:57 [19:11:57.814] VERBOSE: block-builder Building block 1 for slot 2 {"slot":2,"slotStart":"2025-06-16T19:13:28.000Z","now":"2025-06-16T19:13:28.629Z","blockNumber":1,"msgCount":0,"opts":{"maxTransactions":32,"maxBlockSize":1048576,"maxBlockGas":{"daGas":10000000000,"l2Gas":10000000000}}} 19:11:57 [19:11:57.908] INFO: simulator:public-processor:prover-node Processed 0 successful txs and 0 failed txs in 0.09182781200000317s {"duration":0.09182781200000317,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0} 19:11:57 [19:11:57.977] INFO: sequencer Built block 1 for slot 2 with 0 txs and 0 messages. 0 mana/s {"blockHash":"0x173e4750b19d4e7dc43c48aab7eadfc7bcf1f4c54b55c4c3e7e0e046840c07c4","globalVariables":{"blockNumber":1,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":2,"timestamp":1750101208,"version":909805071},"txHashes":[],"eventName":"l2-block-built","creator":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","duration":217.55637399997795,"publicProcessDuration":92.43532399999094,"rollupCircuitsDuration":165.044510000007,"txCount":0,"blockNumber":1,"blockTimestamp":1750101208,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 19:11:57 [19:11:57.979] VERBOSE: sequencer Attesting committee is empty 19:11:58 [19:11:58.029] INFO: blob-sink:client:prover-node Testing configured blob sources {"blobSinkUrl":"http://localhost:36931"} 19:11:58 [19:11:58.044] INFO: blob-sink:client:prover-node Blob sink is reachable {"blobSinkUrl":"http://localhost:36931"} 19:11:58 [19:11:58.045] WARN: blob-sink:client:prover-node No L1 consensus host urls configured 19:11:58 [19:11:58.045] WARN: blob-sink:client:prover-node No archive client configured 19:11:58 [19:11:58.056] INFO: archiver:prover-node Starting archiver sync to rollup contract 0x0f22fe4c6a701bcbff79a135f9d4a5a146815843 from L1 block 20 to current L1 block 24 with hash 0xd6e6e885045b731a194a05abc147d614e744058bc0c81507c0e3c05a0efbac94 {"blocksSynchedTo":20,"messagesSynchedTo":{"l1BlockHash":"0xd56cb6bd6b0588c028dfba859b468d940373c655a2ab6c242201a4e2dfc410d4","l1BlockNumber":20}} 19:11:58 [19:11:58.098] INFO: archiver:prover-node Initial archiver sync to L1 block 24 complete. {"l1BlockNumber":24,"syncPoint":{"blocksSynchedTo":24,"messagesSynchedTo":{"l1BlockHash":"0xd6e6e885045b731a194a05abc147d614e744058bc0c81507c0e3c05a0efbac94","l1BlockNumber":24}},"latest":{"number":0},"proven":{"number":0},"finalized":{"number":0}} 19:11:58 [19:11:58.100] INFO: prover-node:blob-sink:client:prover-node Creating HTTP blob sink client. {"blobSinkUrl":"http://localhost:36931"} 19:11:58 [19:11:58.100] VERBOSE: prover-node:prover-node Snapshot sync is disabled. No snapshots URL provided. 19:11:58 [19:11:58.101] VERBOSE: prover-node:prover-node Created archiver and synced to block 0 19:11:58 [19:11:58.106] INFO: world-state:database:prover-node Creating world state data store at directory /tmp/048331c929c33556/692562d8beb3c4f6/world_state with map sizes {"archiveTreeMapSizeKb":134217728,"nullifierTreeMapSizeKb":134217728,"noteHashTreeMapSizeKb":134217728,"messageTreeMapSizeKb":134217728,"publicDataTreeMapSizeKb":134217728} and 2 threads. 19:11:58 [19:11:58.133] INFO: world_state:prover-node Created world state synchroniser with block history of 2 19:11:58 [19:11:58.134] VERBOSE: world-state:block_stream:prover-node Starting L2 block stream {"proven":false,"pollIntervalMS":50} 19:11:58 [19:11:58.134] INFO: world_state:prover-node Started world state synchronizer from block 1 19:11:58 [19:11:58.135] VERBOSE: world-state:block_stream:prover-node Starting sync from block number 0 19:11:58 [19:11:58.136] WARN: prover-client:proving-broker-database:prover-node Found invalid epoch directory /tmp/048331c929c33556/692562d8beb3c4f6/archiver when loading epoch databases, ignoring 19:11:58 [19:11:58.136] WARN: prover-client:proving-broker-database:prover-node Found invalid epoch directory /tmp/048331c929c33556/692562d8beb3c4f6/world_state when loading epoch databases, ignoring 19:11:58 [19:11:58.136] INFO: prover-client:proving-broker:prover-node Proving Broker started 19:11:58 [19:11:58.153] INFO: prover-node:prover-coordination:prover-node Using prover coordination via aztec node 19:11:58 [19:11:58.154] INFO: e2e:e2e_epochs:epochs_l1_reorgs:prover-node Created and synced prover node {"publisherAddress":"0x3C44CdDdB6a900fa2b585dd299e03d12FA4293BC"} 19:11:58 [19:11:58.155] INFO: prover-node:epoch-monitor:prover-node Started EpochMonitor {"pollingIntervalMs":200} 19:11:58 [19:11:58.160] 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/048331c929c33556/692562d8beb3c4f6","l1ChainId":31337,"rollupVersion":909805071} 19:11:58 [19:11:58.161] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Creating a pxe... 19:11:58 [19:11:58.164] INFO: pxe:data:lmdb Creating pxe_data data store at directory /tmp/13ec2160bbb539ab/pxe_data with map size 134217728 KB (LMDB v2) 19:11:58 [19:11:58.165] INFO: pxe:data:lmdb Starting data store with maxReaders 16 19:11:58 [19:11:58.553] VERBOSE: pxe:service Registered protocol contracts in pxe {"AuthRegistry":"0x0000000000000000000000000000000000000000000000000000000000000001","ContractInstanceDeployer":"0x0000000000000000000000000000000000000000000000000000000000000002","ContractClassRegisterer":"0x0000000000000000000000000000000000000000000000000000000000000003","MultiCallEntrypoint":"0x0000000000000000000000000000000000000000000000000000000000000004","FeeJuice":"0x0000000000000000000000000000000000000000000000000000000000000005","Router":"0x0000000000000000000000000000000000000000000000000000000000000006"} 19:11:58 [19:11:58.554] INFO: pxe:service Started PXE connected to chain 31337 version 909805071 19:11:58 [19:11:58.560] INFO: e2e:e2e_epochs:epochs_l1_reorgs L2 genesis at L1 block 20 (timestamp 1750101192) 19:11:58 [19:11:58.782] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 block 24 mined at 19:13:28 with new L2 block 0 for epoch 0 with proof up to L2 block 0 for epoch 0 {"l1Timestamp":1750101208,"l1BlockNumber":24,"l2SlotNumber":2,"l2BlockNumber":0,"l2ProvenBlockNumber":0,"totalL2Messages":0} 19:12:00 [19:12:00.500] VERBOSE: ethereum:tx_delayer Sent tx immediately 0x2ec97cf6c7a9055bc261fb3b90c1a771199e4954522d7bf866e2d727149a325e 19:12:00 [19:12:00.501] VERBOSE: node:MAIN-aztec-node Sent L1 transaction 0x2ec97cf6c7a9055bc261fb3b90c1a771199e4954522d7bf866e2d727149a325e {"gasLimit":475041,"maxFeePerGas":"95.493473125","maxPriorityFeePerGas":"95.396216612","maxFeePerBlobGas":"0.000000001"} 19:12:01 [19:12:01.193] INFO: sequencer:publisher Bundled [propose] transaction [succeeded] 19:12:01 [19:12:01.193] VERBOSE: sequencer:publisher Published L2 block to L1 rollup contract {"sender":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","transactionHash":"0x2ec97cf6c7a9055bc261fb3b90c1a771199e4954522d7bf866e2d727149a325e","calldataSize":1220,"calldataGas":8840,"txCount":0,"blockNumber":1,"blockTimestamp":1750101208,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 19:12:01 [19:12:01.194] VERBOSE: node:blob-sink:client Sending 1 blobs to blob sink 19:12:01 [19:12:01.202] INFO: blob-sink:server Received blob sidecar for block 0x0ed25c8f67d84dce3e63906765ee8b0be1db2a5fbcdb77e91888b2ffdb9ee6a5 19:12:01 [19:12:01.206] INFO: blob-sink:server Blob sidecar stored successfully for block 0x0ed25c8f67d84dce3e63906765ee8b0be1db2a5fbcdb77e91888b2ffdb9ee6a5 19:12:01 [19:12:01.258] INFO: archiver Downloaded L2 block 1 {"blockHash":"0x173e4750b19d4e7dc43c48aab7eadfc7bcf1f4c54b55c4c3e7e0e046840c07c4","blockNumber":1,"txCount":0,"globalVariables":{"blockNumber":1,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":2,"timestamp":1750101208,"version":909805071},"archiveRoot":"0x0c5782abe5dfd0a45151c41d8f8734247dd4e86cea3196f9f7c87f9b8de1a9db","archiveNextLeafIndex":2} 19:12:01 [19:12:01.276] INFO: world_state World state updated with L2 block 1 {"eventName":"l2-block-handled","duration":3.0340910000086296,"unfinalisedBlockNumber":1,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":1,"blockTimestamp":1750101208,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 19:12:01 [19:12:01.323] INFO: archiver:prover-node Downloaded L2 block 1 {"blockHash":"0x173e4750b19d4e7dc43c48aab7eadfc7bcf1f4c54b55c4c3e7e0e046840c07c4","blockNumber":1,"txCount":0,"globalVariables":{"blockNumber":1,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":2,"timestamp":1750101208,"version":909805071},"archiveRoot":"0x0c5782abe5dfd0a45151c41d8f8734247dd4e86cea3196f9f7c87f9b8de1a9db","archiveNextLeafIndex":2} 19:12:01 [19:12:01.332] VERBOSE: p2p Synched to latest block 1 19:12:01 [19:12:01.368] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 block 25 mined at 19:13:32 with new L2 block 1 for epoch 0 {"l1Timestamp":1750101212,"l1BlockNumber":25,"l2SlotNumber":2,"l2BlockNumber":1,"l2ProvenBlockNumber":0,"totalL2Messages":0} 19:12:01 [19:12:01.375] INFO: world_state:prover-node World state updated with L2 block 1 {"eventName":"l2-block-handled","duration":3.1031930000171997,"unfinalisedBlockNumber":1,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":1,"blockTimestamp":1750101208,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 19:12:01 [19:12:01.720] 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":1750101216,"version":909805071},"chainTipArchive":"0x0c5782abe5dfd0a45151c41d8f8734247dd4e86cea3196f9f7c87f9b8de1a9db","blockNumber":2,"slot":3} 19:12:01 [19:12:01.728] VERBOSE: block-builder Building block 2 for slot 3 {"slot":3,"slotStart":"2025-06-16T19:13:36.000Z","now":"2025-06-16T19:13:32.543Z","blockNumber":2,"msgCount":0,"opts":{"maxTransactions":32,"maxBlockSize":1048576,"maxBlockGas":{"daGas":10000000000,"l2Gas":10000000000}}} 19:12:01 [19:12:01.730] INFO: simulator:public-processor Processed 0 successful txs and 0 failed txs in 0.00023835500000859611s {"duration":0.00023835500000859611,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0} 19:12:01 [19:12:01.740] INFO: sequencer Built block 2 for slot 3 with 0 txs and 0 messages. 0 mana/s {"blockHash":"0x019f9fb0201aaab3a0af04158e8e45408b371d8eb02d7923b19d5d35ba3a0d23","globalVariables":{"blockNumber":2,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":3,"timestamp":1750101216,"version":909805071},"txHashes":[],"eventName":"l2-block-built","creator":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","duration":16.644377999997232,"publicProcessDuration":0.542130999994697,"rollupCircuitsDuration":12.202178000006825,"txCount":0,"blockNumber":2,"blockTimestamp":1750101216,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 19:12:01 [19:12:01.742] VERBOSE: sequencer Attesting committee is empty 19:12:01 [19:12:01.814] VERBOSE: ethereum:tx_delayer Sent tx immediately 0xbd4b1185e6a5d96774dbf990e816f8365b74b0dfaf6cc2c614c316e55a713042 19:12:01 [19:12:01.814] VERBOSE: node:MAIN-aztec-node Sent L1 transaction 0xbd4b1185e6a5d96774dbf990e816f8365b74b0dfaf6cc2c614c316e55a713042 {"gasLimit":397338,"maxFeePerGas":"114.560775513","maxPriorityFeePerGas":"114.475459934","maxFeePerBlobGas":"0.000000001"} 19:12:02 [19:12:02.169] VERBOSE: prover-node:prover-node Fetching 0 tx hashes for block number 1 from coordination 19:12:02 [19:12:02.169] INFO: prover-node:combined-prover-coordination:prover-node Check for 0 txs found all in the pool 19:12:05 [19:12:05.226] INFO: sequencer:publisher Bundled [propose] transaction [succeeded] 19:12:05 [19:12:05.227] VERBOSE: sequencer:publisher Published L2 block to L1 rollup contract {"sender":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","transactionHash":"0xbd4b1185e6a5d96774dbf990e816f8365b74b0dfaf6cc2c614c316e55a713042","calldataSize":1220,"calldataGas":8840,"txCount":0,"blockNumber":2,"blockTimestamp":1750101216,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 19:12:05 [19:12:05.227] VERBOSE: node:blob-sink:client Sending 1 blobs to blob sink 19:12:05 [19:12:05.240] INFO: blob-sink:server Received blob sidecar for block 0x9b106596e40a08f9170f907cc471aa5c0494e9c1dd6193ce328ff09bec8fa474 19:12:05 [19:12:05.254] INFO: blob-sink:server Blob sidecar stored successfully for block 0x9b106596e40a08f9170f907cc471aa5c0494e9c1dd6193ce328ff09bec8fa474 19:12:05 [19:12:05.304] INFO: archiver Downloaded L2 block 2 {"blockHash":"0x019f9fb0201aaab3a0af04158e8e45408b371d8eb02d7923b19d5d35ba3a0d23","blockNumber":2,"txCount":0,"globalVariables":{"blockNumber":2,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":3,"timestamp":1750101216,"version":909805071},"archiveRoot":"0x0627c494cb8f33c5400f1e86b7055a26adcbbb28021516c8b1910dc9df27c12c","archiveNextLeafIndex":3} 19:12:05 [19:12:05.333] INFO: archiver:prover-node Downloaded L2 block 2 {"blockHash":"0x019f9fb0201aaab3a0af04158e8e45408b371d8eb02d7923b19d5d35ba3a0d23","blockNumber":2,"txCount":0,"globalVariables":{"blockNumber":2,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":3,"timestamp":1750101216,"version":909805071},"archiveRoot":"0x0627c494cb8f33c5400f1e86b7055a26adcbbb28021516c8b1910dc9df27c12c","archiveNextLeafIndex":3} 19:12:05 [19:12:05.337] INFO: world_state World state updated with L2 block 2 {"eventName":"l2-block-handled","duration":2.698214000003645,"unfinalisedBlockNumber":2,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":2,"blockTimestamp":1750101216,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 19:12:05 [19:12:05.343] VERBOSE: p2p Synched to latest block 2 19:12:05 [19:12:05.371] INFO: world_state:prover-node World state updated with L2 block 2 {"eventName":"l2-block-handled","duration":3.4144390000146814,"unfinalisedBlockNumber":2,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":2,"blockTimestamp":1750101216,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 19:12:05 [19:12:05.379] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 block 26 mined at 19:13:36 with new L2 block 2 for epoch 0 {"l1Timestamp":1750101216,"l1BlockNumber":26,"l2SlotNumber":3,"l2BlockNumber":2,"l2ProvenBlockNumber":0,"totalL2Messages":0} 19:12:05 [19:12:05.516] INFO: prover-node:combined-prover-coordination:prover-node Check for 0 txs found all in the pool 19:12:05 [19:12:05.516] VERBOSE: prover-node:prover-node Gathered all 0 txs for epoch 0 {"epochNumber":0} 19:12:05 [19:12:05.517] VERBOSE: prover-node:prover-node Gathered all 0 messages for epoch 0 {"epochNumber":0} 19:12:05 [19:12:05.517] VERBOSE: prover-node:prover-node Gathered previous block header 0 for epoch 0 19:12:05 [19:12:05.518] VERBOSE: prover-node:prover-node Creating proving job for epoch 0 for block range 1 to 2 19:12:05 [19:12:05.518] 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":"e516abe9-6b29-403f-a4f8-66196eb42966"} 19:12:05 [19:12:05.534] INFO: prover-client:orchestrator Starting epoch 0 with 2 blocks 19:12:05 [19:12:05.535] VERBOSE: prover-client:broker-circuit-prover-facade Starting BrokerCircuitProverFacade 19:12:05 [19:12:05.535] VERBOSE: prover-node:epoch-proving-job Starting processing block 1 {"number":1,"blockHash":"0x173e4750b19d4e7dc43c48aab7eadfc7bcf1f4c54b55c4c3e7e0e046840c07c4","lastArchive":"0x1f9c798be7975bb34c3e605a4c92c75796eae7b9a08644bc9a6a55354ed470be","noteHashTreeRoot":"0x1fd848aa69e1633722fe249a5b7f53b094f1c9cef9f5c694b073fd1cc5850dfb","nullifierTreeRoot":"0x0c499b373a1f0fe1b510a63563546d2d39e206895056a5af0143c5f30d639073","publicDataTreeRoot":"0x23c08a6b1297210c5e24c76b9a936250a1ce2721576c26ea797c7ec35f9e46a9","previousHeader":{},"uuid":"e516abe9-6b29-403f-a4f8-66196eb42966","chainId":"0x0000000000000000000000000000000000000000000000000000000000007a69","version":"0x00000000000000000000000000000000000000000000000000000000363a860f","blockNumber":1,"slotNumber":"0x0000000000000000000000000000000000000000000000000000000000000002","coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","gasFees":{"feePerDaGas":0,"feePerL2Gas":551010}} 19:12:05 [19:12:05.536] INFO: prover-client:orchestrator Starting block 1 for slot 2 19:12:05 [19:12:05.536] VERBOSE: prover-node:epoch-proving-job Starting processing block 2 {"number":2,"blockHash":"0x019f9fb0201aaab3a0af04158e8e45408b371d8eb02d7923b19d5d35ba3a0d23","lastArchive":"0x0c5782abe5dfd0a45151c41d8f8734247dd4e86cea3196f9f7c87f9b8de1a9db","noteHashTreeRoot":"0x1fd848aa69e1633722fe249a5b7f53b094f1c9cef9f5c694b073fd1cc5850dfb","nullifierTreeRoot":"0x0c499b373a1f0fe1b510a63563546d2d39e206895056a5af0143c5f30d639073","publicDataTreeRoot":"0x23c08a6b1297210c5e24c76b9a936250a1ce2721576c26ea797c7ec35f9e46a9","previousHeader":{},"uuid":"e516abe9-6b29-403f-a4f8-66196eb42966","chainId":"0x0000000000000000000000000000000000000000000000000000000000007a69","version":"0x00000000000000000000000000000000000000000000000000000000363a860f","blockNumber":2,"slotNumber":"0x0000000000000000000000000000000000000000000000000000000000000003","coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","gasFees":{"feePerDaGas":0,"feePerL2Gas":551010}} 19:12:05 [19:12:05.537] INFO: prover-client:orchestrator Starting block 2 for slot 3 19:12:05 [19:12:05.552] INFO: prover-client:proving-broker:prover-node New proving job id=0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2 epochNumber=0 {"provingJobId":"0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2"} 19:12:05 [19:12:05.553] VERBOSE: prover-client:broker-circuit-prover-facade Job already found in facade id=0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2 type=BASE_PARITY {"provingJobId":"0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2","provingJobType":"BASE_PARITY"} 19:12:05 [19:12:05.553] VERBOSE: prover-client:broker-circuit-prover-facade Job already found in facade id=0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2 type=BASE_PARITY {"provingJobId":"0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2","provingJobType":"BASE_PARITY"} 19:12:05 [19:12:05.553] VERBOSE: prover-client:broker-circuit-prover-facade Job already found in facade id=0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2 type=BASE_PARITY {"provingJobId":"0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2","provingJobType":"BASE_PARITY"} 19:12:05 [19:12:05.554] VERBOSE: prover-client:broker-circuit-prover-facade Job already found in facade id=0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2 type=BASE_PARITY {"provingJobId":"0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2","provingJobType":"BASE_PARITY"} 19:12:05 [19:12:05.554] VERBOSE: prover-client:broker-circuit-prover-facade Job already found in facade id=0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2 type=BASE_PARITY {"provingJobId":"0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2","provingJobType":"BASE_PARITY"} 19:12:05 [19:12:05.554] VERBOSE: prover-client:broker-circuit-prover-facade Job already found in facade id=0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2 type=BASE_PARITY {"provingJobId":"0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2","provingJobType":"BASE_PARITY"} 19:12:05 [19:12:05.555] VERBOSE: prover-client:broker-circuit-prover-facade Job already found in facade id=0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2 type=BASE_PARITY {"provingJobId":"0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2","provingJobType":"BASE_PARITY"} 19:12:05 [19:12:05.556] INFO: simulator:public-processor Processed 0 successful txs and 0 failed txs in 0.00003377100001671352s {"duration":0.00003377100001671352,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0} 19:12:05 [19:12:05.556] WARN: prover-client:orchestrator Provided no txs to orchestrator addTxs. 19:12:05 [19:12:05.557] VERBOSE: prover-node:epoch-proving-job Processed all 0 txs for block 1 {"blockNumber":1,"blockHash":"0x173e4750b19d4e7dc43c48aab7eadfc7bcf1f4c54b55c4c3e7e0e046840c07c4","uuid":"e516abe9-6b29-403f-a4f8-66196eb42966"} 19:12:05 [19:12:05.557] VERBOSE: prover-client:orchestrator Block 1 completed. Assembling header. 19:12:05 [19:12:05.561] VERBOSE: prover-client:orchestrator Updating archive tree with block 1 header 0x173e4750b19d4e7dc43c48aab7eadfc7bcf1f4c54b55c4c3e7e0e046840c07c4 19:12:05 [19:12:05.564] INFO: simulator:public-processor Processed 0 successful txs and 0 failed txs in 0.000027141000027768315s {"duration":0.000027141000027768315,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0} 19:12:05 [19:12:05.564] WARN: prover-client:orchestrator Provided no txs to orchestrator addTxs. 19:12:05 [19:12:05.565] VERBOSE: prover-node:epoch-proving-job Processed all 0 txs for block 2 {"blockNumber":2,"blockHash":"0x019f9fb0201aaab3a0af04158e8e45408b371d8eb02d7923b19d5d35ba3a0d23","uuid":"e516abe9-6b29-403f-a4f8-66196eb42966"} 19:12:05 [19:12:05.565] VERBOSE: prover-client:orchestrator Block 2 completed. Assembling header. 19:12:05 [19:12:05.567] VERBOSE: prover-client:orchestrator Orchestrator finalised block 1 19:12:05 [19:12:05.581] VERBOSE: prover-client:orchestrator Updating archive tree with block 2 header 0x019f9fb0201aaab3a0af04158e8e45408b371d8eb02d7923b19d5d35ba3a0d23 19:12:05 [19:12:05.584] VERBOSE: prover-client:orchestrator Orchestrator finalised block 2 19:12:05 [19:12:05.605] INFO: prover-client:proving-broker-database:prover-node Creating broker database for epoch 0 at /tmp/048331c929c33556/692562d8beb3c4f6/0 with map size 134217728 19:12:05 [19:12:05.608] INFO: kv-store:lmdb-v2 Starting data store with maxReaders 16 19:12:05 [19:12:05.611] VERBOSE: prover-client:broker-circuit-prover-facade Job enqueued with broker id=0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2 type=BASE_PARITY epochNumber=0 {"provingJobId":"0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2","provingJobType":"BASE_PARITY","epochNumber":0,"inputsUri":"data:application/json;charset=utf-8,%7B%22type%22%3A9%2C%22input...","status":"not-found","numOutstandingJobs":1} 19:12:05 [19:12:05.638] INFO: prover-client:proving-agent:prover-node Starting job id=0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2 type=BASE_PARITY inputsUri=data:application/json;charset=utf-8,%7B%22type%22%3A9%2C%22input... 19:12:05 [19:12:05.639] INFO: prover-client:proving-agent:job-controller-455a21c2 Job controller started jobId=0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2 {"jobId":"0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2"} 19:12:05 [19:12:05.714] INFO: prover-client:proving-agent:prover-node Job id=0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2 type=BASE_PARITY completed outputUri=data:application/json;charset=utf-8,%7B%22type%22%3A9%2C%22resul... 19:12:05 [19:12:05.715] INFO: prover-client:proving-broker:prover-node Proving job complete id=0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2 type=BASE_PARITY totalAttempts=1 {"provingJobId":"0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2"} 19:12:06 [19:12:06.176] VERBOSE: prover-node:prover-node Fetching 0 tx hashes for block number 2 from coordination 19:12:06 [19:12:06.176] INFO: prover-node:combined-prover-coordination:prover-node Check for 0 txs found all in the pool 19:12:06 [19:12:06.536] VERBOSE: prover-client:broker-circuit-prover-facade Check for job completion notifications returned 1 job(s), snapshot ids length: 0, num outstanding jobs: 1, total jobs ready: 1 19:12:06 [19:12:06.538] VERBOSE: prover-client:broker-circuit-prover-facade Resolved proving job id=0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2 type=BASE_PARITY 19:12:06 [19:12:06.539] VERBOSE: prover-client:broker-circuit-prover-facade Successfully retrieved 1 of 1 jobs that should be ready, total ready jobs is now: 0 19:12:06 [19:12:06.552] INFO: prover-client:proving-broker:prover-node New proving job id=0:ROOT_PARITY:4e9cf9d724c25a0359a3dc4db8f0b39641b8953fba487e26a4e0fbca959d4ffa epochNumber=0 {"provingJobId":"0:ROOT_PARITY:4e9cf9d724c25a0359a3dc4db8f0b39641b8953fba487e26a4e0fbca959d4ffa"} 19:12:06 [19:12:06.560] VERBOSE: prover-client:broker-circuit-prover-facade Job already found in facade id=0:ROOT_PARITY:4e9cf9d724c25a0359a3dc4db8f0b39641b8953fba487e26a4e0fbca959d4ffa type=ROOT_PARITY {"provingJobId":"0:ROOT_PARITY:4e9cf9d724c25a0359a3dc4db8f0b39641b8953fba487e26a4e0fbca959d4ffa","provingJobType":"ROOT_PARITY"} 19:12:06 [19:12:06.604] VERBOSE: prover-client:broker-circuit-prover-facade Job enqueued with broker id=0:ROOT_PARITY:4e9cf9d724c25a0359a3dc4db8f0b39641b8953fba487e26a4e0fbca959d4ffa type=ROOT_PARITY epochNumber=0 {"provingJobId":"0:ROOT_PARITY:4e9cf9d724c25a0359a3dc4db8f0b39641b8953fba487e26a4e0fbca959d4ffa","provingJobType":"ROOT_PARITY","epochNumber":0,"inputsUri":"data:application/json;charset=utf-8,%7B%22type%22%3A10%2C%22inpu...","status":"not-found","numOutstandingJobs":1} 19:12:06 [19:12:06.666] INFO: prover-client:proving-agent:prover-node Starting job id=0:ROOT_PARITY:4e9cf9d724c25a0359a3dc4db8f0b39641b8953fba487e26a4e0fbca959d4ffa type=ROOT_PARITY inputsUri=data:application/json;charset=utf-8,%7B%22type%22%3A10%2C%22inpu... 19:12:06 [19:12:06.680] INFO: prover-client:proving-agent:job-controller-f3c19fe4 Job controller started jobId=0:ROOT_PARITY:4e9cf9d724c25a0359a3dc4db8f0b39641b8953fba487e26a4e0fbca959d4ffa {"jobId":"0:ROOT_PARITY:4e9cf9d724c25a0359a3dc4db8f0b39641b8953fba487e26a4e0fbca959d4ffa"} 19:12:06 [19:12:06.818] INFO: prover-client:proving-agent:prover-node Job id=0:ROOT_PARITY:4e9cf9d724c25a0359a3dc4db8f0b39641b8953fba487e26a4e0fbca959d4ffa type=ROOT_PARITY completed outputUri=data:application/json;charset=utf-8,%7B%22type%22%3A10%2C%22resu... 19:12:06 [19:12:06.819] INFO: prover-client:proving-broker:prover-node Proving job complete id=0:ROOT_PARITY:4e9cf9d724c25a0359a3dc4db8f0b39641b8953fba487e26a4e0fbca959d4ffa type=ROOT_PARITY totalAttempts=1 {"provingJobId":"0:ROOT_PARITY:4e9cf9d724c25a0359a3dc4db8f0b39641b8953fba487e26a4e0fbca959d4ffa"} 19:12:07 [19:12:07.540] VERBOSE: prover-client:broker-circuit-prover-facade Check for job completion notifications returned 1 job(s), snapshot ids length: 0, num outstanding jobs: 1, total jobs ready: 1 19:12:07 [19:12:07.542] VERBOSE: prover-client:broker-circuit-prover-facade Resolved proving job id=0:ROOT_PARITY:4e9cf9d724c25a0359a3dc4db8f0b39641b8953fba487e26a4e0fbca959d4ffa type=ROOT_PARITY 19:12:07 [19:12:07.543] VERBOSE: prover-client:broker-circuit-prover-facade Successfully retrieved 1 of 1 jobs that should be ready, total ready jobs is now: 0 19:12:07 [19:12:07.555] INFO: prover-client:proving-broker:prover-node New proving job id=0:EMPTY_BLOCK_ROOT_ROLLUP:eb25364a364dae2d64019626a85be86ef683a1a696c8d78a4b59c8d8bc8b292c epochNumber=0 {"provingJobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:eb25364a364dae2d64019626a85be86ef683a1a696c8d78a4b59c8d8bc8b292c"} 19:12:07 [19:12:07.559] INFO: prover-client:proving-broker:prover-node New proving job id=0:EMPTY_BLOCK_ROOT_ROLLUP:5011cffd26fa34f0484bb60eaf4c290db38ffb5a03fe204ced875e60ee3dc6ab epochNumber=0 {"provingJobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:5011cffd26fa34f0484bb60eaf4c290db38ffb5a03fe204ced875e60ee3dc6ab"} 19:12:07 [19:12:07.607] VERBOSE: prover-client:broker-circuit-prover-facade Job enqueued with broker id=0:EMPTY_BLOCK_ROOT_ROLLUP:eb25364a364dae2d64019626a85be86ef683a1a696c8d78a4b59c8d8bc8b292c type=EMPTY_BLOCK_ROOT_ROLLUP epochNumber=0 {"provingJobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:eb25364a364dae2d64019626a85be86ef683a1a696c8d78a4b59c8d8bc8b292c","provingJobType":"EMPTY_BLOCK_ROOT_ROLLUP","epochNumber":0,"inputsUri":"data:application/json;charset=utf-8,%7B%22type%22%3A4%2C%22input...","status":"not-found","numOutstandingJobs":2} 19:12:07 [19:12:07.608] VERBOSE: prover-client:broker-circuit-prover-facade Job enqueued with broker id=0:EMPTY_BLOCK_ROOT_ROLLUP:5011cffd26fa34f0484bb60eaf4c290db38ffb5a03fe204ced875e60ee3dc6ab type=EMPTY_BLOCK_ROOT_ROLLUP epochNumber=0 {"provingJobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:5011cffd26fa34f0484bb60eaf4c290db38ffb5a03fe204ced875e60ee3dc6ab","provingJobType":"EMPTY_BLOCK_ROOT_ROLLUP","epochNumber":0,"inputsUri":"data:application/json;charset=utf-8,%7B%22type%22%3A4%2C%22input...","status":"not-found","numOutstandingJobs":2} 19:12:07 [19:12:07.672] INFO: prover-client:proving-agent:prover-node Starting job id=0:EMPTY_BLOCK_ROOT_ROLLUP:eb25364a364dae2d64019626a85be86ef683a1a696c8d78a4b59c8d8bc8b292c type=EMPTY_BLOCK_ROOT_ROLLUP inputsUri=data:application/json;charset=utf-8,%7B%22type%22%3A4%2C%22input... 19:12:07 [19:12:07.676] INFO: prover-client:proving-agent:job-controller-8edb0e41 Job controller started jobId=0:EMPTY_BLOCK_ROOT_ROLLUP:eb25364a364dae2d64019626a85be86ef683a1a696c8d78a4b59c8d8bc8b292c {"jobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:eb25364a364dae2d64019626a85be86ef683a1a696c8d78a4b59c8d8bc8b292c"} 19:12:07 [19:12:07.685] INFO: prover-client:proving-agent:prover-node Starting job id=0:EMPTY_BLOCK_ROOT_ROLLUP:5011cffd26fa34f0484bb60eaf4c290db38ffb5a03fe204ced875e60ee3dc6ab type=EMPTY_BLOCK_ROOT_ROLLUP inputsUri=data:application/json;charset=utf-8,%7B%22type%22%3A4%2C%22input... 19:12:07 [19:12:07.689] INFO: prover-client:proving-agent:job-controller-663a11e3 Job controller started jobId=0:EMPTY_BLOCK_ROOT_ROLLUP:5011cffd26fa34f0484bb60eaf4c290db38ffb5a03fe204ced875e60ee3dc6ab {"jobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:5011cffd26fa34f0484bb60eaf4c290db38ffb5a03fe204ced875e60ee3dc6ab"} 19:12:08 [19:12:08.835] INFO: prover-client:proving-agent:prover-node Job id=0:EMPTY_BLOCK_ROOT_ROLLUP:eb25364a364dae2d64019626a85be86ef683a1a696c8d78a4b59c8d8bc8b292c type=EMPTY_BLOCK_ROOT_ROLLUP completed outputUri=data:application/json;charset=utf-8,%7B%22type%22%3A4%2C%22resul... 19:12:08 [19:12:08.836] INFO: prover-client:proving-broker:prover-node Proving job complete id=0:EMPTY_BLOCK_ROOT_ROLLUP:eb25364a364dae2d64019626a85be86ef683a1a696c8d78a4b59c8d8bc8b292c type=EMPTY_BLOCK_ROOT_ROLLUP totalAttempts=1 {"provingJobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:eb25364a364dae2d64019626a85be86ef683a1a696c8d78a4b59c8d8bc8b292c"} 19:12:09 [19:12:09.277] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 block 27 mined at 19:13:40 {"l1Timestamp":1750101220,"l1BlockNumber":27,"l2SlotNumber":3,"l2BlockNumber":2,"l2ProvenBlockNumber":0,"totalL2Messages":0} 19:12:09 [19:12:09.381] 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":1750101224,"version":909805071},"chainTipArchive":"0x0627c494cb8f33c5400f1e86b7055a26adcbbb28021516c8b1910dc9df27c12c","blockNumber":3,"slot":4} 19:12:09 [19:12:09.398] VERBOSE: block-builder Building block 3 for slot 4 {"slot":4,"slotStart":"2025-06-16T19:13:44.000Z","now":"2025-06-16T19:13:40.213Z","blockNumber":3,"msgCount":0,"opts":{"maxTransactions":32,"maxBlockSize":1048576,"maxBlockGas":{"daGas":10000000000,"l2Gas":10000000000}}} 19:12:09 [19:12:09.400] INFO: simulator:public-processor Processed 0 successful txs and 0 failed txs in 0.0002885459999961313s {"duration":0.0002885459999961313,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0} 19:12:09 [19:12:09.415] INFO: sequencer Built block 3 for slot 4 with 0 txs and 0 messages. 0 mana/s {"blockHash":"0x007fc2f1a8c8dadbc16ac4cd7d7e877735c4c91fd8daa652de0d336d233d8551","globalVariables":{"blockNumber":3,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":4,"timestamp":1750101224,"version":909805071},"txHashes":[],"eventName":"l2-block-built","creator":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","duration":21.223770000011427,"publicProcessDuration":0.5820010000024922,"rollupCircuitsDuration":16.771199999988312,"txCount":0,"blockNumber":3,"blockTimestamp":1750101224,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 19:12:09 [19:12:09.417] VERBOSE: sequencer Attesting committee is empty 19:12:09 [19:12:09.507] VERBOSE: ethereum:tx_delayer Sent tx immediately 0x304eee0b319d724fe92c4418eb40f1316c21068689b791b431bd1347fcbd4a57 19:12:09 [19:12:09.507] VERBOSE: node:MAIN-aztec-node Sent L1 transaction 0x304eee0b319d724fe92c4418eb40f1316c21068689b791b431bd1347fcbd4a57 {"gasLimit":470896,"maxFeePerGas":"1.265693633","maxPriorityFeePerGas":"1.2","maxFeePerBlobGas":"0.000000001"} 19:12:09 [19:12:09.655] VERBOSE: prover-client:broker-circuit-prover-facade Check for job completion notifications returned 1 job(s), snapshot ids length: 0, num outstanding jobs: 2, total jobs ready: 1 19:12:09 [19:12:09.658] VERBOSE: prover-client:broker-circuit-prover-facade Resolved proving job id=0:EMPTY_BLOCK_ROOT_ROLLUP:eb25364a364dae2d64019626a85be86ef683a1a696c8d78a4b59c8d8bc8b292c type=EMPTY_BLOCK_ROOT_ROLLUP 19:12:09 [19:12:09.658] VERBOSE: prover-client:broker-circuit-prover-facade Successfully retrieved 1 of 1 jobs that should be ready, total ready jobs is now: 0 19:12:10 [19:12:10.595] INFO: prover-client:proving-agent:prover-node Job id=0:EMPTY_BLOCK_ROOT_ROLLUP:5011cffd26fa34f0484bb60eaf4c290db38ffb5a03fe204ced875e60ee3dc6ab type=EMPTY_BLOCK_ROOT_ROLLUP completed outputUri=data:application/json;charset=utf-8,%7B%22type%22%3A4%2C%22resul... 19:12:10 [19:12:10.596] INFO: prover-client:proving-broker:prover-node Proving job complete id=0:EMPTY_BLOCK_ROOT_ROLLUP:5011cffd26fa34f0484bb60eaf4c290db38ffb5a03fe204ced875e60ee3dc6ab type=EMPTY_BLOCK_ROOT_ROLLUP totalAttempts=1 {"provingJobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:5011cffd26fa34f0484bb60eaf4c290db38ffb5a03fe204ced875e60ee3dc6ab"} 19:12:10 [19:12:10.659] VERBOSE: prover-client:broker-circuit-prover-facade Check for job completion notifications returned 1 job(s), snapshot ids length: 0, num outstanding jobs: 1, total jobs ready: 1 19:12:10 [19:12:10.661] VERBOSE: prover-client:broker-circuit-prover-facade Resolved proving job id=0:EMPTY_BLOCK_ROOT_ROLLUP:5011cffd26fa34f0484bb60eaf4c290db38ffb5a03fe204ced875e60ee3dc6ab type=EMPTY_BLOCK_ROOT_ROLLUP 19:12:10 [19:12:10.662] VERBOSE: prover-client:broker-circuit-prover-facade Successfully retrieved 1 of 1 jobs that should be ready, total ready jobs is now: 0 19:12:10 [19:12:10.674] INFO: prover-client:proving-broker:prover-node New proving job id=0:ROOT_ROLLUP:16fb4472c859e172296734d6f01f0e1fb5dbb8827b3e21e56859ceb91dd1309e epochNumber=0 {"provingJobId":"0:ROOT_ROLLUP:16fb4472c859e172296734d6f01f0e1fb5dbb8827b3e21e56859ceb91dd1309e"} 19:12:10 [19:12:10.725] VERBOSE: prover-client:broker-circuit-prover-facade Job enqueued with broker id=0:ROOT_ROLLUP:16fb4472c859e172296734d6f01f0e1fb5dbb8827b3e21e56859ceb91dd1309e type=ROOT_ROLLUP epochNumber=0 {"provingJobId":"0:ROOT_ROLLUP:16fb4472c859e172296734d6f01f0e1fb5dbb8827b3e21e56859ceb91dd1309e","provingJobType":"ROOT_ROLLUP","epochNumber":0,"inputsUri":"data:application/json;charset=utf-8,%7B%22type%22%3A8%2C%22input...","status":"not-found","numOutstandingJobs":1} 19:12:10 [19:12:10.751] INFO: prover-client:proving-agent:prover-node Starting job id=0:ROOT_ROLLUP:16fb4472c859e172296734d6f01f0e1fb5dbb8827b3e21e56859ceb91dd1309e type=ROOT_ROLLUP inputsUri=data:application/json;charset=utf-8,%7B%22type%22%3A8%2C%22input... 19:12:10 [19:12:10.767] INFO: prover-client:proving-agent:job-controller-d29fa5e4 Job controller started jobId=0:ROOT_ROLLUP:16fb4472c859e172296734d6f01f0e1fb5dbb8827b3e21e56859ceb91dd1309e {"jobId":"0:ROOT_ROLLUP:16fb4472c859e172296734d6f01f0e1fb5dbb8827b3e21e56859ceb91dd1309e"} 19:12:10 [19:12:10.884] INFO: prover-client:proving-agent:prover-node Job id=0:ROOT_ROLLUP:16fb4472c859e172296734d6f01f0e1fb5dbb8827b3e21e56859ceb91dd1309e type=ROOT_ROLLUP completed outputUri=data:application/json;charset=utf-8,%7B%22type%22%3A8%2C%22resul... 19:12:10 [19:12:10.884] INFO: prover-client:proving-broker:prover-node Proving job complete id=0:ROOT_ROLLUP:16fb4472c859e172296734d6f01f0e1fb5dbb8827b3e21e56859ceb91dd1309e type=ROOT_ROLLUP totalAttempts=1 {"provingJobId":"0:ROOT_ROLLUP:16fb4472c859e172296734d6f01f0e1fb5dbb8827b3e21e56859ceb91dd1309e"} 19:12:11 [19:12:11.663] VERBOSE: prover-client:broker-circuit-prover-facade Check for job completion notifications returned 1 job(s), snapshot ids length: 0, num outstanding jobs: 1, total jobs ready: 1 19:12:11 [19:12:11.664] VERBOSE: prover-client:broker-circuit-prover-facade Resolved proving job id=0:ROOT_ROLLUP:16fb4472c859e172296734d6f01f0e1fb5dbb8827b3e21e56859ceb91dd1309e type=ROOT_ROLLUP 19:12:11 [19:12:11.664] VERBOSE: prover-client:broker-circuit-prover-facade Successfully retrieved 1 of 1 jobs that should be ready, total ready jobs is now: 0 19:12:11 [19:12:11.665] VERBOSE: prover-client:orchestrator Orchestrator completed root rollup for epoch 0 19:12:11 [19:12:11.666] INFO: prover-node:epoch-proving-job Finalised proof for epoch 0 {"epochNumber":0,"uuid":"e516abe9-6b29-403f-a4f8-66196eb42966","duration":6147.265855000005} 19:12:11 [19:12:11.675] INFO: prover-node:l1-tx-publisher:prover-node SubmitEpochProof proofSize=42 bytes 19:12:11 [19:12:11.725] VERBOSE: ethereum:tx_delayer:prover-node Sent tx immediately 0x9fde8354133eb6e34b0353c618d0c57704c45480ce90b30f6318562b4da1ece7 19:12:11 [19:12:11.725] VERBOSE: prover-node:prover-node Sent L1 transaction 0x9fde8354133eb6e34b0353c618d0c57704c45480ce90b30f6318562b4da1ece7 {"gasLimit":529102,"maxFeePerGas":"1.265693633","maxPriorityFeePerGas":"1.2"} 19:12:13 [19:12:13.225] INFO: archiver:prover-node Updated proven chain to block 2 {"provenBlockNumber":2} 19:12:13 [19:12:13.226] INFO: archiver Updated proven chain to block 2 {"provenBlockNumber":2} 19:12:13 [19:12:13.258] INFO: sequencer:publisher Bundled [propose] transaction [succeeded] 19:12:13 [19:12:13.258] VERBOSE: sequencer:publisher Published L2 block to L1 rollup contract {"sender":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","transactionHash":"0x304eee0b319d724fe92c4418eb40f1316c21068689b791b431bd1347fcbd4a57","calldataSize":1220,"calldataGas":8840,"txCount":0,"blockNumber":3,"blockTimestamp":1750101224,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 19:12:13 [19:12:13.259] VERBOSE: node:blob-sink:client Sending 1 blobs to blob sink 19:12:13 [19:12:13.287] INFO: prover-node:l1-tx-publisher:prover-node Published epoch proof to L1 rollup contract {"gasPrice":1235885687,"gasUsed":434750,"transactionHash":"0x9fde8354133eb6e34b0353c618d0c57704c45480ce90b30f6318562b4da1ece7","calldataGas":17084,"calldataSize":3716,"sender":"0x3c44cdddb6a900fa2b585dd299e03d12fa4293bc","blobDataGas":0,"blobGasUsed":0,"eventName":"proof-published-to-l1","epochNumber":0,"fromBlock":1,"toBlock":2} 19:12:13 [19:12:13.288] INFO: prover-node:epoch-proving-job Submitted proof for epoch 0 (blocks 1 to 2) {"epochNumber":0,"uuid":"e516abe9-6b29-403f-a4f8-66196eb42966"} 19:12:13 [19:12:13.288] VERBOSE: prover-client:broker-circuit-prover-facade Stopping BrokerCircuitProverFacade 19:12:13 [19:12:13.289] VERBOSE: prover-node:prover-node Job for 0 exited with state completed {"id":"e516abe9-6b29-403f-a4f8-66196eb42966","epochNumber":0,"state":"completed"} 19:12:13 [19:12:13.292] INFO: blob-sink:server Received blob sidecar for block 0x916a9d905269cf7b1b8917963627360fc07268a1ba03791587abf78627ab15bf 19:12:13 [19:12:13.298] INFO: blob-sink:server Blob sidecar stored successfully for block 0x916a9d905269cf7b1b8917963627360fc07268a1ba03791587abf78627ab15bf 19:12:13 [19:12:13.304] WARN: blob-sink:client:prover-node Unable to get blob sidecar for 0x916a9d905269cf7b1b8917963627360fc07268a1ba03791587abf78627ab15bf: Not Found (404) {"status":404,"statusText":"Not Found","body":"{\"error\":\"Blob not found\"}"} 19:12:13 [19:12:13.304] WARN: blob-sink:client:prover-node Failed to fetch blobs for 0x916a9d905269cf7b1b8917963627360fc07268a1ba03791587abf78627ab15bf from all blob sources {"blobSinkUrl":"http://localhost:36931"} 19:12:13 [19:12:13.328] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 block 28 mined at 19:13:44 with new L2 block 3 for epoch 1 with proof up to L2 block 2 for epoch 0 {"l1Timestamp":1750101224,"l1BlockNumber":28,"l2SlotNumber":4,"l2BlockNumber":3,"l2ProvenBlockNumber":2,"totalL2Messages":0} 19:12:13 [19:12:13.330] INFO: archiver Downloaded L2 block 3 {"blockHash":"0x007fc2f1a8c8dadbc16ac4cd7d7e877735c4c91fd8daa652de0d336d233d8551","blockNumber":3,"txCount":0,"globalVariables":{"blockNumber":3,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":4,"timestamp":1750101224,"version":909805071},"archiveRoot":"0x276093e7e01cb3cdb0ae67355f2498c4149d92f2252d4231a1f72beecfebbc76","archiveNextLeafIndex":4} 19:12:13 [19:12:13.337] VERBOSE: p2p Synched to latest block 3 19:12:13 [19:12:13.405] INFO: archiver:prover-node Downloaded L2 block 3 {"blockHash":"0x007fc2f1a8c8dadbc16ac4cd7d7e877735c4c91fd8daa652de0d336d233d8551","blockNumber":3,"txCount":0,"globalVariables":{"blockNumber":3,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":4,"timestamp":1750101224,"version":909805071},"archiveRoot":"0x276093e7e01cb3cdb0ae67355f2498c4149d92f2252d4231a1f72beecfebbc76","archiveNextLeafIndex":4} 19:12:13 [19:12:13.407] INFO: world_state World state updated with L2 block 3 {"eventName":"l2-block-handled","duration":3.418929000006756,"unfinalisedBlockNumber":3,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":3,"blockTimestamp":1750101224,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 19:12:13 [19:12:13.416] INFO: world_state:prover-node World state updated with L2 block 3 {"eventName":"l2-block-handled","duration":2.371878000005381,"unfinalisedBlockNumber":3,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":3,"blockTimestamp":1750101224,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 19:12:13 [19:12:13.427] WARN: e2e:e2e_epochs:epochs_l1_reorgs Reached block 3. Stopping block production. 19:12:13 [19:12:13.428] INFO: sequencer Sequencer config set {"minTxsPerBlock":100} 19:12:13 [19:12:13.428] VERBOSE: sequencer Sequencer timetable updated {"enforceTimeTable":false} 19:12:13 [19:12:13.429] VERBOSE: ethereum:cheat_codes Preparing L1 reorg with depth 1 19:12:13 [19:12:13.431] WARN: ethereum:cheat_codes Reorged L1 chain with depth 1 and 0 new blocks {"depth":1,"newBlocks":[]} 19:12:13 [19:12:13.447] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 block 28 mined at 19:13:44 with new L2 block 2 for epoch 0 with proof up to L2 block 0 for epoch 0 {"l1Timestamp":1750101224,"l1BlockNumber":28,"l2SlotNumber":4,"l2BlockNumber":2,"l2ProvenBlockNumber":0,"totalL2Messages":0} 19:12:13 [19:12:13.448] WARN: e2e:e2e_epochs:epochs_l1_reorgs Removed block 3 via L1 reorg 19:12:13 [19:12:13.683] VERBOSE: validator Validators 0x24f5349a8ebef122e524726264de7e74f0833b58 are not on the validator committee for epoch 1 19:12:14 [19:12:14.267] VERBOSE: prover-node:prover-node Fetching 0 tx hashes for block number 3 from coordination 19:12:14 [19:12:14.267] INFO: prover-node:combined-prover-coordination:prover-node Check for 0 txs found all in the pool 19:12:17 [19:12:17.223] INFO: archiver Rolled back proven chain to block 0 {"provenBlockNumber":0} 19:12:17 [19:12:17.227] INFO: archiver:prover-node Rolled back proven chain to block 0 {"provenBlockNumber":0} 19:12:17 [19:12:17.247] WARN: archiver Unwound 1 block from L2 block 3 due to mismatched block hashes at L1 block 29. Updated L2 latest block is 2. 19:12:17 [19:12:17.256] VERBOSE: world-state:block_stream Reorg detected. Pruning blocks from 3 to 3. 19:12:17 [19:12:17.256] WARN: world_state Chain pruned to block 2 19:12:17 [19:12:17.257] WARN: archiver:prover-node Unwound 1 block from L2 block 3 due to mismatched block hashes at L1 block 29. Updated L2 latest block is 2. 19:12:17 [19:12:17.268] VERBOSE: world-state:block_stream:prover-node Reorg detected. Pruning blocks from 3 to 3. 19:12:17 [19:12:17.269] WARN: world_state:prover-node Chain pruned to block 2 19:12:17 [19:12:17.279] VERBOSE: p2p:l2-block-stream Reorg detected. Pruning blocks from 3 to 3. 19:12:17 [19:12:17.283] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 block 29 mined at 19:13:48 {"l1Timestamp":1750101228,"l1BlockNumber":29,"l2SlotNumber":4,"l2BlockNumber":2,"l2ProvenBlockNumber":0,"totalL2Messages":0} 19:12:17 [19:12:17.284] INFO: p2p Detected chain prune. Removing invalid txs count=0 newLatestBlock=2 previousLatestBlock=3 19:12:17 [19:12:17.286] INFO: prover-node:prover-node Stopping ProverNode 19:12:17 [19:12:17.286] INFO: prover-node:epoch-monitor:prover-node Stopped EpochMonitor 19:12:17 [19:12:17.290] INFO: archiver:prover-node Stopped. 19:12:17 [19:12:17.298] INFO: world_state:prover-node Stopped world state synchronizer 19:12:17 [19:12:17.298] INFO: prover-node:prover-node Stopped ProverNode 19:12:17 [19:12:17.298] INFO: node:MAIN-aztec-node Stopping Aztec Node 19:12:17 [19:12:17.364] 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":1750101232,"version":909805071},"chainTipArchive":"0x0627c494cb8f33c5400f1e86b7055a26adcbbb28021516c8b1910dc9df27c12c","blockNumber":3,"slot":5} 19:12:17 [19:12:17.367] VERBOSE: sequencer Not enough txs to build block 3 at slot 5 (got 0 txs, need 100) {"chainTipArchive":"0x0627c494cb8f33c5400f1e86b7055a26adcbbb28021516c8b1910dc9df27c12c","blockNumber":3,"slot":5} 19:12:17 [19:12:17.891] 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":1750101232,"version":909805071},"chainTipArchive":"0x0627c494cb8f33c5400f1e86b7055a26adcbbb28021516c8b1910dc9df27c12c","blockNumber":3,"slot":5} 19:12:17 [19:12:17.893] VERBOSE: sequencer Not enough txs to build block 3 at slot 5 (got 0 txs, need 100) {"chainTipArchive":"0x0627c494cb8f33c5400f1e86b7055a26adcbbb28021516c8b1910dc9df27c12c","blockNumber":3,"slot":5} 19:12:18 [19:12:18.427] 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":1750101232,"version":909805071},"chainTipArchive":"0x0627c494cb8f33c5400f1e86b7055a26adcbbb28021516c8b1910dc9df27c12c","blockNumber":3,"slot":5} 19:12:18 [19:12:18.431] VERBOSE: sequencer Not enough txs to build block 3 at slot 5 (got 0 txs, need 100) {"chainTipArchive":"0x0627c494cb8f33c5400f1e86b7055a26adcbbb28021516c8b1910dc9df27c12c","blockNumber":3,"slot":5} 19:12:18 [19:12:18.959] 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":1750101232,"version":909805071},"chainTipArchive":"0x0627c494cb8f33c5400f1e86b7055a26adcbbb28021516c8b1910dc9df27c12c","blockNumber":3,"slot":5} 19:12:18 [19:12:18.966] VERBOSE: sequencer Not enough txs to build block 3 at slot 5 (got 0 txs, need 100) {"chainTipArchive":"0x0627c494cb8f33c5400f1e86b7055a26adcbbb28021516c8b1910dc9df27c12c","blockNumber":3,"slot":5} 19:12:19 [19:12:19.299] INFO: slasher Slasher client stopped. 19:12:19 [19:12:19.300] INFO: sequencer Stopped sequencer 19:12:19 [19:12:19.301] INFO: p2p P2P client stopped 19:12:19 [19:12:19.302] INFO: world_state Stopped world state synchronizer 19:12:19 [19:12:19.302] INFO: archiver Stopped. 19:12:19 [19:12:19.303] INFO: node:MAIN-aztec-node Stopped Aztec Node 19:12:19 [19:12:19.305] INFO: node:MAIN-aztec-node Stopping Aztec Node 19:12:21 [19:12:21.305] INFO: slasher Slasher client stopped. 19:12:21 [19:12:21.306] WARN: validator Running promise was not started 19:12:21 [19:12:21.306] WARN: sequencer Running promise was not started 19:12:21 [19:12:21.306] INFO: sequencer Stopped sequencer 19:12:21 [19:12:21.306] WARN: p2p:l2-block-stream Running promise was not started 19:12:21 [19:12:21.306] INFO: p2p P2P client stopped 19:12:21 [19:12:21.307] WARN: world-state:block_stream Running promise was not started 19:12:21 [19:12:21.307] INFO: world_state Stopped world state synchronizer 19:12:21 [19:12:21.307] WARN: archiver Running promise was not started 19:12:21 [19:12:21.307] INFO: archiver Stopped. 19:12:21 [19:12:21.307] INFO: node:MAIN-aztec-node Stopped Aztec Node 19:12:21 [19:12:21.307] INFO: prover-node:prover-node Stopping ProverNode 19:12:21 [19:12:21.307] WARN: prover-node:prover-node Running promise was not started 19:12:21 [19:12:21.307] WARN: prover-node:epoch-monitor:prover-node Running promise was not started 19:12:21 [19:12:21.308] INFO: prover-node:epoch-monitor:prover-node Stopped EpochMonitor 19:12:21 [19:12:21.308] WARN: archiver:prover-node Running promise was not started 19:12:21 [19:12:21.308] INFO: archiver:prover-node Stopped. 19:12:21 [19:12:21.308] WARN: world-state:block_stream:prover-node Running promise was not started 19:12:21 [19:12:21.308] INFO: world_state:prover-node Stopped world state synchronizer 19:12:21 [19:12:21.308] INFO: prover-node:prover-node Stopped ProverNode 19:12:21 [19:12:21.312] INFO: blob-sink:server Stopping blob sink 19:12:21 [19:12:21.313] INFO: blob-sink:server Blob sink stopped 19:12:21 [19:12:21.320] INFO: e2e:epochs_l1_reorgs Running test: e2e_epochs/epochs_l1_reorgs sees new blocks added in an L1 reorg 19:12:21 [19:12:21.399] INFO: e2e:e2e_epochs:epochs_l1_reorgs Logging metrics to log/e2e_epochs_epochs_l1_reorgs.jsonl 19:12:21 [19:12:21.443] WARN: ethereum:cheat_codes Set L1 automine to true 19:12:21 [19:12:21.444] INFO: e2e:e2e_epochs:epochs_l1_reorgs Calling anvil_setBlockTimestampInterval with params: [4] 19:12:21 [19:12:21.446] WARN: e2e:e2e_epochs:epochs_l1_reorgs Set block interval to 4 19:12:21 [19:12:21.446] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deploying contracts from 0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266 19:12:21 [19:12:21.467] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x5357e0cf609aa4e7c176d0e341c57930605f8f955fda48f9aeb0f53bb2bb673b {"gasLimit":867658,"maxFeePerGas":"2.80180664","maxPriorityFeePerGas":"1.2"} 19:12:21 [19:12:21.467] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xB8999345dA8041f1Da51ac5179B1F055A560f397 in tx 0x5357e0cf609aa4e7c176d0e341c57930605f8f955fda48f9aeb0f53bb2bb673b. 19:12:21 [19:12:21.467] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed Fee Asset at 0xb8999345da8041f1da51ac5179b1f055a560f397 19:12:21 [19:12:21.501] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x5a5bca6fd263ad338b7ff3f59e50016b0237e188b9aeeea790f22a0679a941ee {"gasLimit":867644,"maxFeePerGas":"3.04180664","maxPriorityFeePerGas":"1.44"} 19:12:21 [19:12:21.502] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xBb9e13665Cfb3d531F288a11E7312b6b91C59292 in tx 0x5a5bca6fd263ad338b7ff3f59e50016b0237e188b9aeeea790f22a0679a941ee. 19:12:21 [19:12:21.503] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed Staking Asset at 0xbb9e13665cfb3d531f288a11e7312b6b91c59292 19:12:21 [19:12:21.543] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xd921716bd2c3b6a7065c72a675c338c7c78f49fe104fa1a82f37078287619d64 {"gasLimit":3123356,"maxFeePerGas":"3.139105338","maxPriorityFeePerGas":"1.728"} 19:12:21 [19:12:21.544] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x2D4B3F446BC9f0356bb801FdeBa3c2Ff1873fE98 in tx 0xd921716bd2c3b6a7065c72a675c338c7c78f49fe104fa1a82f37078287619d64. 19:12:21 [19:12:21.544] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed GSE at 0x2d4b3f446bc9f0356bb801fdeba3c2ff1873fe98 19:12:21 [19:12:21.575] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x6131ec9b3b5dbae9ef26a3d115b43701feb8e4248ad2ff1b27fd006c03ac6afa {"gasLimit":1030455,"maxFeePerGas":"3.316707627","maxPriorityFeePerGas":"2.0736"} 19:12:21 [19:12:21.576] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xd79AF51B8839EC9bd9c18107eDA85523dFd96206 in tx 0x6131ec9b3b5dbae9ef26a3d115b43701feb8e4248ad2ff1b27fd006c03ac6afa. 19:12:21 [19:12:21.576] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed Registry at 0xd79af51b8839ec9bd9c18107eda85523dfd96206 19:12:21 [19:12:21.602] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x771a9565c72953cae36a9c9345fdc9e98e16038a9ef8a61525b2a2c6dfbd70cb {"gasLimit":1998686,"maxFeePerGas":"3.602621043","maxPriorityFeePerGas":"2.48832"} 19:12:21 [19:12:21.603] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xb23b741820Dd18603E74d208a7Af6e6b55a5Bad0 in tx 0x771a9565c72953cae36a9c9345fdc9e98e16038a9ef8a61525b2a2c6dfbd70cb. 19:12:21 [19:12:21.603] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed GovernanceProposer at 0xb23b741820dd18603e74d208a7af6e6b55a5bad0 19:12:21 [19:12:21.631] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x79741566617c77c8bbc7a50328535f1d100a1ea511c78fa9d5d7584b72c26756 {"gasLimit":3092007,"maxFeePerGas":"3.968863923","maxPriorityFeePerGas":"2.985984"} 19:12:21 [19:12:21.632] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x407DaA7a95AC62e9336073986e85376103Baa8b7 in tx 0x79741566617c77c8bbc7a50328535f1d100a1ea511c78fa9d5d7584b72c26756. 19:12:21 [19:12:21.632] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed Governance at 0x407daa7a95ac62e9336073986e85376103baa8b7 19:12:21 [19:12:21.644] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xd7b73b8053202026e9e582378a48bd4c0393852fd2b2667fe794b7b2e5467c3a {"gasLimit":100000,"maxFeePerGas":"4.45665378","maxPriorityFeePerGas":"3.5831808"} 19:12:21 [19:12:21.645] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Set governance on GSE in 0xd7b73b8053202026e9e582378a48bd4c0393852fd2b2667fe794b7b2e5467c3a 19:12:21 [19:12:21.666] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x47d4bbc3f47da17145f5a07287565e5ef7997cb36f38531a7d7831ce62b9589e {"gasLimit":397405,"maxFeePerGas":"5.082596592","maxPriorityFeePerGas":"4.29981696"} 19:12:21 [19:12:21.666] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xB17553F463e311BF1B5AdBc5265140ED04f540E9 in tx 0x47d4bbc3f47da17145f5a07287565e5ef7997cb36f38531a7d7831ce62b9589e. 19:12:21 [19:12:21.666] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed CoinIssuer at 0xb17553f463e311bf1b5adbc5265140ed04f540e9 19:12:21 [19:12:21.667] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Waiting for deployments to complete 19:12:21 [19:12:21.667] INFO: e2e:e2e_epochs:epochs_l1_reorgs Waiting for 7 transactions to be mined... 19:12:21 [19:12:21.691] INFO: e2e:e2e_epochs:epochs_l1_reorgs All transactions mined successfully 19:12:21 [19:12:21.700] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xa66f8a00283c38d13bcccf222510eb96cc724d0e9285a967ee198a81f376d349 {"gasLimit":100000,"maxFeePerGas":"5.845014488","maxPriorityFeePerGas":"5.159780352"} 19:12:21 [19:12:21.701] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Added coin issuer 0xb17553f463e311bf1b5adbc5265140ed04f540e9 as minter on fee asset in 0xa66f8a00283c38d13bcccf222510eb96cc724d0e9285a967ee198a81f376d349 19:12:21 [19:12:21.715] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xe2ba4f635fbfed0c12a6f42c68e760b76f02885f06ca5a5720bebfecfd12769e {"gasLimit":56661,"maxFeePerGas":"6.793184754","maxPriorityFeePerGas":"6.191736422"} 19:12:21 [19:12:21.734] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x18e66bc47f044b4927bb89a115dcccb974a2896b9adb9412c9a00cca1536abf2 {"gasLimit":344517,"maxFeePerGas":"7.956588253","maxPriorityFeePerGas":"7.430083706"} 19:12:21 [19:12:21.734] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xB4fF23c4B1E2Bc7C86090d4FBDa21A457ee6727F in tx 0x18e66bc47f044b4927bb89a115dcccb974a2896b9adb9412c9a00cca1536abf2. 19:12:21 [19:12:21.735] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed FeeAssetHandler at 0xb4ff23c4b1e2bc7c86090d4fbda21a457ee6727f 19:12:21 [19:12:21.750] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x90b778f2f060387c368e9c66022734755ff2f4f48bdba404f3d1274b06e7b539 {"gasLimit":56804,"maxFeePerGas":"9.376999096","maxPriorityFeePerGas":"8.916100447"} 19:12:21 [19:12:21.750] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Added fee asset handler 0xb4ff23c4b1e2bc7c86090d4fbda21a457ee6727f as minter on fee asset in 0x90b778f2f060387c368e9c66022734755ff2f4f48bdba404f3d1274b06e7b539 19:12:21 [19:12:21.774] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x7fb75e1f83c54d3e9923aba37535668cfe2693f969cf26369f692ed36c8f6a41 {"gasLimit":2514655,"maxFeePerGas":"11.103696801","maxPriorityFeePerGas":"10.699320536"} 19:12:21 [19:12:21.775] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x7Ea6d71DbA94D2515818E5765e7cf16f0616079c in tx 0x7fb75e1f83c54d3e9923aba37535668cfe2693f969cf26369f692ed36c8f6a41. 19:12:21 [19:12:21.775] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed StakingAssetHandler at 0x7ea6d71dba94d2515818e5765e7cf16f0616079c 19:12:21 [19:12:21.788] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xf47d02112fdae57497e4ceb2c1cd6230e308c639d7053be34085d9ca4b9b4b60 {"gasLimit":56804,"maxFeePerGas":"13.193173391","maxPriorityFeePerGas":"12.839184643"} 19:12:21 [19:12:21.788] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Added staking asset handler 0x7ea6d71dba94d2515818e5765e7cf16f0616079c as minter on staking asset in 0xf47d02112fdae57497e4ceb2c1cd6230e308c639d7053be34085d9ca4b9b4b60 19:12:21 [19:12:21.788] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Waiting for deployments to complete 19:12:21 [19:12:21.789] INFO: e2e:e2e_epochs:epochs_l1_reorgs Waiting for 9 transactions to be mined... 19:12:21 [19:12:21.820] INFO: e2e:e2e_epochs:epochs_l1_reorgs All transactions mined successfully 19:12:21 [19:12:21.838] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed shared contracts 19:12:21 [19:12:21.855] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xa2f47da596d82e5c506a771274331fb40f4dfa9d29f006032f8bfb582fd13067 {"gasLimit":84837,"maxFeePerGas":"15.722856847","maxPriorityFeePerGas":"15.407021571"} 19:12:21 [19:12:21.856] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Funded reward distributor with 10000000000000000000000000 fee asset in 0xa2f47da596d82e5c506a771274331fb40f4dfa9d29f006032f8bfb582fd13067 19:12:21 [19:12:21.878] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x7b86742869f9c084c8e3954b2417d117437db807cc6eae1030b4b4ef52b26f9a {"gasLimit":154658,"maxFeePerGas":"18.76490634","maxPriorityFeePerGas":"18.488425885"} 19:12:21 [19:12:21.879] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x277E22B0C9698d7f2A1cD7C6d857511617587309 in tx 0x7b86742869f9c084c8e3954b2417d117437db807cc6eae1030b4b4ef52b26f9a. 19:12:21 [19:12:21.879] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Rollup will use the mock verifier at 0x277e22b0c9698d7f2a1cd7c6d857511617587309 19:12:21 [19:12:21.880] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Rollup config args {"aztecSlotDuration":8,"aztecEpochDuration":4,"targetCommitteeSize":0,"aztecProofSubmissionWindow":7,"slashingQuorum":6,"slashingRoundSize":10,"manaTarget":10000000000,"entryQueueFlushSizeMin":48,"entryQueueFlushSizeQuotient":2,"provingCostPerMana":100,"rewardConfig":{"sequencerBps":5000,"increment":200000,"maxScore":5000000,"a":5000,"k":1000000,"minimum":100000}} 19:12:21 [19:12:21.896] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x98c0479d460a2f3edc7abf8fa3f41cdee54f83cba7972f006bc9fb82caa2e166 {"gasLimit":87007,"maxFeePerGas":"22.428194349","maxPriorityFeePerGas":"22.186111062"} 19:12:21 [19:12:21.896] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x33BA823BC446c880580fB96b268e593658b225Dc in tx 0x98c0479d460a2f3edc7abf8fa3f41cdee54f83cba7972f006bc9fb82caa2e166. 19:12:21 [19:12:21.929] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xa6350434d93a546688d255c10d5572f144b0f3090ee74ac87c55f1ee2c6069f3 {"gasLimit":5122647,"maxFeePerGas":"26.835414041","maxPriorityFeePerGas":"26.623333274"} 19:12:21 [19:12:21.930] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xC1D92417E00c8852395720B0c0c791D132DD835D in tx 0xa6350434d93a546688d255c10d5572f144b0f3090ee74ac87c55f1ee2c6069f3. 19:12:21 [19:12:21.960] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x1128fa01ceea2a99c4b001de53602ce8a60502d2bf569d96b4fa37d00e215644 {"gasLimit":2856331,"maxFeePerGas":"32.133698342","maxPriorityFeePerGas":"31.947999928"} 19:12:21 [19:12:21.961] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x12844a5698d73f2caB2Ed2Bb550AFdEbF1630A55 in tx 0x1128fa01ceea2a99c4b001de53602ce8a60502d2bf569d96b4fa37d00e215644. 19:12:21 [19:12:21.962] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Awaiting for linked libraries to be deployed 19:12:22 [19:12:22.038] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x8c91d739366d0c267e11444b5dc751b0ab6e0819fe262e73bed905dff9c6d6ef {"gasLimit":11060452,"maxFeePerGas":"38.506597821","maxPriorityFeePerGas":"38.337599913"} 19:12:22 [19:12:22.038] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x0F22Fe4C6A701bCBff79a135F9D4A5A146815843 in tx 0x8c91d739366d0c267e11444b5dc751b0ab6e0819fe262e73bed905dff9c6d6ef. 19:12:22 [19:12:22.039] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed Rollup at 0x0f22fe4c6a701bcbff79a135f9d4a5a146815843 {"aztecSlotDuration":8,"aztecEpochDuration":4,"targetCommitteeSize":0,"aztecProofSubmissionWindow":7,"slashingQuorum":6,"slashingRoundSize":10,"manaTarget":10000000000,"entryQueueFlushSizeMin":48,"entryQueueFlushSizeQuotient":2,"provingCostPerMana":100,"rewardConfig":{"sequencerBps":5000,"increment":200000,"maxScore":5000000,"a":5000,"k":1000000,"minimum":100000}} 19:12:22 [19:12:22.039] INFO: e2e:e2e_epochs:epochs_l1_reorgs Waiting for 11 transactions to be mined... 19:12:22 [19:12:22.074] INFO: e2e:e2e_epochs:epochs_l1_reorgs All transactions mined successfully 19:12:22 [19:12:22.074] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs All core contracts have been deployed 19:12:22 [19:12:22.090] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xf63444e115325cc01e72d9328f0c9c66e96634f01ffffd18505b5a219b593b63 {"gasLimit":1056496,"maxFeePerGas":"46.156297933","maxPriorityFeePerGas":"46.005119895"} 19:12:22 [19:12:22.091] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xEB0B2fCff424Df626EA7f00bEC981bA28eAf798F in tx 0xf63444e115325cc01e72d9328f0c9c66e96634f01ffffd18505b5a219b593b63. 19:12:22 [19:12:22.091] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed SlashFactory at 0xeb0b2fcff424df626ea7f00bec981ba28eaf798f 19:12:22 [19:12:22.113] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x7cd89d0004cdc2a239c01fc63b3a9960b5a32ca2711b04827a4f399685c7dddd {"gasLimit":116979,"maxFeePerGas":"55.349870377","maxPriorityFeePerGas":"55.206143874"} 19:12:22 [19:12:22.113] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Adding rollup 0x0f22fe4c6a701bcbff79a135f9d4a5a146815843 to registry 0xd79af51b8839ec9bd9c18107eda85523dfd96206 in tx 0x7cd89d0004cdc2a239c01fc63b3a9960b5a32ca2711b04827a4f399685c7dddd 19:12:22 [19:12:22.138] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x581ec19ff2d470c1301315699c9c315033bc41e9a979f8a532cfc796f9e29c40 {"gasLimit":109478,"maxFeePerGas":"66.374173563","maxPriorityFeePerGas":"66.247372648"} 19:12:22 [19:12:22.139] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Adding rollup 0x0f22fe4c6a701bcbff79a135f9d4a5a146815843 to GSE 0x2d4b3f446bc9f0356bb801fdeba3c2ff1873fe98 in tx 0x581ec19ff2d470c1301315699c9c315033bc41e9a979f8a532cfc796f9e29c40 19:12:22 [19:12:22.146] INFO: e2e:e2e_epochs:epochs_l1_reorgs Waiting for 12 transactions to be mined... 19:12:22 [19:12:22.189] INFO: e2e:e2e_epochs:epochs_l1_reorgs All transactions mined successfully 19:12:22 [19:12:22.195] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Rollup deployed 19:12:22 [19:12:22.196] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Waiting for rollup and slash factory to be deployed 19:12:22 [19:12:22.196] INFO: e2e:e2e_epochs:epochs_l1_reorgs Waiting for 12 transactions to be mined... 19:12:22 [19:12:22.234] INFO: e2e:e2e_epochs:epochs_l1_reorgs All transactions mined successfully 19:12:22 [19:12:22.234] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs All transactions for L1 deployment have been mined 19:12:22 [19:12:22.255] INFO: e2e:e2e_epochs:epochs_l1_reorgs Aztec L1 contracts initialized {"registryAddress":"0xd79af51b8839ec9bd9c18107eda85523dfd96206","governanceAddress":"0x407daa7a95ac62e9336073986e85376103baa8b7","governanceProposerAddress":"0xb23b741820dd18603e74d208a7af6e6b55a5bad0","rollupAddress":"0x0f22fe4c6a701bcbff79a135f9d4a5a146815843","inboxAddress":"0x2fd4f460c70b392bfe4fdae62a6aa74f34987747","outboxAddress":"0x9eb84fd471d3c8e1717e57deee866b47d23d5363","feeJuicePortalAddress":"0xb5d59642e3e38db65fa97a6fceedeaf1b73e5823","feeJuiceAddress":"0xb8999345da8041f1da51ac5179b1f055a560f397","stakingAssetAddress":"0xbb9e13665cfb3d531f288a11e7312b6b91c59292","rewardDistributorAddress":"0x8c4a6a1d7797dd91749a53a9ce691b7e6cebe5c0","gseAddress":"0x2d4b3f446bc9f0356bb801fdeba3c2ff1873fe98","coinIssuerAddress":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266"} 19:12:22 [19:12:22.255] INFO: e2e:e2e_epochs:epochs_l1_reorgs Handing over to governance 19:12:22 [19:12:22.264] WARN: ethereum:cheat_codes Set L1 automine to false 19:12:22 [19:12:22.266] WARN: ethereum:cheat_codes Set L1 interval mining to 4 seconds 19:12:22 [19:12:22.268] WARN: foundation:test-date-provider Time set to 2025-06-16T19:13:53.000Z {"offset":90732,"timeMs":1750101233000} 19:12:22 [19:12:22.272] INFO: aztecjs:utils:watcher Watcher not started because not auto mining 19:12:22 [19:12:22.273] INFO: kv-store:lmdb-v2:blob-sink Creating blob-sink data store at directory /tmp/43e92e7cc11e0e0f/blob-sink with map size 134217728 KB (LMDB v2) 19:12:22 [19:12:22.275] INFO: kv-store:lmdb-v2:blob-sink Starting data store with maxReaders 16 19:12:22 [19:12:22.278] INFO: blob-sink:server Server is running on http://localhost:34849 19:12:22 [19:12:22.278] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Creating and synching an aztec node... 19:12:22 [19:12:22.279] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Using native ACVM binary at ../../noir/noir-repo/target/release/acvm with working directory /tmp/eec2fdf6/acvm 19:12:22 [19:12:22.279] INFO: node:blob-sink:client Creating HTTP blob sink client. {"blobSinkUrl":"http://localhost:34849"} 19:12:22 [19:12:22.303] VERBOSE: node:MAIN-aztec-node Snapshot sync is disabled. No snapshots URL provided. 19:12:22 [19:12:22.303] INFO: archiver:lmdb Creating archiver data store at directory /tmp/43e92e7cc11e0e0f/archiver with map size 134217728 KB (LMDB v2) 19:12:22 [19:12:22.304] INFO: archiver:lmdb Starting data store with maxReaders 16 19:12:22 [19:12:22.634] INFO: node:blob-sink:client Testing configured blob sources {"blobSinkUrl":"http://localhost:34849"} 19:12:22 [19:12:22.639] INFO: node:blob-sink:client Blob sink is reachable {"blobSinkUrl":"http://localhost:34849"} 19:12:22 [19:12:22.639] WARN: node:blob-sink:client No L1 consensus host urls configured 19:12:22 [19:12:22.640] WARN: node:blob-sink:client No archive client configured 19:12:22 [19:12:22.643] INFO: archiver Starting archiver sync to rollup contract 0x0f22fe4c6a701bcbff79a135f9d4a5a146815843 from L1 block 20 to current L1 block 23 with hash 0x5031e6c57b5b9c9cc19e126476373884ce739970a78f5a606f544e159a3b88e4 {"blocksSynchedTo":20,"messagesSynchedTo":{"l1BlockHash":"0x59adc1ded12c16048a509af54d69b77bde4417d75afe9f8d6c0510e9708eb368","l1BlockNumber":20}} 19:12:22 [19:12:22.656] INFO: archiver Initial archiver sync to L1 block 23 complete. {"l1BlockNumber":23,"syncPoint":{"blocksSynchedTo":23,"messagesSynchedTo":{"l1BlockHash":"0x5031e6c57b5b9c9cc19e126476373884ce739970a78f5a606f544e159a3b88e4","l1BlockNumber":23}},"latest":{"number":0},"proven":{"number":0},"finalized":{"number":0}} 19:12:22 [19:12:22.665] INFO: world-state:database Creating world state data store at directory /tmp/43e92e7cc11e0e0f/world_state with map sizes {"archiveTreeMapSizeKb":134217728,"nullifierTreeMapSizeKb":134217728,"noteHashTreeMapSizeKb":134217728,"messageTreeMapSizeKb":134217728,"publicDataTreeMapSizeKb":134217728} and 2 threads. 19:12:22 [19:12:22.702] INFO: world_state Created world state synchroniser with block history of 2 19:12:22 [19:12:22.702] WARN: node:MAIN-aztec-node Aztec node is accepting fake proofs 19:12:22 [19:12:22.715] INFO: p2p:lmdb-v2 Creating p2p data store at directory /tmp/43e92e7cc11e0e0f/p2p with map size 134217728 KB (LMDB v2) 19:12:22 [19:12:22.718] INFO: p2p:lmdb-v2 Starting data store with maxReaders 16 19:12:22 [19:12:22.723] INFO: p2p-archive:lmdb-v2 Creating p2p-archive data store at directory /tmp/43e92e7cc11e0e0f/p2p-archive with map size 134217728 KB (LMDB v2) 19:12:22 [19:12:22.724] INFO: p2p-archive:lmdb-v2 Starting data store with maxReaders 16 19:12:22 [19:12:22.726] INFO: p2p-peer:lmdb-v2 Creating p2p-peers data store at directory /tmp/43e92e7cc11e0e0f/p2p-peers with map size 134217728 KB (LMDB v2) 19:12:22 [19:12:22.727] INFO: p2p-peer:lmdb-v2 Starting data store with maxReaders 16 19:12:22 [19:12:22.729] INFO: p2p:tx_pool Setting maximum tx mempool size {"maxTxPoolSize":100000000} 19:12:22 [19:12:22.730] VERBOSE: p2p P2P is disabled. Using dummy P2P service. 19:12:22 [19:12:22.732] VERBOSE: world-state:block_stream Starting L2 block stream {"proven":false,"pollIntervalMS":50} 19:12:22 [19:12:22.732] INFO: world_state Started world state synchronizer from block 1 19:12:22 [19:12:22.734] VERBOSE: world-state:block_stream Starting sync from block number 0 19:12:22 [19:12:22.735] INFO: p2p Starting p2p client from block 0 with empty mempools 19:12:22 [19:12:22.735] VERBOSE: p2p:l2-block-stream Starting L2 block stream {"batchSize":20,"pollIntervalMS":100,"startingBlock":0} 19:12:22 [19:12:22.736] INFO: epoch-prune-watcher EpochPruneWatcher initialized 19:12:22 [19:12:22.737] VERBOSE: validator Initialized validator with addresses: 0xfd6391966a07fcad90611ba4b5da27c8f09e79d1 19:12:22 [19:12:22.737] VERBOSE: node:MAIN-aztec-node All Aztec Node subsystems synced 19:12:22 [19:12:22.743] INFO: slasher Starting Slasher client... 19:12:22 [19:12:22.749] VERBOSE: p2p:l2-block-stream Starting sync from block number 0 19:12:22 [19:12:22.752] INFO: sequencer-client Deploying forwarder contract 19:12:22 [19:12:22.791] VERBOSE: sequencer-client Sent L1 transaction 0x457a763f0f3319f43455891e121148468116ec2debfb966dc7b5936b83f43a12 {"gasLimit":323704,"maxFeePerGas":"79.607900986","maxPriorityFeePerGas":"79.496847177"} 19:12:22 [19:12:22.791] VERBOSE: sequencer-client Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000042 to address 0x0fe4d493871B0C51332De8A330B02BA8172Da4aC in tx 0x457a763f0f3319f43455891e121148468116ec2debfb966dc7b5936b83f43a12. 19:12:26 [19:12:26.806] INFO: sequencer-client Forwarder contract deployed at 0x0fe4d493871b0c51332de8a330b02ba8172da4ac 19:12:26 [19:12:26.827] INFO: validator Started validator with addresses: 0xfd6391966a07fcad90611ba4b5da27c8f09e79d1 19:12:26 [19:12:26.828] VERBOSE: validator Validators 0xfd6391966a07fcad90611ba4b5da27c8f09e79d1 are not on the validator committee for epoch 0 19:12:26 [19:12:26.828] INFO: sequencer Sequencer config set {"transactionPollingIntervalMS":500,"maxTxsPerBlock":32,"minTxsPerBlock":0,"maxL2BlockGas":10000000000,"publishTxsWithProposals":false,"maxDABlockGas":10000000000,"acvmWorkingDirectory":"/tmp/eec2fdf6/acvm","acvmBinaryPath":"../../noir/noir-repo/target/release/acvm","maxBlockSizeInBytes":1048576,"governanceProposerPayload":"0x0000000000000000000000000000000000000000","maxL1TxInclusionTimeIntoSlot":4,"enforceTimeTable":false} 19:12:26 [19:12:26.829] VERBOSE: sequencer Sequencer timetable updated {"enforceTimeTable":false} 19:12:26 [19:12:26.831] INFO: sequencer Sequencer started with address 0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266 19:12:26 [19:12:26.832] VERBOSE: node:MAIN-aztec-node Sequencer started 19:12:26 [19:12:26.832] INFO: node:MAIN-aztec-node Aztec Node version: 0.87.6 19:12:26 [19:12:26.833] INFO: node:MAIN-aztec-node Aztec Node started on chain 0x7a69 {"registryAddress":"0xd79af51b8839ec9bd9c18107eda85523dfd96206","governanceAddress":"0x407daa7a95ac62e9336073986e85376103baa8b7","governanceProposerAddress":"0xb23b741820dd18603e74d208a7af6e6b55a5bad0","rollupAddress":"0x0f22fe4c6a701bcbff79a135f9d4a5a146815843","inboxAddress":"0x2fd4f460c70b392bfe4fdae62a6aa74f34987747","outboxAddress":"0x9eb84fd471d3c8e1717e57deee866b47d23d5363","feeJuicePortalAddress":"0xb5d59642e3e38db65fa97a6fceedeaf1b73e5823","feeJuiceAddress":"0xb8999345da8041f1da51ac5179b1f055a560f397","stakingAssetAddress":"0xbb9e13665cfb3d531f288a11e7312b6b91c59292","rewardDistributorAddress":"0x8c4a6a1d7797dd91749a53a9ce691b7e6cebe5c0","gseAddress":"0x2d4b3f446bc9f0356bb801fdeba3c2ff1873fe98","coinIssuerAddress":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","slashFactoryAddress":"0xeb0b2fcff424df626ea7f00bec981ba28eaf798f","feeAssetHandlerAddress":"0xb4ff23c4b1e2bc7c86090d4fbda21a457ee6727f","stakingAssetHandlerAddress":"0x7ea6d71dba94d2515818e5765e7cf16f0616079c","zkPassportVerifierAddress":"0xee9f10f38319eae2730dba28fb09081db806c5e5"} 19:12:26 [19:12:26.834] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Creating and syncing a simulated prover node... 19:12:26 [19:12:26.862] INFO: blob-sink:client:prover-node Creating HTTP blob sink client. {"blobSinkUrl":"http://localhost:34849"} 19:12:26 [19:12:26.879] INFO: archiver:lmdb:prover-node Creating archiver data store at directory /tmp/43e92e7cc11e0e0f/a098afc44e63f2f8/archiver with map size 134217728 KB (LMDB v2) 19:12:26 [19:12:26.895] 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":1750101237,"version":909805071},"chainTipArchive":"0x1f9c798be7975bb34c3e605a4c92c75796eae7b9a08644bc9a6a55354ed470be","blockNumber":1,"slot":2} 19:12:26 [19:12:26.897] INFO: archiver:lmdb:prover-node Starting data store with maxReaders 16 19:12:27 [19:12:26.999] VERBOSE: block-builder Building block 1 for slot 2 {"slot":2,"slotStart":"2025-06-16T19:13:57.000Z","now":"2025-06-16T19:13:57.731Z","blockNumber":1,"msgCount":0,"opts":{"maxTransactions":32,"maxBlockSize":1048576,"maxBlockGas":{"daGas":10000000000,"l2Gas":10000000000}}} 19:12:27 [19:12:27.090] INFO: simulator:public-processor:prover-node Processed 0 successful txs and 0 failed txs in 0.00476507200000924s {"duration":0.00476507200000924,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0} 19:12:27 [19:12:27.219] INFO: sequencer Built block 1 for slot 2 with 0 txs and 0 messages. 0 mana/s {"blockHash":"0x065edb3674f702e93430bc3e1fd8938d1cb88c77834633ad2198001dca7039b3","globalVariables":{"blockNumber":1,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":2,"timestamp":1750101237,"version":909805071},"txHashes":[],"eventName":"l2-block-built","creator":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","duration":235.24243700000807,"publicProcessDuration":6.76941100001568,"rollupCircuitsDuration":225.43786799997906,"txCount":0,"blockNumber":1,"blockTimestamp":1750101237,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 19:12:27 [19:12:27.270] VERBOSE: sequencer Attesting committee is empty 19:12:27 [19:12:27.349] INFO: blob-sink:client:prover-node Testing configured blob sources {"blobSinkUrl":"http://localhost:34849"} 19:12:27 [19:12:27.381] INFO: blob-sink:client:prover-node Blob sink is reachable {"blobSinkUrl":"http://localhost:34849"} 19:12:27 [19:12:27.381] WARN: blob-sink:client:prover-node No L1 consensus host urls configured 19:12:27 [19:12:27.381] WARN: blob-sink:client:prover-node No archive client configured 19:12:27 [19:12:27.389] INFO: archiver:prover-node Starting archiver sync to rollup contract 0x0f22fe4c6a701bcbff79a135f9d4a5a146815843 from L1 block 20 to current L1 block 24 with hash 0x04c0c586924330afc5d1b5440837dfde910c85539df086c4a614e46b3ab43aa5 {"blocksSynchedTo":20,"messagesSynchedTo":{"l1BlockHash":"0x59adc1ded12c16048a509af54d69b77bde4417d75afe9f8d6c0510e9708eb368","l1BlockNumber":20}} 19:12:27 [19:12:27.440] INFO: archiver:prover-node Initial archiver sync to L1 block 24 complete. {"l1BlockNumber":24,"syncPoint":{"blocksSynchedTo":24,"messagesSynchedTo":{"l1BlockHash":"0x04c0c586924330afc5d1b5440837dfde910c85539df086c4a614e46b3ab43aa5","l1BlockNumber":24}},"latest":{"number":0},"proven":{"number":0},"finalized":{"number":0}} 19:12:27 [19:12:27.442] INFO: prover-node:blob-sink:client:prover-node Creating HTTP blob sink client. {"blobSinkUrl":"http://localhost:34849"} 19:12:27 [19:12:27.442] VERBOSE: prover-node:prover-node Snapshot sync is disabled. No snapshots URL provided. 19:12:27 [19:12:27.444] VERBOSE: prover-node:prover-node Created archiver and synced to block 0 19:12:27 [19:12:27.452] INFO: world-state:database:prover-node Creating world state data store at directory /tmp/43e92e7cc11e0e0f/a098afc44e63f2f8/world_state with map sizes {"archiveTreeMapSizeKb":134217728,"nullifierTreeMapSizeKb":134217728,"noteHashTreeMapSizeKb":134217728,"messageTreeMapSizeKb":134217728,"publicDataTreeMapSizeKb":134217728} and 2 threads. 19:12:27 [19:12:27.490] INFO: world_state:prover-node Created world state synchroniser with block history of 2 19:12:27 [19:12:27.492] VERBOSE: world-state:block_stream:prover-node Starting L2 block stream {"proven":false,"pollIntervalMS":50} 19:12:27 [19:12:27.492] INFO: world_state:prover-node Started world state synchronizer from block 1 19:12:27 [19:12:27.494] VERBOSE: world-state:block_stream:prover-node Starting sync from block number 0 19:12:27 [19:12:27.495] WARN: prover-client:proving-broker-database:prover-node Found invalid epoch directory /tmp/43e92e7cc11e0e0f/a098afc44e63f2f8/archiver when loading epoch databases, ignoring 19:12:27 [19:12:27.495] WARN: prover-client:proving-broker-database:prover-node Found invalid epoch directory /tmp/43e92e7cc11e0e0f/a098afc44e63f2f8/world_state when loading epoch databases, ignoring 19:12:27 [19:12:27.496] INFO: prover-client:proving-broker:prover-node Proving Broker started 19:12:27 [19:12:27.513] INFO: prover-node:prover-coordination:prover-node Using prover coordination via aztec node 19:12:27 [19:12:27.514] INFO: e2e:e2e_epochs:epochs_l1_reorgs:prover-node Created and synced prover node {"publisherAddress":"0x3C44CdDdB6a900fa2b585dd299e03d12FA4293BC"} 19:12:27 [19:12:27.514] INFO: prover-node:epoch-monitor:prover-node Started EpochMonitor {"pollingIntervalMs":200} 19:12:27 [19:12:27.519] 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/43e92e7cc11e0e0f/a098afc44e63f2f8","l1ChainId":31337,"rollupVersion":909805071} 19:12:27 [19:12:27.520] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Creating a pxe... 19:12:27 [19:12:27.522] INFO: pxe:data:lmdb Creating pxe_data data store at directory /tmp/d1d95afb82fa074d/pxe_data with map size 134217728 KB (LMDB v2) 19:12:27 [19:12:27.526] INFO: pxe:data:lmdb Starting data store with maxReaders 16 19:12:28 [19:12:28.001] VERBOSE: pxe:service Registered protocol contracts in pxe {"AuthRegistry":"0x0000000000000000000000000000000000000000000000000000000000000001","ContractInstanceDeployer":"0x0000000000000000000000000000000000000000000000000000000000000002","ContractClassRegisterer":"0x0000000000000000000000000000000000000000000000000000000000000003","MultiCallEntrypoint":"0x0000000000000000000000000000000000000000000000000000000000000004","FeeJuice":"0x0000000000000000000000000000000000000000000000000000000000000005","Router":"0x0000000000000000000000000000000000000000000000000000000000000006"} 19:12:28 [19:12:28.002] INFO: pxe:service Started PXE connected to chain 31337 version 909805071 19:12:28 [19:12:28.013] INFO: e2e:e2e_epochs:epochs_l1_reorgs L2 genesis at L1 block 20 (timestamp 1750101221) 19:12:28 [19:12:28.272] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 block 24 mined at 19:13:57 with new L2 block 0 for epoch 0 with proof up to L2 block 0 for epoch 0 {"l1Timestamp":1750101237,"l1BlockNumber":24,"l2SlotNumber":2,"l2BlockNumber":0,"l2ProvenBlockNumber":0,"totalL2Messages":0} 19:12:30 [19:12:30.446] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 block 25 mined at 19:14:01 {"l1Timestamp":1750101241,"l1BlockNumber":25,"l2SlotNumber":2,"l2BlockNumber":0,"l2ProvenBlockNumber":0,"totalL2Messages":0} 19:12:30 [19:12:30.669] VERBOSE: ethereum:tx_delayer Sent tx immediately 0x45d2f9c6cfc0a89dbd5746606268710eb30385135a14812b1095a6387da84a3d 19:12:30 [19:12:30.669] VERBOSE: node:MAIN-aztec-node Sent L1 transaction 0x45d2f9c6cfc0a89dbd5746606268710eb30385135a14812b1095a6387da84a3d {"gasLimit":475041,"maxFeePerGas":"95.493473125","maxPriorityFeePerGas":"95.396216612","maxFeePerBlobGas":"0.000000001"} 19:12:34 [19:12:34.292] ERROR: node:MAIN-aztec-node L1 transaction 0x45d2f9c6cfc0a89dbd5746606268710eb30385135a14812b1095a6387da84a3d reverted: { 19:12:34 type: 'eip4844', 19:12:34 status: 'reverted', 19:12:34 cumulativeGasUsed: 170074n, 19:12:34 logs: [], 19:12:34 logsBloom: '0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000', 19:12:34 transactionHash: '0x45d2f9c6cfc0a89dbd5746606268710eb30385135a14812b1095a6387da84a3d', 19:12:34 transactionIndex: 0, 19:12:34 blockHash: '0x0f5420ed4f5f7272aadddaf118bf034b05f294da0dd965b0c7420d755cddeed4', 19:12:34 blockNumber: 26n, 19:12:34 gasUsed: 170074n, 19:12:34 effectiveGasPrice: 95442820947n, 19:12:34 blobGasUsed: 131072n, 19:12:34 blobGasPrice: 1n, 19:12:34 from: '0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266', 19:12:34 to: '0x0fe4d493871b0c51332de8a330b02ba8172da4ac', 19:12:34 contractAddress: null 19:12:34 } 19:12:34 [19:12:34.293] ERROR: sequencer:publisher Forwarder transaction failed {"receipt":{"blobGasPrice":1,"blobGasUsed":131072,"blockHash":"0x0f5420ed4f5f7272aadddaf118bf034b05f294da0dd965b0c7420d755cddeed4","blockNumber":26,"contractAddress":null,"cumulativeGasUsed":170074,"effectiveGasPrice":95442820947,"from":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","gasUsed":170074,"logs":[],"logsBloom":"0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000","status":"reverted","to":"0x0fe4d493871b0c51332de8a330b02ba8172da4ac","transactionHash":"0x45d2f9c6cfc0a89dbd5746606268710eb30385135a14812b1095a6387da84a3d","transactionIndex":0,"type":"eip4844"}} 19:12:34 [19:12:34.316] ERROR: sequencer:publisher Bundled [propose] transaction [failed] 19:12:34 [19:12:34.317] 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":1750101237,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0,"txHash":"0x45d2f9c6cfc0a89dbd5746606268710eb30385135a14812b1095a6387da84a3d","slotNumber":2} 19:12:34 [19:12:34.471] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 block 26 mined at 19:14:05 {"l1Timestamp":1750101245,"l1BlockNumber":26,"l2SlotNumber":3,"l2BlockNumber":0,"l2ProvenBlockNumber":0,"totalL2Messages":0} 19:12:34 [19:12:34.841] 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":1750101245,"version":909805071},"chainTipArchive":"0x1f9c798be7975bb34c3e605a4c92c75796eae7b9a08644bc9a6a55354ed470be","blockNumber":1,"slot":3} 19:12:34 [19:12:34.858] VERBOSE: block-builder Building block 1 for slot 3 {"slot":3,"slotStart":"2025-06-16T19:14:05.000Z","now":"2025-06-16T19:14:05.590Z","blockNumber":1,"msgCount":0,"opts":{"maxTransactions":32,"maxBlockSize":1048576,"maxBlockGas":{"daGas":10000000000,"l2Gas":10000000000}}} 19:12:34 [19:12:34.862] INFO: simulator:public-processor Processed 0 successful txs and 0 failed txs in 0.0008512570000020788s {"duration":0.0008512570000020788,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0} 19:12:34 [19:12:34.907] INFO: sequencer Built block 1 for slot 3 with 0 txs and 0 messages. 0 mana/s {"blockHash":"0x004e8f6518880d4959720c45dfb0bb4ef744d305dc3d9e3517510384f59825c9","globalVariables":{"blockNumber":1,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":3,"timestamp":1750101245,"version":909805071},"txHashes":[],"eventName":"l2-block-built","creator":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","duration":58.13222400000086,"publicProcessDuration":1.8710080000164453,"rollupCircuitsDuration":50.43895799998427,"txCount":0,"blockNumber":1,"blockTimestamp":1750101245,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 19:12:34 [19:12:34.911] VERBOSE: sequencer Attesting committee is empty 19:12:35 [19:12:35.047] VERBOSE: ethereum:tx_delayer Sent tx immediately 0x3081beb949fb104e7ed61cb96c0f48ea9a6dcdb36ba15cee674e231f4f8b6e21 19:12:35 [19:12:35.047] VERBOSE: node:MAIN-aztec-node Sent L1 transaction 0x3081beb949fb104e7ed61cb96c0f48ea9a6dcdb36ba15cee674e231f4f8b6e21 {"gasLimit":475041,"maxFeePerGas":"114.550111065","maxPriorityFeePerGas":"114.475459934","maxFeePerBlobGas":"0.000000001"} 19:12:38 [19:12:38.298] INFO: sequencer:publisher Bundled [propose] transaction [succeeded] 19:12:38 [19:12:38.299] VERBOSE: sequencer:publisher Published L2 block to L1 rollup contract {"sender":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","transactionHash":"0x3081beb949fb104e7ed61cb96c0f48ea9a6dcdb36ba15cee674e231f4f8b6e21","calldataSize":1220,"calldataGas":8840,"txCount":0,"blockNumber":1,"blockTimestamp":1750101245,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 19:12:38 [19:12:38.300] VERBOSE: node:blob-sink:client Sending 1 blobs to blob sink 19:12:38 [19:12:38.325] INFO: blob-sink:server Received blob sidecar for block 0xf51a453ebe64ca9e8b0576a800172e812cade5df1025e153ed32de5a59df04ec 19:12:38 [19:12:38.347] INFO: blob-sink:server Blob sidecar stored successfully for block 0xf51a453ebe64ca9e8b0576a800172e812cade5df1025e153ed32de5a59df04ec 19:12:38 [19:12:38.502] INFO: archiver Downloaded L2 block 1 {"blockHash":"0x004e8f6518880d4959720c45dfb0bb4ef744d305dc3d9e3517510384f59825c9","blockNumber":1,"txCount":0,"globalVariables":{"blockNumber":1,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":3,"timestamp":1750101245,"version":909805071},"archiveRoot":"0x08900eb4f40e632029f6ad19f542f7f51afe5fc2a779e37de4cff3e78ce31214","archiveNextLeafIndex":2} 19:12:38 [19:12:38.568] INFO: archiver:prover-node Downloaded L2 block 1 {"blockHash":"0x004e8f6518880d4959720c45dfb0bb4ef744d305dc3d9e3517510384f59825c9","blockNumber":1,"txCount":0,"globalVariables":{"blockNumber":1,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":3,"timestamp":1750101245,"version":909805071},"archiveRoot":"0x08900eb4f40e632029f6ad19f542f7f51afe5fc2a779e37de4cff3e78ce31214","archiveNextLeafIndex":2} 19:12:38 [19:12:38.580] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 block 27 mined at 19:14:09 with new L2 block 1 for epoch 0 {"l1Timestamp":1750101249,"l1BlockNumber":27,"l2SlotNumber":3,"l2BlockNumber":1,"l2ProvenBlockNumber":0,"totalL2Messages":0} 19:12:38 [19:12:38.583] INFO: prover-node:combined-prover-coordination:prover-node Check for 0 txs found all in the pool 19:12:38 [19:12:38.584] VERBOSE: prover-node:prover-node Gathered all 0 txs for epoch 0 {"epochNumber":0} 19:12:38 [19:12:38.585] VERBOSE: prover-node:prover-node Gathered all 0 messages for epoch 0 {"epochNumber":0} 19:12:38 [19:12:38.588] VERBOSE: prover-node:prover-node Gathered previous block header 0 for epoch 0 19:12:38 [19:12:38.589] VERBOSE: prover-node:prover-node Creating proving job for epoch 0 for block range 1 to 1 19:12:38 [19:12:38.591] INFO: world_state World state updated with L2 block 1 {"eventName":"l2-block-handled","duration":14.7595910000382,"unfinalisedBlockNumber":1,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":1,"blockTimestamp":1750101245,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 19:12:38 [19:12:38.606] INFO: world_state:prover-node World state updated with L2 block 1 {"eventName":"l2-block-handled","duration":8.873370999994222,"unfinalisedBlockNumber":1,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":1,"blockTimestamp":1750101245,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 19:12:38 [19:12:38.608] 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":"9ecf9419-28b4-4742-842b-919645d08c02"} 19:12:38 [19:12:38.623] INFO: prover-client:orchestrator Starting epoch 0 with 1 blocks 19:12:38 [19:12:38.624] VERBOSE: prover-client:broker-circuit-prover-facade Starting BrokerCircuitProverFacade 19:12:38 [19:12:38.625] VERBOSE: prover-node:epoch-proving-job Starting processing block 1 {"number":1,"blockHash":"0x004e8f6518880d4959720c45dfb0bb4ef744d305dc3d9e3517510384f59825c9","lastArchive":"0x1f9c798be7975bb34c3e605a4c92c75796eae7b9a08644bc9a6a55354ed470be","noteHashTreeRoot":"0x1fd848aa69e1633722fe249a5b7f53b094f1c9cef9f5c694b073fd1cc5850dfb","nullifierTreeRoot":"0x0c499b373a1f0fe1b510a63563546d2d39e206895056a5af0143c5f30d639073","publicDataTreeRoot":"0x23c08a6b1297210c5e24c76b9a936250a1ce2721576c26ea797c7ec35f9e46a9","previousHeader":{},"uuid":"9ecf9419-28b4-4742-842b-919645d08c02","chainId":"0x0000000000000000000000000000000000000000000000000000000000007a69","version":"0x00000000000000000000000000000000000000000000000000000000363a860f","blockNumber":1,"slotNumber":"0x0000000000000000000000000000000000000000000000000000000000000003","coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","gasFees":{"feePerDaGas":0,"feePerL2Gas":551010}} 19:12:38 [19:12:38.626] INFO: prover-client:orchestrator Starting block 1 for slot 3 19:12:38 [19:12:38.658] VERBOSE: p2p Synched to latest block 1 19:12:38 [19:12:38.663] INFO: prover-client:proving-broker:prover-node New proving job id=0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2 epochNumber=0 {"provingJobId":"0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2"} 19:12:38 [19:12:38.664] VERBOSE: prover-client:broker-circuit-prover-facade Job already found in facade id=0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2 type=BASE_PARITY {"provingJobId":"0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2","provingJobType":"BASE_PARITY"} 19:12:38 [19:12:38.664] VERBOSE: prover-client:broker-circuit-prover-facade Job already found in facade id=0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2 type=BASE_PARITY {"provingJobId":"0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2","provingJobType":"BASE_PARITY"} 19:12:38 [19:12:38.664] VERBOSE: prover-client:broker-circuit-prover-facade Job already found in facade id=0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2 type=BASE_PARITY {"provingJobId":"0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2","provingJobType":"BASE_PARITY"} 19:12:38 [19:12:38.674] INFO: simulator:public-processor Processed 0 successful txs and 0 failed txs in 0.0000516110000316985s {"duration":0.0000516110000316985,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0} 19:12:38 [19:12:38.675] WARN: prover-client:orchestrator Provided no txs to orchestrator addTxs. 19:12:38 [19:12:38.679] VERBOSE: prover-node:epoch-proving-job Processed all 0 txs for block 1 {"blockNumber":1,"blockHash":"0x004e8f6518880d4959720c45dfb0bb4ef744d305dc3d9e3517510384f59825c9","uuid":"9ecf9419-28b4-4742-842b-919645d08c02"} 19:12:38 [19:12:38.680] VERBOSE: prover-client:orchestrator Block 1 completed. Assembling header. 19:12:38 [19:12:38.694] VERBOSE: prover-client:orchestrator Updating archive tree with block 1 header 0x004e8f6518880d4959720c45dfb0bb4ef744d305dc3d9e3517510384f59825c9 19:12:38 [19:12:38.701] VERBOSE: prover-client:orchestrator Orchestrator finalised block 1 19:12:38 [19:12:38.722] INFO: prover-client:proving-broker-database:prover-node Creating broker database for epoch 0 at /tmp/43e92e7cc11e0e0f/a098afc44e63f2f8/0 with map size 134217728 19:12:38 [19:12:38.733] INFO: kv-store:lmdb-v2 Starting data store with maxReaders 16 19:12:38 [19:12:38.736] VERBOSE: prover-client:broker-circuit-prover-facade Job enqueued with broker id=0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2 type=BASE_PARITY epochNumber=0 {"provingJobId":"0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2","provingJobType":"BASE_PARITY","epochNumber":0,"inputsUri":"data:application/json;charset=utf-8,%7B%22type%22%3A9%2C%22input...","status":"not-found","numOutstandingJobs":1} 19:12:38 [19:12:38.822] INFO: prover-client:proving-agent:prover-node Starting job id=0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2 type=BASE_PARITY inputsUri=data:application/json;charset=utf-8,%7B%22type%22%3A9%2C%22input... 19:12:38 [19:12:38.823] INFO: prover-client:proving-agent:job-controller-57fe0ada Job controller started jobId=0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2 {"jobId":"0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2"} 19:12:38 [19:12:38.891] 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":1750101253,"version":909805071},"chainTipArchive":"0x08900eb4f40e632029f6ad19f542f7f51afe5fc2a779e37de4cff3e78ce31214","blockNumber":2,"slot":4} 19:12:38 [19:12:38.978] INFO: prover-client:proving-agent:prover-node Job id=0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2 type=BASE_PARITY completed outputUri=data:application/json;charset=utf-8,%7B%22type%22%3A9%2C%22resul... 19:12:38 [19:12:38.979] INFO: prover-client:proving-broker:prover-node Proving job complete id=0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2 type=BASE_PARITY totalAttempts=1 {"provingJobId":"0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2"} 19:12:38 [19:12:38.981] VERBOSE: block-builder Building block 2 for slot 4 {"slot":4,"slotStart":"2025-06-16T19:14:13.000Z","now":"2025-06-16T19:14:09.713Z","blockNumber":2,"msgCount":0,"opts":{"maxTransactions":32,"maxBlockSize":1048576,"maxBlockGas":{"daGas":10000000000,"l2Gas":10000000000}}} 19:12:38 [19:12:38.994] INFO: simulator:public-processor Processed 0 successful txs and 0 failed txs in 0.003043671999999788s {"duration":0.003043671999999788,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0} 19:12:39 [19:12:39.037] INFO: sequencer Built block 2 for slot 4 with 0 txs and 0 messages. 0 mana/s {"blockHash":"0x26a632f845cf7b6102bd2ca06565172c4fe5c49d6e6e1e833396eabf78fb9623","globalVariables":{"blockNumber":2,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":4,"timestamp":1750101253,"version":909805071},"txHashes":[],"eventName":"l2-block-built","creator":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","duration":86.07585399999516,"publicProcessDuration":3.844357999972999,"rollupCircuitsDuration":65.97927400004119,"txCount":0,"blockNumber":2,"blockTimestamp":1750101253,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 19:12:39 [19:12:39.065] VERBOSE: sequencer Attesting committee is empty 19:12:39 [19:12:39.296] VERBOSE: ethereum:tx_delayer Sent tx immediately 0x5e5fff5e954d98c61eb1153f5a64eaa0d7214acaf0d7c1f116bec674e38a575f 19:12:39 [19:12:39.296] VERBOSE: node:MAIN-aztec-node Sent L1 transaction 0x5e5fff5e954d98c61eb1153f5a64eaa0d7214acaf0d7c1f116bec674e38a575f {"gasLimit":468496,"maxFeePerGas":"137.435977462","maxPriorityFeePerGas":"137.37055192","maxFeePerBlobGas":"0.000000001"} 19:12:39 [19:12:39.568] VERBOSE: prover-node:prover-node Fetching 0 tx hashes for block number 1 from coordination 19:12:39 [19:12:39.569] INFO: prover-node:combined-prover-coordination:prover-node Check for 0 txs found all in the pool 19:12:39 [19:12:39.625] VERBOSE: prover-client:broker-circuit-prover-facade Check for job completion notifications returned 1 job(s), snapshot ids length: 0, num outstanding jobs: 1, total jobs ready: 1 19:12:39 [19:12:39.628] VERBOSE: prover-client:broker-circuit-prover-facade Resolved proving job id=0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2 type=BASE_PARITY 19:12:39 [19:12:39.629] VERBOSE: prover-client:broker-circuit-prover-facade Successfully retrieved 1 of 1 jobs that should be ready, total ready jobs is now: 0 19:12:39 [19:12:39.644] INFO: prover-client:proving-broker:prover-node New proving job id=0:ROOT_PARITY:4e9cf9d724c25a0359a3dc4db8f0b39641b8953fba487e26a4e0fbca959d4ffa epochNumber=0 {"provingJobId":"0:ROOT_PARITY:4e9cf9d724c25a0359a3dc4db8f0b39641b8953fba487e26a4e0fbca959d4ffa"} 19:12:39 [19:12:39.701] VERBOSE: prover-client:broker-circuit-prover-facade Job enqueued with broker id=0:ROOT_PARITY:4e9cf9d724c25a0359a3dc4db8f0b39641b8953fba487e26a4e0fbca959d4ffa type=ROOT_PARITY epochNumber=0 {"provingJobId":"0:ROOT_PARITY:4e9cf9d724c25a0359a3dc4db8f0b39641b8953fba487e26a4e0fbca959d4ffa","provingJobType":"ROOT_PARITY","epochNumber":0,"inputsUri":"data:application/json;charset=utf-8,%7B%22type%22%3A10%2C%22inpu...","status":"not-found","numOutstandingJobs":1} 19:12:39 [19:12:39.752] INFO: prover-client:proving-agent:prover-node Starting job id=0:ROOT_PARITY:4e9cf9d724c25a0359a3dc4db8f0b39641b8953fba487e26a4e0fbca959d4ffa type=ROOT_PARITY inputsUri=data:application/json;charset=utf-8,%7B%22type%22%3A10%2C%22inpu... 19:12:39 [19:12:39.777] INFO: prover-client:proving-agent:job-controller-1c841d16 Job controller started jobId=0:ROOT_PARITY:4e9cf9d724c25a0359a3dc4db8f0b39641b8953fba487e26a4e0fbca959d4ffa {"jobId":"0:ROOT_PARITY:4e9cf9d724c25a0359a3dc4db8f0b39641b8953fba487e26a4e0fbca959d4ffa"} 19:12:40 [19:12:40.004] INFO: prover-client:proving-agent:prover-node Job id=0:ROOT_PARITY:4e9cf9d724c25a0359a3dc4db8f0b39641b8953fba487e26a4e0fbca959d4ffa type=ROOT_PARITY completed outputUri=data:application/json;charset=utf-8,%7B%22type%22%3A10%2C%22resu... 19:12:40 [19:12:40.004] INFO: prover-client:proving-broker:prover-node Proving job complete id=0:ROOT_PARITY:4e9cf9d724c25a0359a3dc4db8f0b39641b8953fba487e26a4e0fbca959d4ffa type=ROOT_PARITY totalAttempts=1 {"provingJobId":"0:ROOT_PARITY:4e9cf9d724c25a0359a3dc4db8f0b39641b8953fba487e26a4e0fbca959d4ffa"} 19:12:40 [19:12:40.631] VERBOSE: prover-client:broker-circuit-prover-facade Check for job completion notifications returned 1 job(s), snapshot ids length: 0, num outstanding jobs: 1, total jobs ready: 1 19:12:40 [19:12:40.632] VERBOSE: prover-client:broker-circuit-prover-facade Resolved proving job id=0:ROOT_PARITY:4e9cf9d724c25a0359a3dc4db8f0b39641b8953fba487e26a4e0fbca959d4ffa type=ROOT_PARITY 19:12:40 [19:12:40.633] VERBOSE: prover-client:broker-circuit-prover-facade Successfully retrieved 1 of 1 jobs that should be ready, total ready jobs is now: 0 19:12:40 [19:12:40.641] INFO: prover-client:proving-broker:prover-node New proving job id=0:EMPTY_BLOCK_ROOT_ROLLUP:c7120f5aa71f120038c142a69a5e1e2874456be9fdcf94cd87a43ffbe4d095c2 epochNumber=0 {"provingJobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:c7120f5aa71f120038c142a69a5e1e2874456be9fdcf94cd87a43ffbe4d095c2"} 19:12:40 [19:12:40.695] VERBOSE: prover-client:broker-circuit-prover-facade Job enqueued with broker id=0:EMPTY_BLOCK_ROOT_ROLLUP:c7120f5aa71f120038c142a69a5e1e2874456be9fdcf94cd87a43ffbe4d095c2 type=EMPTY_BLOCK_ROOT_ROLLUP epochNumber=0 {"provingJobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:c7120f5aa71f120038c142a69a5e1e2874456be9fdcf94cd87a43ffbe4d095c2","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} 19:12:40 [19:12:40.704] INFO: prover-client:proving-agent:prover-node Starting job id=0:EMPTY_BLOCK_ROOT_ROLLUP:c7120f5aa71f120038c142a69a5e1e2874456be9fdcf94cd87a43ffbe4d095c2 type=EMPTY_BLOCK_ROOT_ROLLUP inputsUri=data:application/json;charset=utf-8,%7B%22type%22%3A4%2C%22input... 19:12:40 [19:12:40.711] INFO: prover-client:proving-agent:job-controller-a5176284 Job controller started jobId=0:EMPTY_BLOCK_ROOT_ROLLUP:c7120f5aa71f120038c142a69a5e1e2874456be9fdcf94cd87a43ffbe4d095c2 {"jobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:c7120f5aa71f120038c142a69a5e1e2874456be9fdcf94cd87a43ffbe4d095c2"} 19:12:41 [19:12:41.851] INFO: prover-client:proving-agent:prover-node Job id=0:EMPTY_BLOCK_ROOT_ROLLUP:c7120f5aa71f120038c142a69a5e1e2874456be9fdcf94cd87a43ffbe4d095c2 type=EMPTY_BLOCK_ROOT_ROLLUP completed outputUri=data:application/json;charset=utf-8,%7B%22type%22%3A4%2C%22resul... 19:12:41 [19:12:41.852] INFO: prover-client:proving-broker:prover-node Proving job complete id=0:EMPTY_BLOCK_ROOT_ROLLUP:c7120f5aa71f120038c142a69a5e1e2874456be9fdcf94cd87a43ffbe4d095c2 type=EMPTY_BLOCK_ROOT_ROLLUP totalAttempts=1 {"provingJobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:c7120f5aa71f120038c142a69a5e1e2874456be9fdcf94cd87a43ffbe4d095c2"} 19:12:42 [19:12:42.351] INFO: sequencer:publisher Bundled [propose] transaction [succeeded] 19:12:42 [19:12:42.351] VERBOSE: sequencer:publisher Published L2 block to L1 rollup contract {"sender":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","transactionHash":"0x5e5fff5e954d98c61eb1153f5a64eaa0d7214acaf0d7c1f116bec674e38a575f","calldataSize":1220,"calldataGas":8840,"txCount":0,"blockNumber":2,"blockTimestamp":1750101253,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 19:12:42 [19:12:42.352] VERBOSE: node:blob-sink:client Sending 1 blobs to blob sink 19:12:42 [19:12:42.374] INFO: blob-sink:server Received blob sidecar for block 0x65e3e77d4d2db9fd66743ba249478cb9f5f03f4b7d829e6514194b6e63ae0a4d 19:12:42 [19:12:42.383] INFO: blob-sink:server Blob sidecar stored successfully for block 0x65e3e77d4d2db9fd66743ba249478cb9f5f03f4b7d829e6514194b6e63ae0a4d 19:12:42 [19:12:42.462] INFO: archiver:prover-node Downloaded L2 block 2 {"blockHash":"0x26a632f845cf7b6102bd2ca06565172c4fe5c49d6e6e1e833396eabf78fb9623","blockNumber":2,"txCount":0,"globalVariables":{"blockNumber":2,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":4,"timestamp":1750101253,"version":909805071},"archiveRoot":"0x26546c905ba3598ec0b0c583be95d5bb067f3e7672a4a7d58e6279c6c4f07c94","archiveNextLeafIndex":3} 19:12:42 [19:12:42.497] INFO: archiver Downloaded L2 block 2 {"blockHash":"0x26a632f845cf7b6102bd2ca06565172c4fe5c49d6e6e1e833396eabf78fb9623","blockNumber":2,"txCount":0,"globalVariables":{"blockNumber":2,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":4,"timestamp":1750101253,"version":909805071},"archiveRoot":"0x26546c905ba3598ec0b0c583be95d5bb067f3e7672a4a7d58e6279c6c4f07c94","archiveNextLeafIndex":3} 19:12:42 [19:12:42.507] INFO: world_state:prover-node World state updated with L2 block 2 {"eventName":"l2-block-handled","duration":5.748046999971848,"unfinalisedBlockNumber":2,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":2,"blockTimestamp":1750101253,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 19:12:42 [19:12:42.514] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 block 28 mined at 19:14:13 with new L2 block 2 for epoch 1 {"l1Timestamp":1750101253,"l1BlockNumber":28,"l2SlotNumber":4,"l2BlockNumber":2,"l2ProvenBlockNumber":0,"totalL2Messages":0} 19:12:42 [19:12:42.520] INFO: world_state World state updated with L2 block 2 {"eventName":"l2-block-handled","duration":3.496331000002101,"unfinalisedBlockNumber":2,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":2,"blockTimestamp":1750101253,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 19:12:42 [19:12:42.573] VERBOSE: p2p Synched to latest block 2 19:12:42 [19:12:42.681] VERBOSE: prover-client:broker-circuit-prover-facade Check for job completion notifications returned 1 job(s), snapshot ids length: 0, num outstanding jobs: 1, total jobs ready: 1 19:12:42 [19:12:42.684] VERBOSE: prover-client:broker-circuit-prover-facade Resolved proving job id=0:EMPTY_BLOCK_ROOT_ROLLUP:c7120f5aa71f120038c142a69a5e1e2874456be9fdcf94cd87a43ffbe4d095c2 type=EMPTY_BLOCK_ROOT_ROLLUP 19:12:42 [19:12:42.684] VERBOSE: prover-client:broker-circuit-prover-facade Successfully retrieved 1 of 1 jobs that should be ready, total ready jobs is now: 0 19:12:42 [19:12:42.692] INFO: prover-client:proving-broker:prover-node New proving job id=0:EMPTY_BLOCK_ROOT_ROLLUP:438678fc89c35283a34636bc12294d0b878c34bd0a04fc4d7fe5b5655299c9c9 epochNumber=0 {"provingJobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:438678fc89c35283a34636bc12294d0b878c34bd0a04fc4d7fe5b5655299c9c9"} 19:12:42 [19:12:42.696] VERBOSE: prover-node:prover-node Fetching 0 tx hashes for block number 2 from coordination 19:12:42 [19:12:42.696] INFO: prover-node:combined-prover-coordination:prover-node Check for 0 txs found all in the pool 19:12:42 [19:12:42.744] VERBOSE: prover-client:broker-circuit-prover-facade Job enqueued with broker id=0:EMPTY_BLOCK_ROOT_ROLLUP:438678fc89c35283a34636bc12294d0b878c34bd0a04fc4d7fe5b5655299c9c9 type=EMPTY_BLOCK_ROOT_ROLLUP epochNumber=0 {"provingJobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:438678fc89c35283a34636bc12294d0b878c34bd0a04fc4d7fe5b5655299c9c9","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} 19:12:42 [19:12:42.756] INFO: prover-client:proving-agent:prover-node Starting job id=0:EMPTY_BLOCK_ROOT_ROLLUP:438678fc89c35283a34636bc12294d0b878c34bd0a04fc4d7fe5b5655299c9c9 type=EMPTY_BLOCK_ROOT_ROLLUP inputsUri=data:application/json;charset=utf-8,%7B%22type%22%3A4%2C%22input... 19:12:42 [19:12:42.764] INFO: prover-client:proving-agent:job-controller-6ae84782 Job controller started jobId=0:EMPTY_BLOCK_ROOT_ROLLUP:438678fc89c35283a34636bc12294d0b878c34bd0a04fc4d7fe5b5655299c9c9 {"jobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:438678fc89c35283a34636bc12294d0b878c34bd0a04fc4d7fe5b5655299c9c9"} 19:12:42 [19:12:42.900] VERBOSE: validator Validators 0xfd6391966a07fcad90611ba4b5da27c8f09e79d1 are not on the validator committee for epoch 1 19:12:44 [19:12:44.182] INFO: prover-client:proving-agent:prover-node Job id=0:EMPTY_BLOCK_ROOT_ROLLUP:438678fc89c35283a34636bc12294d0b878c34bd0a04fc4d7fe5b5655299c9c9 type=EMPTY_BLOCK_ROOT_ROLLUP completed outputUri=data:application/json;charset=utf-8,%7B%22type%22%3A4%2C%22resul... 19:12:44 [19:12:44.183] INFO: prover-client:proving-broker:prover-node Proving job complete id=0:EMPTY_BLOCK_ROOT_ROLLUP:438678fc89c35283a34636bc12294d0b878c34bd0a04fc4d7fe5b5655299c9c9 type=EMPTY_BLOCK_ROOT_ROLLUP totalAttempts=1 {"provingJobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:438678fc89c35283a34636bc12294d0b878c34bd0a04fc4d7fe5b5655299c9c9"} 19:12:44 [19:12:44.690] VERBOSE: prover-client:broker-circuit-prover-facade Check for job completion notifications returned 1 job(s), snapshot ids length: 0, num outstanding jobs: 1, total jobs ready: 1 19:12:44 [19:12:44.694] VERBOSE: prover-client:broker-circuit-prover-facade Resolved proving job id=0:EMPTY_BLOCK_ROOT_ROLLUP:438678fc89c35283a34636bc12294d0b878c34bd0a04fc4d7fe5b5655299c9c9 type=EMPTY_BLOCK_ROOT_ROLLUP 19:12:44 [19:12:44.695] VERBOSE: prover-client:broker-circuit-prover-facade Successfully retrieved 1 of 1 jobs that should be ready, total ready jobs is now: 0 19:12:44 [19:12:44.708] INFO: prover-client:proving-broker:prover-node New proving job id=0:ROOT_ROLLUP:08b15886338372af2e10918e40189bce26892cdd04f5326c962080ebc2251a23 epochNumber=0 {"provingJobId":"0:ROOT_ROLLUP:08b15886338372af2e10918e40189bce26892cdd04f5326c962080ebc2251a23"} 19:12:44 [19:12:44.760] VERBOSE: prover-client:broker-circuit-prover-facade Job enqueued with broker id=0:ROOT_ROLLUP:08b15886338372af2e10918e40189bce26892cdd04f5326c962080ebc2251a23 type=ROOT_ROLLUP epochNumber=0 {"provingJobId":"0:ROOT_ROLLUP:08b15886338372af2e10918e40189bce26892cdd04f5326c962080ebc2251a23","provingJobType":"ROOT_ROLLUP","epochNumber":0,"inputsUri":"data:application/json;charset=utf-8,%7B%22type%22%3A8%2C%22input...","status":"not-found","numOutstandingJobs":1} 19:12:44 [19:12:44.783] INFO: prover-client:proving-agent:prover-node Starting job id=0:ROOT_ROLLUP:08b15886338372af2e10918e40189bce26892cdd04f5326c962080ebc2251a23 type=ROOT_ROLLUP inputsUri=data:application/json;charset=utf-8,%7B%22type%22%3A8%2C%22input... 19:12:44 [19:12:44.799] INFO: prover-client:proving-agent:job-controller-cb6f8d81 Job controller started jobId=0:ROOT_ROLLUP:08b15886338372af2e10918e40189bce26892cdd04f5326c962080ebc2251a23 {"jobId":"0:ROOT_ROLLUP:08b15886338372af2e10918e40189bce26892cdd04f5326c962080ebc2251a23"} 19:12:44 [19:12:44.948] INFO: prover-client:proving-agent:prover-node Job id=0:ROOT_ROLLUP:08b15886338372af2e10918e40189bce26892cdd04f5326c962080ebc2251a23 type=ROOT_ROLLUP completed outputUri=data:application/json;charset=utf-8,%7B%22type%22%3A8%2C%22resul... 19:12:44 [19:12:44.949] INFO: prover-client:proving-broker:prover-node Proving job complete id=0:ROOT_ROLLUP:08b15886338372af2e10918e40189bce26892cdd04f5326c962080ebc2251a23 type=ROOT_ROLLUP totalAttempts=1 {"provingJobId":"0:ROOT_ROLLUP:08b15886338372af2e10918e40189bce26892cdd04f5326c962080ebc2251a23"} 19:12:45 [19:12:45.696] VERBOSE: prover-client:broker-circuit-prover-facade Check for job completion notifications returned 1 job(s), snapshot ids length: 0, num outstanding jobs: 1, total jobs ready: 1 19:12:45 [19:12:45.698] VERBOSE: prover-client:broker-circuit-prover-facade Resolved proving job id=0:ROOT_ROLLUP:08b15886338372af2e10918e40189bce26892cdd04f5326c962080ebc2251a23 type=ROOT_ROLLUP 19:12:45 [19:12:45.698] VERBOSE: prover-client:broker-circuit-prover-facade Successfully retrieved 1 of 1 jobs that should be ready, total ready jobs is now: 0 19:12:45 [19:12:45.699] VERBOSE: prover-client:orchestrator Orchestrator completed root rollup for epoch 0 19:12:45 [19:12:45.703] INFO: prover-node:epoch-proving-job Finalised proof for epoch 0 {"epochNumber":0,"uuid":"9ecf9419-28b4-4742-842b-919645d08c02","duration":7094.317796999996} 19:12:45 [19:12:45.719] INFO: prover-node:l1-tx-publisher:prover-node SubmitEpochProof proofSize=42 bytes 19:12:45 [19:12:45.770] VERBOSE: ethereum:tx_delayer:prover-node Sent tx immediately 0x3a8641d7328b814b015c7e9250bcc808ffc4e6a78ee5c0eb8997a34e0077c65c 19:12:45 [19:12:45.770] VERBOSE: prover-node:prover-node Sent L1 transaction 0x3a8641d7328b814b015c7e9250bcc808ffc4e6a78ee5c0eb8997a34e0077c65c {"gasLimit":517983,"maxFeePerGas":"164.902090919","maxPriorityFeePerGas":"164.844662304"} 19:12:46 [19:12:46.288] INFO: prover-node:l1-tx-publisher:prover-node Published epoch proof to L1 rollup contract {"gasPrice":164876130857,"gasUsed":425629,"transactionHash":"0x3a8641d7328b814b015c7e9250bcc808ffc4e6a78ee5c0eb8997a34e0077c65c","calldataGas":17084,"calldataSize":3716,"sender":"0x3c44cdddb6a900fa2b585dd299e03d12fa4293bc","blobDataGas":0,"blobGasUsed":0,"eventName":"proof-published-to-l1","epochNumber":0,"fromBlock":1,"toBlock":1} 19:12:46 [19:12:46.289] INFO: prover-node:epoch-proving-job Submitted proof for epoch 0 (blocks 1 to 1) {"epochNumber":0,"uuid":"9ecf9419-28b4-4742-842b-919645d08c02"} 19:12:46 [19:12:46.289] VERBOSE: prover-client:broker-circuit-prover-facade Stopping BrokerCircuitProverFacade 19:12:46 [19:12:46.289] VERBOSE: prover-node:prover-node Job for 0 exited with state completed {"id":"9ecf9419-28b4-4742-842b-919645d08c02","epochNumber":0,"state":"completed"} 19:12:46 [19:12:46.302] INFO: archiver:prover-node Updated proven chain to block 1 {"provenBlockNumber":1} 19:12:46 [19:12:46.312] INFO: archiver Updated proven chain to block 1 {"provenBlockNumber":1} 19:12:46 [19:12:46.434] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 block 29 mined at 19:14:17 with proof up to L2 block 1 for epoch 0 {"l1Timestamp":1750101257,"l1BlockNumber":29,"l2SlotNumber":4,"l2BlockNumber":2,"l2ProvenBlockNumber":1,"totalL2Messages":0} 19:12:46 [19:12:46.604] 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":1750101261,"version":909805071},"chainTipArchive":"0x26546c905ba3598ec0b0c583be95d5bb067f3e7672a4a7d58e6279c6c4f07c94","blockNumber":3,"slot":5} 19:12:46 [19:12:46.625] VERBOSE: block-builder Building block 3 for slot 5 {"slot":5,"slotStart":"2025-06-16T19:14:21.000Z","now":"2025-06-16T19:14:17.357Z","blockNumber":3,"msgCount":0,"opts":{"maxTransactions":32,"maxBlockSize":1048576,"maxBlockGas":{"daGas":10000000000,"l2Gas":10000000000}}} 19:12:46 [19:12:46.628] INFO: simulator:public-processor Processed 0 successful txs and 0 failed txs in 0.0003764180000289343s {"duration":0.0003764180000289343,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0} 19:12:46 [19:12:46.655] INFO: sequencer Built block 3 for slot 5 with 0 txs and 0 messages. 0 mana/s {"blockHash":"0x1e22a02f0b02e492e9a1238d3669bb66e05e5e4ea82c0ebcf290cc20644105e6","globalVariables":{"blockNumber":3,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":52920,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":5,"timestamp":1750101261,"version":909805071},"txHashes":[],"eventName":"l2-block-built","creator":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","duration":35.94146300002467,"publicProcessDuration":0.8742179999826476,"rollupCircuitsDuration":30.286167000012938,"txCount":0,"blockNumber":3,"blockTimestamp":1750101261,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 19:12:46 [19:12:46.659] VERBOSE: sequencer Attesting committee is empty 19:12:46 [19:12:46.749] INFO: ethereum:tx_delayer Cancelling tx 0xc261c2b902a13b870c05857ef626cefb3adab440609c062fc7072f495aeaf761 19:12:46 [19:12:46.750] VERBOSE: node:MAIN-aztec-node Sent L1 transaction 0xc261c2b902a13b870c05857ef626cefb3adab440609c062fc7072f495aeaf761 {"gasLimit":397335,"maxFeePerGas":"197.8640013","maxPriorityFeePerGas":"197.813594764","maxFeePerBlobGas":"0.000000001"} 19:12:46 [19:12:46.799] INFO: sequencer Sequencer config set {"minTxsPerBlock":100} 19:12:46 [19:12:46.799] VERBOSE: sequencer Sequencer timetable updated {"enforceTimeTable":false} 19:12:49 [19:12:49.769] ERROR: sequencer:publisher Failed to publish bundled transactions: FormattedViemError: Transaction with hash "0xc261c2b902a13b870c05857ef626cefb3adab440609c062fc7072f495aeaf761" could not be found. 19:12:49 19:12:49 Version: viem@2.23.7 19:12:49 at formatViemError (/home/aztec-dev/aztec-packages/yarn-project/ethereum/dest/utils.js:148:12) 19:12:49 at SequencerPublisher.sendRequests (/home/aztec-dev/aztec-packages/yarn-project/sequencer-client/dest/publisher/sequencer-publisher.js:142:31) 19:12:49 at processTicksAndRejections (node:internal/process/task_queues:105:5) 19:12:49 at Sequencer.doRealWork (/home/aztec-dev/aztec-packages/yarn-project/sequencer-client/dest/sequencer/sequencer.js:351:28) 19:12:49 at Sequencer.work (/home/aztec-dev/aztec-packages/yarn-project/sequencer-client/dest/sequencer/sequencer.js:373:13) 19:12:49 at poll (/home/aztec-dev/aztec-packages/yarn-project/foundation/dest/promise/running-promise.js:48:21) { 19:12:49 metaMessages: undefined 19:12:49 } 19:12:50 [19:12:50.318] 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":1750101261,"version":909805071},"chainTipArchive":"0x26546c905ba3598ec0b0c583be95d5bb067f3e7672a4a7d58e6279c6c4f07c94","blockNumber":3,"slot":5} 19:12:50 [19:12:50.326] VERBOSE: sequencer Not enough txs to build block 3 at slot 5 (got 0 txs, need 100) {"chainTipArchive":"0x26546c905ba3598ec0b0c583be95d5bb067f3e7672a4a7d58e6279c6c4f07c94","blockNumber":3,"slot":5} 19:12:50 [19:12:50.451] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 block 30 mined at 19:14:21 {"l1Timestamp":1750101261,"l1BlockNumber":30,"l2SlotNumber":5,"l2BlockNumber":2,"l2ProvenBlockNumber":1,"totalL2Messages":0} 19:12:50 [19:12:50.867] 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":1750101261,"version":909805071},"chainTipArchive":"0x26546c905ba3598ec0b0c583be95d5bb067f3e7672a4a7d58e6279c6c4f07c94","blockNumber":3,"slot":5} 19:12:50 [19:12:50.876] VERBOSE: sequencer Not enough txs to build block 3 at slot 5 (got 0 txs, need 100) {"chainTipArchive":"0x26546c905ba3598ec0b0c583be95d5bb067f3e7672a4a7d58e6279c6c4f07c94","blockNumber":3,"slot":5} 19:12:51 [19:12:51.453] 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":1750101261,"version":909805071},"chainTipArchive":"0x26546c905ba3598ec0b0c583be95d5bb067f3e7672a4a7d58e6279c6c4f07c94","blockNumber":3,"slot":5} 19:12:51 [19:12:51.464] VERBOSE: sequencer Not enough txs to build block 3 at slot 5 (got 0 txs, need 100) {"chainTipArchive":"0x26546c905ba3598ec0b0c583be95d5bb067f3e7672a4a7d58e6279c6c4f07c94","blockNumber":3,"slot":5} 19:12:51 [19:12:51.990] 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":1750101261,"version":909805071},"chainTipArchive":"0x26546c905ba3598ec0b0c583be95d5bb067f3e7672a4a7d58e6279c6c4f07c94","blockNumber":3,"slot":5} 19:12:51 [19:12:51.994] VERBOSE: sequencer Not enough txs to build block 3 at slot 5 (got 0 txs, need 100) {"chainTipArchive":"0x26546c905ba3598ec0b0c583be95d5bb067f3e7672a4a7d58e6279c6c4f07c94","blockNumber":3,"slot":5} 19:12:52 [19:12:52.518] 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":1750101261,"version":909805071},"chainTipArchive":"0x26546c905ba3598ec0b0c583be95d5bb067f3e7672a4a7d58e6279c6c4f07c94","blockNumber":3,"slot":5} 19:12:52 [19:12:52.519] VERBOSE: sequencer Not enough txs to build block 3 at slot 5 (got 0 txs, need 100) {"chainTipArchive":"0x26546c905ba3598ec0b0c583be95d5bb067f3e7672a4a7d58e6279c6c4f07c94","blockNumber":3,"slot":5} 19:12:53 [19:12:53.062] 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":1750101261,"version":909805071},"chainTipArchive":"0x26546c905ba3598ec0b0c583be95d5bb067f3e7672a4a7d58e6279c6c4f07c94","blockNumber":3,"slot":5} 19:12:53 [19:12:53.067] VERBOSE: sequencer Not enough txs to build block 3 at slot 5 (got 0 txs, need 100) {"chainTipArchive":"0x26546c905ba3598ec0b0c583be95d5bb067f3e7672a4a7d58e6279c6c4f07c94","blockNumber":3,"slot":5} 19:12:53 [19:12:53.590] 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":1750101261,"version":909805071},"chainTipArchive":"0x26546c905ba3598ec0b0c583be95d5bb067f3e7672a4a7d58e6279c6c4f07c94","blockNumber":3,"slot":5} 19:12:53 [19:12:53.592] VERBOSE: sequencer Not enough txs to build block 3 at slot 5 (got 0 txs, need 100) {"chainTipArchive":"0x26546c905ba3598ec0b0c583be95d5bb067f3e7672a4a7d58e6279c6c4f07c94","blockNumber":3,"slot":5} 19:12:54 [19:12:54.113] 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":1750101261,"version":909805071},"chainTipArchive":"0x26546c905ba3598ec0b0c583be95d5bb067f3e7672a4a7d58e6279c6c4f07c94","blockNumber":3,"slot":5} 19:12:54 [19:12:54.118] VERBOSE: sequencer Not enough txs to build block 3 at slot 5 (got 0 txs, need 100) {"chainTipArchive":"0x26546c905ba3598ec0b0c583be95d5bb067f3e7672a4a7d58e6279c6c4f07c94","blockNumber":3,"slot":5} 19:12:54 [19:12:54.458] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 block 31 mined at 19:14:25 {"l1Timestamp":1750101265,"l1BlockNumber":31,"l2SlotNumber":5,"l2BlockNumber":2,"l2ProvenBlockNumber":1,"totalL2Messages":0} 19:12:54 [19:12:54.483] WARN: e2e:e2e_epochs:epochs_l1_reorgs Triggering 2-block L1 reorg to include L2 block 19:12:54 [19:12:54.492] WARN: ethereum:cheat_codes Set L1 interval mining to 0 seconds 19:12:54 [19:12:54.496] WARN: ethereum:cheat_codes Set L1 interval mining to 4 seconds 19:12:54 [19:12:54.499] WARN: e2e:e2e_epochs:epochs_l1_reorgs Sending L2 block tx to L1 19:12:54 [19:12:54.520] WARN: ethereum:cheat_codes Mined 2 L1 blocks 19:12:54 [19:12:54.523] WARN: e2e:e2e_epochs:epochs_l1_reorgs L2 block tx receipt {"receipt":{"blobGasPrice":1,"blobGasUsed":131072,"blockHash":"0x97d936c02a0e5ced77fb0ba25166c647bd99d98828bd94cd2d0fbfb8d957a31f","blockNumber":30,"contractAddress":null,"cumulativeGasUsed":267709,"effectiveGasPrice":197834761693,"from":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","gasUsed":267709,"logs":[{"address":"0x9eb84fd471d3c8e1717e57deee866b47d23d5363","blockHash":"0x97d936c02a0e5ced77fb0ba25166c647bd99d98828bd94cd2d0fbfb8d957a31f","blockNumber":30,"blockTimestamp":"0x68506d0d","data":"0x","logIndex":0,"removed":false,"topics":["0x47e13ec4cc37e31e3a4f25115640068ffbe4bee53b32f0953fa593388e69fc0f","0x0000000000000000000000000000000000000000000000000000000000000003","0x0000000000000000000000000000000000000000000000000000000000000000"],"transactionHash":"0xc261c2b902a13b870c05857ef626cefb3adab440609c062fc7072f495aeaf761","transactionIndex":0},{"address":"0x0f22fe4c6a701bcbff79a135f9d4a5a146815843","blockHash":"0x97d936c02a0e5ced77fb0ba25166c647bd99d98828bd94cd2d0fbfb8d957a31f","blockNumber":30,"blockTimestamp":"0x68506d0d","data":"0x00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000001010657f37554c781402a22917dee2f75def7ab966d7b770905398eba3c444014","logIndex":1,"removed":false,"topics":["0x9ad613a7ff46b97e0f732b31118d43f39c9ca017bed1efe739b70b0625383589","0x0000000000000000000000000000000000000000000000000000000000000003","0x257fbdf3fa4ba88a5ac676820b5a661c1c6d4811474e32823ff6396cdc89908f"],"transactionHash":"0xc261c2b902a13b870c05857ef626cefb3adab440609c062fc7072f495aeaf761","transactionIndex":0}],"logsBloom":"0x00000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000020000000000000000000000000000000200010000000000000100000000800000000000000000000000000000000008020000800000000000000800000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000800000010000000000400000100000000000000200000000000000000000000000000000000000000020000000100100000000000000000000000000000000000000000000000000000000","status":"success","to":"0x0fe4d493871b0c51332de8a330b02ba8172da4ac","transactionHash":"0xc261c2b902a13b870c05857ef626cefb3adab440609c062fc7072f495aeaf761","transactionIndex":0,"type":"eip4844"}} 19:12:54 [19:12:54.525] WARN: e2e:e2e_epochs:epochs_l1_reorgs L2 block tx trace {"trace":[{"action":{"from":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","callType":"call","gas":"0x59b93","input":"0xb028e6070000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000f22fe4c6a701bcbff79a135f9d4a5a1468158430000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000003c4ff6ac1a2000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000003400000000000000000000000000000000000000000000000000000000000000360257fbdf3fa4ba88a5ac676820b5a661c1c6d4811474e32823ff6396cdc89908f2e33ee2008411c04b99c24b313513d097a0d21a5040b6193d1f978b8226892d600000000000000000000000000000000000000000000000000000000000000301fd848aa69e1633722fe249a5b7f53b094f1c9cef9f5c694b073fd1cc5850dfb00000000000000000000000000000000000000000000000000000000000000000c499b373a1f0fe1b510a63563546d2d39e206895056a5af0143c5f30d639073000000000000000000000000000000000000000000000000000000000000008023c08a6b1297210c5e24c76b9a936250a1ce2721576c26ea797c7ec35f9e46a90000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000026546c905ba3598ec0b0c583be95d5bb067f3e7672a4a7d58e6279c6c4f07c94001cedbd7ea5309ef9d1d159209835409bf41b6b1802597a52fa70cc82e934d900089a9d421a82c4a25f7acbebe69e638d5b064fa8a60e018793dcb0be53752c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050000000000000000000000000000000000000000000000000000000068506d0d000000000000000000000000f39fd6e51aad88f6f4ce6ab8827279cfffb9226600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ceb8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000","to":"0x0fe4d493871b0c51332de8a330b02ba8172da4ac","value":"0x0"},"blockHash":"0x97d936c02a0e5ced77fb0ba25166c647bd99d98828bd94cd2d0fbfb8d957a31f","blockNumber":30,"result":{"gasUsed":"0x3a139","output":"0x"},"subtraces":1,"traceAddress":[],"transactionHash":"0xc261c2b902a13b870c05857ef626cefb3adab440609c062fc7072f495aeaf761","transactionPosition":0,"type":"call"},{"action":{"from":"0x0fe4d493871b0c51332de8a330b02ba8172da4ac","callType":"call","gas":"0x573df","input":"0xff6ac1a2000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000003400000000000000000000000000000000000000000000000000000000000000360257fbdf3fa4ba88a5ac676820b5a661c1c6d4811474e32823ff6396cdc89908f2e33ee2008411c04b99c24b313513d097a0d21a5040b6193d1f978b8226892d600000000000000000000000000000000000000000000000000000000000000301fd848aa69e1633722fe249a5b7f53b094f1c9cef9f5c694b073fd1cc5850dfb00000000000000000000000000000000000000000000000000000000000000000c499b373a1f0fe1b510a63563546d2d39e206895056a5af0143c5f30d639073000000000000000000000000000000000000000000000000000000000000008023c08a6b1297210c5e24c76b9a936250a1ce2721576c26ea797c7ec35f9e46a90000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000026546c905ba3598ec0b0c583be95d5bb067f3e7672a4a7d58e6279c6c4f07c94001cedbd7ea5309ef9d1d159209835409bf41b6b1802597a52fa70cc82e934d900089a9d421a82c4a25f7acbebe69e638d5b064fa8a60e018793dcb0be53752c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050000000000000000000000000000000000000000000000000000000068506d0d000000000000000000000000f39fd6e51aad88f6f4ce6ab8827279cfffb9226600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ceb8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000","to":"0x0f22fe4c6a701bcbff79a135f9d4a5a146815843","value":"0x0"},"blockHash":"0x97d936c02a0e5ced77fb0ba25166c647bd99d98828bd94cd2d0fbfb8d957a31f","blockNumber":30,"result":{"gasUsed":"0x38e05","output":"0x"},"subtraces":1,"traceAddress":[0],"transactionHash":"0xc261c2b902a13b870c05857ef626cefb3adab440609c062fc7072f495aeaf761","transactionPosition":0,"type":"call"},{"action":{"from":"0x0f22fe4c6a701bcbff79a135f9d4a5a146815843","callType":"delegatecall","gas":"0x53e40","input":"0xa911737f0000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000036000000000000000000000000000000000000000000000000000000000000003800000000000000000000000000000000000000000000000000000000000000001257fbdf3fa4ba88a5ac676820b5a661c1c6d4811474e32823ff6396cdc89908f2e33ee2008411c04b99c24b313513d097a0d21a5040b6193d1f978b8226892d600000000000000000000000000000000000000000000000000000000000000301fd848aa69e1633722fe249a5b7f53b094f1c9cef9f5c694b073fd1cc5850dfb00000000000000000000000000000000000000000000000000000000000000000c499b373a1f0fe1b510a63563546d2d39e206895056a5af0143c5f30d639073000000000000000000000000000000000000000000000000000000000000008023c08a6b1297210c5e24c76b9a936250a1ce2721576c26ea797c7ec35f9e46a90000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000026546c905ba3598ec0b0c583be95d5bb067f3e7672a4a7d58e6279c6c4f07c94001cedbd7ea5309ef9d1d159209835409bf41b6b1802597a52fa70cc82e934d900089a9d421a82c4a25f7acbebe69e638d5b064fa8a60e018793dcb0be53752c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050000000000000000000000000000000000000000000000000000000068506d0d000000000000000000000000f39fd6e51aad88f6f4ce6ab8827279cfffb9226600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ceb8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000","to":"0xc1d92417e00c8852395720b0c0c791d132dd835d","value":"0x0"},"blockHash":"0x97d936c02a0e5ced77fb0ba25166c647bd99d98828bd94cd2d0fbfb8d957a31f","blockNumber":30,"result":{"gasUsed":"0x36d84","output":"0x"},"subtraces":6,"traceAddress":[0,0],"transactionHash":"0xc261c2b902a13b870c05857ef626cefb3adab440609c062fc7072f495aeaf761","transactionPosition":0,"type":"call"},{"action":{"from":"0x0f22fe4c6a701bcbff79a135f9d4a5a146815843","callType":"staticcall","gas":"0x4e606","input":"0xc00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000","to":"0x0000000000000000000000000000000000000002","value":"0x0"},"blockHash":"0x97d936c02a0e5ced77fb0ba25166c647bd99d98828bd94cd2d0fbfb8d957a31f","blockNumber":30,"result":{"gasUsed":"0x54","output":"0x5f0657f37554c781402a22917dee2f75def7ab966d7b770905398eba3c444014"},"subtraces":0,"traceAddress":[0,0,0],"transactionHash":"0xc261c2b902a13b870c05857ef626cefb3adab440609c062fc7072f495aeaf761","transactionPosition":0,"type":"call"},{"action":{"from":"0x0f22fe4c6a701bcbff79a135f9d4a5a146815843","callType":"staticcall","gas":"0x4d2ef","input":"0x010657f37554c781402a22917dee2f75def7ab966d7b770905398eba3c444014","to":"0x0000000000000000000000000000000000000002","value":"0x0"},"blockHash":"0x97d936c02a0e5ced77fb0ba25166c647bd99d98828bd94cd2d0fbfb8d957a31f","blockNumber":30,"result":{"gasUsed":"0x48","output":"0x1cedbd7ea5309ef9d1d159209835409bf41b6b1802597a52fa70cc82e934d924"},"subtraces":0,"traceAddress":[0,0,1],"transactionHash":"0xc261c2b902a13b870c05857ef626cefb3adab440609c062fc7072f495aeaf761","transactionPosition":0,"type":"call"},{"action":{"from":"0x0f22fe4c6a701bcbff79a135f9d4a5a146815843","callType":"staticcall","gas":"0x4c313","input":"0x26546c905ba3598ec0b0c583be95d5bb067f3e7672a4a7d58e6279c6c4f07c94001cedbd7ea5309ef9d1d159209835409bf41b6b1802597a52fa70cc82e934d900089a9d421a82c4a25f7acbebe69e638d5b064fa8a60e018793dcb0be53752c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050000000068506d0df39fd6e51aad88f6f4ce6ab8827279cfffb922660000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ceb80000000000000000000000000000000000000000000000000000000000000000","to":"0x0000000000000000000000000000000000000002","value":"0x0"},"blockHash":"0x97d936c02a0e5ced77fb0ba25166c647bd99d98828bd94cd2d0fbfb8d957a31f","blockNumber":30,"result":{"gasUsed":"0xa8","output":"0x52187c9fd02df233d9e4976ff539a4941f2cefef297ba21a1839e8512c320e7a"},"subtraces":0,"traceAddress":[0,0,2],"transactionHash":"0xc261c2b902a13b870c05857ef626cefb3adab440609c062fc7072f495aeaf761","transactionPosition":0,"type":"call"},{"action":{"from":"0x0f22fe4c6a701bcbff79a135f9d4a5a146815843","callType":"staticcall","gas":"0x3e829","input":"0x005f0657f37554c781402a22917dee2f75def7ab966d7b770905398eba3c4440c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000","to":"0x0000000000000000000000000000000000000002","value":"0x0"},"blockHash":"0x97d936c02a0e5ced77fb0ba25166c647bd99d98828bd94cd2d0fbfb8d957a31f","blockNumber":30,"result":{"gasUsed":"0x60","output":"0x3f1c36600e57c2c3556b97fe6d9919a7c418380b539dcf74182dacf5baea2e67"},"subtraces":0,"traceAddress":[0,0,3],"transactionHash":"0xc261c2b902a13b870c05857ef626cefb3adab440609c062fc7072f495aeaf761","transactionPosition":0,"type":"call"},{"action":{"from":"0x0f22fe4c6a701bcbff79a135f9d4a5a146815843","callType":"call","gas":"0x21f69","input":"0x483f31ab0000000000000000000000000000000000000000000000000000000000000003","to":"0x2fd4f460c70b392bfe4fdae62a6aa74f34987747","value":"0x0"},"blockHash":"0x97d936c02a0e5ced77fb0ba25166c647bd99d98828bd94cd2d0fbfb8d957a31f","blockNumber":30,"result":{"gasUsed":"0x2855","output":"0x00089a9d421a82c4a25f7acbebe69e638d5b064fa8a60e018793dcb0be53752c"},"subtraces":0,"traceAddress":[0,0,4],"transactionHash":"0xc261c2b902a13b870c05857ef626cefb3adab440609c062fc7072f495aeaf761","transactionPosition":0,"type":"call"},{"action":{"from":"0x0f22fe4c6a701bcbff79a135f9d4a5a146815843","callType":"call","gas":"0x1e39f","input":"0x9459643300000000000000000000000000000000000000000000000000000000000000030000000000000000000000000000000000000000000000000000000000000000","to":"0x9eb84fd471d3c8e1717e57deee866b47d23d5363","value":"0x0"},"blockHash":"0x97d936c02a0e5ced77fb0ba25166c647bd99d98828bd94cd2d0fbfb8d957a31f","blockNumber":30,"result":{"gasUsed":"0x1025","output":"0x"},"subtraces":0,"traceAddress":[0,0,5],"transactionHash":"0xc261c2b902a13b870c05857ef626cefb3adab440609c062fc7072f495aeaf761","transactionPosition":0,"type":"call"}]} 19:12:54 [19:12:54.561] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 block 31 mined at 19:14:25 with new L2 block 3 for epoch 1 {"l1Timestamp":1750101265,"l1BlockNumber":31,"l2SlotNumber":5,"l2BlockNumber":3,"l2ProvenBlockNumber":1,"totalL2Messages":0} 19:12:54 [19:12:54.562] WARN: e2e:e2e_epochs:epochs_l1_reorgs Sending blobs to blob sink 19:12:54 [19:12:54.583] INFO: blob-sink:client Creating HTTP blob sink client. {"blobSinkUrl":"http://localhost:34849"} 19:12:54 [19:12:54.583] VERBOSE: blob-sink:client Sending 1 blobs to blob sink 19:12:54 [19:12:54.600] INFO: blob-sink:server Received blob sidecar for block 0x97d936c02a0e5ced77fb0ba25166c647bd99d98828bd94cd2d0fbfb8d957a31f 19:12:54 [19:12:54.617] INFO: blob-sink:server Blob sidecar stored successfully for block 0x97d936c02a0e5ced77fb0ba25166c647bd99d98828bd94cd2d0fbfb8d957a31f 19:12:54 [19:12:54.679] WARN: sequencer:publisher Failed canProposeAtTime check with InvalidArchive 19:12:54 error: "Rollup__InvalidArchive(0x257fbdf3fa4ba88a5ac676820b5a661c1c6d4811474e32823ff6396cdc89908f, 0x26546c905ba3598ec0b0c583be95d5bb067f3e7672a4a7d58e6279c6c4f07c94)" 19:12:54 [19:12:54.680] WARN: sequencer Cannot propose block 3 at slot 6 due to failed rollup contract check {"now":1750101265,"syncedToL1Ts":1750101265,"syncedToL2Slot":5,"nextL2Slot":6,"nextL2SlotTs":1750101269,"l1SlotDuration":4} 19:12:54 [19:12:54.687] INFO: archiver:prover-node Downloaded L2 block 3 {"blockHash":"0x1e22a02f0b02e492e9a1238d3669bb66e05e5e4ea82c0ebcf290cc20644105e6","blockNumber":3,"txCount":0,"globalVariables":{"blockNumber":3,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":52920,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":5,"timestamp":1750101261,"version":909805071},"archiveRoot":"0x257fbdf3fa4ba88a5ac676820b5a661c1c6d4811474e32823ff6396cdc89908f","archiveNextLeafIndex":4} 19:12:54 [19:12:54.733] INFO: world_state:prover-node World state updated with L2 block 3 {"eventName":"l2-block-handled","duration":4.162637000030372,"unfinalisedBlockNumber":3,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":3,"blockTimestamp":1750101261,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 19:12:54 [19:12:54.778] VERBOSE: prover-node:prover-node Fetching 0 tx hashes for block number 3 from coordination 19:12:54 [19:12:54.779] INFO: prover-node:combined-prover-coordination:prover-node Check for 0 txs found all in the pool 19:12:55 [19:12:55.205] WARN: sequencer:publisher Failed canProposeAtTime check with InvalidArchive 19:12:55 error: "Rollup__InvalidArchive(0x257fbdf3fa4ba88a5ac676820b5a661c1c6d4811474e32823ff6396cdc89908f, 0x26546c905ba3598ec0b0c583be95d5bb067f3e7672a4a7d58e6279c6c4f07c94)" 19:12:55 [19:12:55.206] WARN: sequencer Cannot propose block 3 at slot 6 due to failed rollup contract check {"now":1750101265,"syncedToL1Ts":1750101265,"syncedToL2Slot":5,"nextL2Slot":6,"nextL2SlotTs":1750101269,"l1SlotDuration":4} 19:12:55 [19:12:55.726] WARN: sequencer:publisher Failed canProposeAtTime check with InvalidArchive 19:12:55 error: "Rollup__InvalidArchive(0x257fbdf3fa4ba88a5ac676820b5a661c1c6d4811474e32823ff6396cdc89908f, 0x26546c905ba3598ec0b0c583be95d5bb067f3e7672a4a7d58e6279c6c4f07c94)" 19:12:55 [19:12:55.726] WARN: sequencer Cannot propose block 3 at slot 6 due to failed rollup contract check {"now":1750101266,"syncedToL1Ts":1750101265,"syncedToL2Slot":5,"nextL2Slot":6,"nextL2SlotTs":1750101269,"l1SlotDuration":4} 19:12:56 [19:12:56.248] WARN: sequencer:publisher Failed canProposeAtTime check with InvalidArchive 19:12:56 error: "Rollup__InvalidArchive(0x257fbdf3fa4ba88a5ac676820b5a661c1c6d4811474e32823ff6396cdc89908f, 0x26546c905ba3598ec0b0c583be95d5bb067f3e7672a4a7d58e6279c6c4f07c94)" 19:12:56 [19:12:56.249] WARN: sequencer Cannot propose block 3 at slot 6 due to failed rollup contract check {"now":1750101266,"syncedToL1Ts":1750101265,"syncedToL2Slot":5,"nextL2Slot":6,"nextL2SlotTs":1750101269,"l1SlotDuration":4} 19:12:56 [19:12:56.774] WARN: sequencer:publisher Failed canProposeAtTime check with InvalidArchive 19:12:56 error: "Rollup__InvalidArchive(0x257fbdf3fa4ba88a5ac676820b5a661c1c6d4811474e32823ff6396cdc89908f, 0x26546c905ba3598ec0b0c583be95d5bb067f3e7672a4a7d58e6279c6c4f07c94)" 19:12:56 [19:12:56.775] WARN: sequencer Cannot propose block 3 at slot 6 due to failed rollup contract check {"now":1750101267,"syncedToL1Ts":1750101265,"syncedToL2Slot":5,"nextL2Slot":6,"nextL2SlotTs":1750101269,"l1SlotDuration":4} 19:12:57 [19:12:57.309] WARN: sequencer:publisher Failed canProposeAtTime check with InvalidArchive 19:12:57 error: "Rollup__InvalidArchive(0x257fbdf3fa4ba88a5ac676820b5a661c1c6d4811474e32823ff6396cdc89908f, 0x26546c905ba3598ec0b0c583be95d5bb067f3e7672a4a7d58e6279c6c4f07c94)" 19:12:57 [19:12:57.310] WARN: sequencer Cannot propose block 3 at slot 6 due to failed rollup contract check {"now":1750101268,"syncedToL1Ts":1750101265,"syncedToL2Slot":5,"nextL2Slot":6,"nextL2SlotTs":1750101269,"l1SlotDuration":4} 19:12:57 [19:12:57.833] WARN: sequencer:publisher Failed canProposeAtTime check with InvalidArchive 19:12:57 error: "Rollup__InvalidArchive(0x257fbdf3fa4ba88a5ac676820b5a661c1c6d4811474e32823ff6396cdc89908f, 0x26546c905ba3598ec0b0c583be95d5bb067f3e7672a4a7d58e6279c6c4f07c94)" 19:12:57 [19:12:57.833] WARN: sequencer Cannot propose block 3 at slot 6 due to failed rollup contract check {"now":1750101268,"syncedToL1Ts":1750101265,"syncedToL2Slot":5,"nextL2Slot":6,"nextL2SlotTs":1750101269,"l1SlotDuration":4} 19:12:58 [19:12:58.381] WARN: sequencer:publisher Failed canProposeAtTime check with InvalidArchive 19:12:58 error: "Rollup__InvalidArchive(0x257fbdf3fa4ba88a5ac676820b5a661c1c6d4811474e32823ff6396cdc89908f, 0x26546c905ba3598ec0b0c583be95d5bb067f3e7672a4a7d58e6279c6c4f07c94)" 19:12:58 [19:12:58.381] WARN: sequencer Cannot propose block 3 at slot 6 due to failed rollup contract check {"now":1750101269,"syncedToL1Ts":1750101265,"syncedToL2Slot":5,"nextL2Slot":6,"nextL2SlotTs":1750101269,"l1SlotDuration":4} 19:12:58 [19:12:58.590] WARN: archiver Failed to reach L2 block 3 at 32 (latest is 2). Rolling back last synched L1 block number to 28. {"latestLocalL2BlockNumber":2,"latestLocalL2BlockArchive":"0x26546c905ba3598ec0b0c583be95d5bb067f3e7672a4a7d58e6279c6c4f07c94","blocksSynchedTo":31,"currentL1BlockNumber":32,"provenBlockNumber":1,"provenArchive":"0x08900eb4f40e632029f6ad19f542f7f51afe5fc2a779e37de4cff3e78ce31214","pendingBlockNumber":3,"pendingArchive":"0x257fbdf3fa4ba88a5ac676820b5a661c1c6d4811474e32823ff6396cdc89908f"} 19:12:58 [19:12:58.708] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 block 32 mined at 19:14:29 {"l1Timestamp":1750101269,"l1BlockNumber":32,"l2SlotNumber":6,"l2BlockNumber":3,"l2ProvenBlockNumber":1,"totalL2Messages":0} 19:12:58 [19:12:58.757] INFO: archiver Downloaded L2 block 3 {"blockHash":"0x1e22a02f0b02e492e9a1238d3669bb66e05e5e4ea82c0ebcf290cc20644105e6","blockNumber":3,"txCount":0,"globalVariables":{"blockNumber":3,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":52920,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":5,"timestamp":1750101261,"version":909805071},"archiveRoot":"0x257fbdf3fa4ba88a5ac676820b5a661c1c6d4811474e32823ff6396cdc89908f","archiveNextLeafIndex":4} 19:12:58 [19:12:58.804] INFO: prover-node:prover-node Stopping ProverNode 19:12:58 [19:12:58.804] INFO: prover-node:epoch-monitor:prover-node Stopped EpochMonitor 19:12:58 [19:12:58.805] INFO: archiver:prover-node Stopped. 19:12:58 [19:12:58.807] INFO: world_state:prover-node Stopped world state synchronizer 19:12:58 [19:12:58.807] INFO: prover-node:prover-node Stopped ProverNode 19:12:58 [19:12:58.807] INFO: node:MAIN-aztec-node Stopping Aztec Node 19:12:58 [19:12:58.823] INFO: world_state World state updated with L2 block 3 {"eventName":"l2-block-handled","duration":3.4064909999724478,"unfinalisedBlockNumber":3,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":3,"blockTimestamp":1750101261,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 19:12:58 [19:12:58.874] VERBOSE: p2p Synched to latest block 3 19:12:58 [19:12:58.913] 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":1750101269,"version":909805071},"chainTipArchive":"0x257fbdf3fa4ba88a5ac676820b5a661c1c6d4811474e32823ff6396cdc89908f","blockNumber":4,"slot":6} 19:12:58 [19:12:58.915] VERBOSE: sequencer Not enough txs to build block 4 at slot 6 (got 0 txs, need 100) {"chainTipArchive":"0x257fbdf3fa4ba88a5ac676820b5a661c1c6d4811474e32823ff6396cdc89908f","blockNumber":4,"slot":6} 19:12:59 [19:12:59.444] 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":1750101269,"version":909805071},"chainTipArchive":"0x257fbdf3fa4ba88a5ac676820b5a661c1c6d4811474e32823ff6396cdc89908f","blockNumber":4,"slot":6} 19:12:59 [19:12:59.452] VERBOSE: sequencer Not enough txs to build block 4 at slot 6 (got 0 txs, need 100) {"chainTipArchive":"0x257fbdf3fa4ba88a5ac676820b5a661c1c6d4811474e32823ff6396cdc89908f","blockNumber":4,"slot":6} 19:12:59 [19:12:59.986] 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":1750101269,"version":909805071},"chainTipArchive":"0x257fbdf3fa4ba88a5ac676820b5a661c1c6d4811474e32823ff6396cdc89908f","blockNumber":4,"slot":6} 19:12:59 [19:12:59.994] VERBOSE: sequencer Not enough txs to build block 4 at slot 6 (got 0 txs, need 100) {"chainTipArchive":"0x257fbdf3fa4ba88a5ac676820b5a661c1c6d4811474e32823ff6396cdc89908f","blockNumber":4,"slot":6} 19:13:00 [19:13:00.670] 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":1750101269,"version":909805071},"chainTipArchive":"0x257fbdf3fa4ba88a5ac676820b5a661c1c6d4811474e32823ff6396cdc89908f","blockNumber":4,"slot":6} 19:13:00 [19:13:00.799] VERBOSE: sequencer Not enough txs to build block 4 at slot 6 (got 0 txs, need 100) {"chainTipArchive":"0x257fbdf3fa4ba88a5ac676820b5a661c1c6d4811474e32823ff6396cdc89908f","blockNumber":4,"slot":6} 19:13:00 [19:13:00.813] INFO: slasher Slasher client stopped. 19:13:00 [19:13:00.814] INFO: sequencer Stopped sequencer 19:13:00 [19:13:00.819] INFO: p2p P2P client stopped 19:13:00 [19:13:00.820] INFO: world_state Stopped world state synchronizer 19:13:00 [19:13:00.821] INFO: archiver Stopped. 19:13:00 [19:13:00.821] INFO: node:MAIN-aztec-node Stopped Aztec Node 19:13:00 [19:13:00.823] INFO: node:MAIN-aztec-node Stopping Aztec Node 19:13:02 [19:13:02.823] INFO: slasher Slasher client stopped. 19:13:02 [19:13:02.824] WARN: validator Running promise was not started 19:13:02 [19:13:02.824] WARN: sequencer Running promise was not started 19:13:02 [19:13:02.824] INFO: sequencer Stopped sequencer 19:13:02 [19:13:02.824] WARN: p2p:l2-block-stream Running promise was not started 19:13:02 [19:13:02.825] INFO: p2p P2P client stopped 19:13:02 [19:13:02.825] WARN: world-state:block_stream Running promise was not started 19:13:02 [19:13:02.825] INFO: world_state Stopped world state synchronizer 19:13:02 [19:13:02.825] WARN: archiver Running promise was not started 19:13:02 [19:13:02.825] INFO: archiver Stopped. 19:13:02 [19:13:02.825] INFO: node:MAIN-aztec-node Stopped Aztec Node 19:13:02 [19:13:02.825] INFO: prover-node:prover-node Stopping ProverNode 19:13:02 [19:13:02.825] WARN: prover-node:prover-node Running promise was not started 19:13:02 [19:13:02.826] WARN: prover-node:epoch-monitor:prover-node Running promise was not started 19:13:02 [19:13:02.826] INFO: prover-node:epoch-monitor:prover-node Stopped EpochMonitor 19:13:02 [19:13:02.826] WARN: archiver:prover-node Running promise was not started 19:13:02 [19:13:02.826] INFO: archiver:prover-node Stopped. 19:13:02 [19:13:02.826] WARN: world-state:block_stream:prover-node Running promise was not started 19:13:02 [19:13:02.826] INFO: world_state:prover-node Stopped world state synchronizer 19:13:02 [19:13:02.826] INFO: prover-node:prover-node Stopped ProverNode 19:13:02 [19:13:02.830] INFO: blob-sink:server Stopping blob sink 19:13:02 [19:13:02.830] INFO: blob-sink:server Blob sink stopped 19:13:02 [19:13:02.838] INFO: e2e:epochs_l1_reorgs Running test: e2e_epochs/epochs_l1_reorgs updates L1 to L2 messages changed due to an L1 reorg 19:13:02 [19:13:02.915] INFO: e2e:e2e_epochs:epochs_l1_reorgs Logging metrics to log/e2e_epochs_epochs_l1_reorgs.jsonl 19:13:02 [19:13:02.959] WARN: ethereum:cheat_codes Set L1 automine to true 19:13:02 [19:13:02.960] INFO: e2e:e2e_epochs:epochs_l1_reorgs Calling anvil_setBlockTimestampInterval with params: [4] 19:13:02 [19:13:02.963] WARN: e2e:e2e_epochs:epochs_l1_reorgs Set block interval to 4 19:13:02 [19:13:02.963] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deploying contracts from 0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266 19:13:02 [19:13:02.996] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x5357e0cf609aa4e7c176d0e341c57930605f8f955fda48f9aeb0f53bb2bb673b {"gasLimit":867658,"maxFeePerGas":"2.80180664","maxPriorityFeePerGas":"1.2"} 19:13:02 [19:13:02.996] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xB8999345dA8041f1Da51ac5179B1F055A560f397 in tx 0x5357e0cf609aa4e7c176d0e341c57930605f8f955fda48f9aeb0f53bb2bb673b. 19:13:02 [19:13:02.997] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed Fee Asset at 0xb8999345da8041f1da51ac5179b1f055a560f397 19:13:03 [19:13:03.015] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x5a5bca6fd263ad338b7ff3f59e50016b0237e188b9aeeea790f22a0679a941ee {"gasLimit":867644,"maxFeePerGas":"3.04180664","maxPriorityFeePerGas":"1.44"} 19:13:03 [19:13:03.015] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xBb9e13665Cfb3d531F288a11E7312b6b91C59292 in tx 0x5a5bca6fd263ad338b7ff3f59e50016b0237e188b9aeeea790f22a0679a941ee. 19:13:03 [19:13:03.016] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed Staking Asset at 0xbb9e13665cfb3d531f288a11e7312b6b91c59292 19:13:03 [19:13:03.044] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xd921716bd2c3b6a7065c72a675c338c7c78f49fe104fa1a82f37078287619d64 {"gasLimit":3123356,"maxFeePerGas":"3.139105338","maxPriorityFeePerGas":"1.728"} 19:13:03 [19:13:03.044] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x2D4B3F446BC9f0356bb801FdeBa3c2Ff1873fE98 in tx 0xd921716bd2c3b6a7065c72a675c338c7c78f49fe104fa1a82f37078287619d64. 19:13:03 [19:13:03.045] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed GSE at 0x2d4b3f446bc9f0356bb801fdeba3c2ff1873fe98 19:13:03 [19:13:03.076] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x6131ec9b3b5dbae9ef26a3d115b43701feb8e4248ad2ff1b27fd006c03ac6afa {"gasLimit":1030455,"maxFeePerGas":"3.316707627","maxPriorityFeePerGas":"2.0736"} 19:13:03 [19:13:03.077] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xd79AF51B8839EC9bd9c18107eDA85523dFd96206 in tx 0x6131ec9b3b5dbae9ef26a3d115b43701feb8e4248ad2ff1b27fd006c03ac6afa. 19:13:03 [19:13:03.077] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed Registry at 0xd79af51b8839ec9bd9c18107eda85523dfd96206 19:13:03 [19:13:03.101] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x771a9565c72953cae36a9c9345fdc9e98e16038a9ef8a61525b2a2c6dfbd70cb {"gasLimit":1998686,"maxFeePerGas":"3.602621043","maxPriorityFeePerGas":"2.48832"} 19:13:03 [19:13:03.102] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xb23b741820Dd18603E74d208a7Af6e6b55a5Bad0 in tx 0x771a9565c72953cae36a9c9345fdc9e98e16038a9ef8a61525b2a2c6dfbd70cb. 19:13:03 [19:13:03.102] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed GovernanceProposer at 0xb23b741820dd18603e74d208a7af6e6b55a5bad0 19:13:03 [19:13:03.127] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x79741566617c77c8bbc7a50328535f1d100a1ea511c78fa9d5d7584b72c26756 {"gasLimit":3092007,"maxFeePerGas":"3.968863923","maxPriorityFeePerGas":"2.985984"} 19:13:03 [19:13:03.127] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x407DaA7a95AC62e9336073986e85376103Baa8b7 in tx 0x79741566617c77c8bbc7a50328535f1d100a1ea511c78fa9d5d7584b72c26756. 19:13:03 [19:13:03.128] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed Governance at 0x407daa7a95ac62e9336073986e85376103baa8b7 19:13:03 [19:13:03.138] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xd7b73b8053202026e9e582378a48bd4c0393852fd2b2667fe794b7b2e5467c3a {"gasLimit":100000,"maxFeePerGas":"4.45665378","maxPriorityFeePerGas":"3.5831808"} 19:13:03 [19:13:03.138] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Set governance on GSE in 0xd7b73b8053202026e9e582378a48bd4c0393852fd2b2667fe794b7b2e5467c3a 19:13:03 [19:13:03.157] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x47d4bbc3f47da17145f5a07287565e5ef7997cb36f38531a7d7831ce62b9589e {"gasLimit":397405,"maxFeePerGas":"5.082596592","maxPriorityFeePerGas":"4.29981696"} 19:13:03 [19:13:03.158] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xB17553F463e311BF1B5AdBc5265140ED04f540E9 in tx 0x47d4bbc3f47da17145f5a07287565e5ef7997cb36f38531a7d7831ce62b9589e. 19:13:03 [19:13:03.158] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed CoinIssuer at 0xb17553f463e311bf1b5adbc5265140ed04f540e9 19:13:03 [19:13:03.159] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Waiting for deployments to complete 19:13:03 [19:13:03.159] INFO: e2e:e2e_epochs:epochs_l1_reorgs Waiting for 7 transactions to be mined... 19:13:03 [19:13:03.189] INFO: e2e:e2e_epochs:epochs_l1_reorgs All transactions mined successfully 19:13:03 [19:13:03.205] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xa66f8a00283c38d13bcccf222510eb96cc724d0e9285a967ee198a81f376d349 {"gasLimit":100000,"maxFeePerGas":"5.845014488","maxPriorityFeePerGas":"5.159780352"} 19:13:03 [19:13:03.205] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Added coin issuer 0xb17553f463e311bf1b5adbc5265140ed04f540e9 as minter on fee asset in 0xa66f8a00283c38d13bcccf222510eb96cc724d0e9285a967ee198a81f376d349 19:13:03 [19:13:03.226] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xe2ba4f635fbfed0c12a6f42c68e760b76f02885f06ca5a5720bebfecfd12769e {"gasLimit":56661,"maxFeePerGas":"6.793184754","maxPriorityFeePerGas":"6.191736422"} 19:13:03 [19:13:03.245] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x18e66bc47f044b4927bb89a115dcccb974a2896b9adb9412c9a00cca1536abf2 {"gasLimit":344517,"maxFeePerGas":"7.956588253","maxPriorityFeePerGas":"7.430083706"} 19:13:03 [19:13:03.246] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xB4fF23c4B1E2Bc7C86090d4FBDa21A457ee6727F in tx 0x18e66bc47f044b4927bb89a115dcccb974a2896b9adb9412c9a00cca1536abf2. 19:13:03 [19:13:03.246] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed FeeAssetHandler at 0xb4ff23c4b1e2bc7c86090d4fbda21a457ee6727f 19:13:03 [19:13:03.272] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x90b778f2f060387c368e9c66022734755ff2f4f48bdba404f3d1274b06e7b539 {"gasLimit":56804,"maxFeePerGas":"9.376999096","maxPriorityFeePerGas":"8.916100447"} 19:13:03 [19:13:03.273] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Added fee asset handler 0xb4ff23c4b1e2bc7c86090d4fbda21a457ee6727f as minter on fee asset in 0x90b778f2f060387c368e9c66022734755ff2f4f48bdba404f3d1274b06e7b539 19:13:03 [19:13:03.300] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x7fb75e1f83c54d3e9923aba37535668cfe2693f969cf26369f692ed36c8f6a41 {"gasLimit":2514655,"maxFeePerGas":"11.103696801","maxPriorityFeePerGas":"10.699320536"} 19:13:03 [19:13:03.301] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x7Ea6d71DbA94D2515818E5765e7cf16f0616079c in tx 0x7fb75e1f83c54d3e9923aba37535668cfe2693f969cf26369f692ed36c8f6a41. 19:13:03 [19:13:03.301] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed StakingAssetHandler at 0x7ea6d71dba94d2515818e5765e7cf16f0616079c 19:13:03 [19:13:03.318] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xf47d02112fdae57497e4ceb2c1cd6230e308c639d7053be34085d9ca4b9b4b60 {"gasLimit":56804,"maxFeePerGas":"13.193173391","maxPriorityFeePerGas":"12.839184643"} 19:13:03 [19:13:03.320] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Added staking asset handler 0x7ea6d71dba94d2515818e5765e7cf16f0616079c as minter on staking asset in 0xf47d02112fdae57497e4ceb2c1cd6230e308c639d7053be34085d9ca4b9b4b60 19:13:03 [19:13:03.320] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Waiting for deployments to complete 19:13:03 [19:13:03.320] INFO: e2e:e2e_epochs:epochs_l1_reorgs Waiting for 9 transactions to be mined... 19:13:03 [19:13:03.361] INFO: e2e:e2e_epochs:epochs_l1_reorgs All transactions mined successfully 19:13:03 [19:13:03.382] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed shared contracts 19:13:03 [19:13:03.409] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xa2f47da596d82e5c506a771274331fb40f4dfa9d29f006032f8bfb582fd13067 {"gasLimit":84837,"maxFeePerGas":"15.722856847","maxPriorityFeePerGas":"15.407021571"} 19:13:03 [19:13:03.409] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Funded reward distributor with 10000000000000000000000000 fee asset in 0xa2f47da596d82e5c506a771274331fb40f4dfa9d29f006032f8bfb582fd13067 19:13:03 [19:13:03.436] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x7b86742869f9c084c8e3954b2417d117437db807cc6eae1030b4b4ef52b26f9a {"gasLimit":154658,"maxFeePerGas":"18.76490634","maxPriorityFeePerGas":"18.488425885"} 19:13:03 [19:13:03.437] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x277E22B0C9698d7f2A1cD7C6d857511617587309 in tx 0x7b86742869f9c084c8e3954b2417d117437db807cc6eae1030b4b4ef52b26f9a. 19:13:03 [19:13:03.437] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Rollup will use the mock verifier at 0x277e22b0c9698d7f2a1cd7c6d857511617587309 19:13:03 [19:13:03.438] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Rollup config args {"aztecSlotDuration":8,"aztecEpochDuration":4,"targetCommitteeSize":0,"aztecProofSubmissionWindow":7,"slashingQuorum":6,"slashingRoundSize":10,"manaTarget":10000000000,"entryQueueFlushSizeMin":48,"entryQueueFlushSizeQuotient":2,"provingCostPerMana":100,"rewardConfig":{"sequencerBps":5000,"increment":200000,"maxScore":5000000,"a":5000,"k":1000000,"minimum":100000}} 19:13:03 [19:13:03.466] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x98c0479d460a2f3edc7abf8fa3f41cdee54f83cba7972f006bc9fb82caa2e166 {"gasLimit":87007,"maxFeePerGas":"22.428194349","maxPriorityFeePerGas":"22.186111062"} 19:13:03 [19:13:03.466] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x33BA823BC446c880580fB96b268e593658b225Dc in tx 0x98c0479d460a2f3edc7abf8fa3f41cdee54f83cba7972f006bc9fb82caa2e166. 19:13:03 [19:13:03.501] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xa6350434d93a546688d255c10d5572f144b0f3090ee74ac87c55f1ee2c6069f3 {"gasLimit":5122647,"maxFeePerGas":"26.835414041","maxPriorityFeePerGas":"26.623333274"} 19:13:03 [19:13:03.501] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xC1D92417E00c8852395720B0c0c791D132DD835D in tx 0xa6350434d93a546688d255c10d5572f144b0f3090ee74ac87c55f1ee2c6069f3. 19:13:03 [19:13:03.532] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x1128fa01ceea2a99c4b001de53602ce8a60502d2bf569d96b4fa37d00e215644 {"gasLimit":2856331,"maxFeePerGas":"32.133698342","maxPriorityFeePerGas":"31.947999928"} 19:13:03 [19:13:03.532] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x12844a5698d73f2caB2Ed2Bb550AFdEbF1630A55 in tx 0x1128fa01ceea2a99c4b001de53602ce8a60502d2bf569d96b4fa37d00e215644. 19:13:03 [19:13:03.533] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Awaiting for linked libraries to be deployed 19:13:03 [19:13:03.598] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x8c91d739366d0c267e11444b5dc751b0ab6e0819fe262e73bed905dff9c6d6ef {"gasLimit":11060452,"maxFeePerGas":"38.506597821","maxPriorityFeePerGas":"38.337599913"} 19:13:03 [19:13:03.598] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x0F22Fe4C6A701bCBff79a135F9D4A5A146815843 in tx 0x8c91d739366d0c267e11444b5dc751b0ab6e0819fe262e73bed905dff9c6d6ef. 19:13:03 [19:13:03.598] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed Rollup at 0x0f22fe4c6a701bcbff79a135f9d4a5a146815843 {"aztecSlotDuration":8,"aztecEpochDuration":4,"targetCommitteeSize":0,"aztecProofSubmissionWindow":7,"slashingQuorum":6,"slashingRoundSize":10,"manaTarget":10000000000,"entryQueueFlushSizeMin":48,"entryQueueFlushSizeQuotient":2,"provingCostPerMana":100,"rewardConfig":{"sequencerBps":5000,"increment":200000,"maxScore":5000000,"a":5000,"k":1000000,"minimum":100000}} 19:13:03 [19:13:03.599] INFO: e2e:e2e_epochs:epochs_l1_reorgs Waiting for 11 transactions to be mined... 19:13:03 [19:13:03.648] INFO: e2e:e2e_epochs:epochs_l1_reorgs All transactions mined successfully 19:13:03 [19:13:03.649] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs All core contracts have been deployed 19:13:03 [19:13:03.678] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xf63444e115325cc01e72d9328f0c9c66e96634f01ffffd18505b5a219b593b63 {"gasLimit":1056496,"maxFeePerGas":"46.156297933","maxPriorityFeePerGas":"46.005119895"} 19:13:03 [19:13:03.678] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xEB0B2fCff424Df626EA7f00bEC981bA28eAf798F in tx 0xf63444e115325cc01e72d9328f0c9c66e96634f01ffffd18505b5a219b593b63. 19:13:03 [19:13:03.679] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed SlashFactory at 0xeb0b2fcff424df626ea7f00bec981ba28eaf798f 19:13:03 [19:13:03.710] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x7cd89d0004cdc2a239c01fc63b3a9960b5a32ca2711b04827a4f399685c7dddd {"gasLimit":116979,"maxFeePerGas":"55.349870377","maxPriorityFeePerGas":"55.206143874"} 19:13:03 [19:13:03.711] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Adding rollup 0x0f22fe4c6a701bcbff79a135f9d4a5a146815843 to registry 0xd79af51b8839ec9bd9c18107eda85523dfd96206 in tx 0x7cd89d0004cdc2a239c01fc63b3a9960b5a32ca2711b04827a4f399685c7dddd 19:13:03 [19:13:03.738] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x581ec19ff2d470c1301315699c9c315033bc41e9a979f8a532cfc796f9e29c40 {"gasLimit":109478,"maxFeePerGas":"66.374173563","maxPriorityFeePerGas":"66.247372648"} 19:13:03 [19:13:03.740] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Adding rollup 0x0f22fe4c6a701bcbff79a135f9d4a5a146815843 to GSE 0x2d4b3f446bc9f0356bb801fdeba3c2ff1873fe98 in tx 0x581ec19ff2d470c1301315699c9c315033bc41e9a979f8a532cfc796f9e29c40 19:13:03 [19:13:03.746] INFO: e2e:e2e_epochs:epochs_l1_reorgs Waiting for 12 transactions to be mined... 19:13:03 [19:13:03.788] INFO: e2e:e2e_epochs:epochs_l1_reorgs All transactions mined successfully 19:13:03 [19:13:03.802] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Rollup deployed 19:13:03 [19:13:03.802] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Waiting for rollup and slash factory to be deployed 19:13:03 [19:13:03.802] INFO: e2e:e2e_epochs:epochs_l1_reorgs Waiting for 12 transactions to be mined... 19:13:03 [19:13:03.853] INFO: e2e:e2e_epochs:epochs_l1_reorgs All transactions mined successfully 19:13:03 [19:13:03.853] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs All transactions for L1 deployment have been mined 19:13:03 [19:13:03.879] INFO: e2e:e2e_epochs:epochs_l1_reorgs Aztec L1 contracts initialized {"registryAddress":"0xd79af51b8839ec9bd9c18107eda85523dfd96206","governanceAddress":"0x407daa7a95ac62e9336073986e85376103baa8b7","governanceProposerAddress":"0xb23b741820dd18603e74d208a7af6e6b55a5bad0","rollupAddress":"0x0f22fe4c6a701bcbff79a135f9d4a5a146815843","inboxAddress":"0x2fd4f460c70b392bfe4fdae62a6aa74f34987747","outboxAddress":"0x9eb84fd471d3c8e1717e57deee866b47d23d5363","feeJuicePortalAddress":"0xb5d59642e3e38db65fa97a6fceedeaf1b73e5823","feeJuiceAddress":"0xb8999345da8041f1da51ac5179b1f055a560f397","stakingAssetAddress":"0xbb9e13665cfb3d531f288a11e7312b6b91c59292","rewardDistributorAddress":"0x8c4a6a1d7797dd91749a53a9ce691b7e6cebe5c0","gseAddress":"0x2d4b3f446bc9f0356bb801fdeba3c2ff1873fe98","coinIssuerAddress":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266"} 19:13:03 [19:13:03.879] INFO: e2e:e2e_epochs:epochs_l1_reorgs Handing over to governance 19:13:03 [19:13:03.888] WARN: ethereum:cheat_codes Set L1 automine to false 19:13:03 [19:13:03.893] WARN: ethereum:cheat_codes Set L1 interval mining to 4 seconds 19:13:03 [19:13:03.897] WARN: foundation:test-date-provider Time set to 2025-06-16T19:14:34.000Z {"offset":90103,"timeMs":1750101274000} 19:13:03 [19:13:03.905] INFO: aztecjs:utils:watcher Watcher not started because not auto mining 19:13:03 [19:13:03.907] INFO: kv-store:lmdb-v2:blob-sink Creating blob-sink data store at directory /tmp/87ce8b16fc22995a/blob-sink with map size 134217728 KB (LMDB v2) 19:13:03 [19:13:03.911] INFO: kv-store:lmdb-v2:blob-sink Starting data store with maxReaders 16 19:13:03 [19:13:03.915] INFO: blob-sink:server Server is running on http://localhost:34103 19:13:03 [19:13:03.915] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Creating and synching an aztec node... 19:13:03 [19:13:03.916] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Using native ACVM binary at ../../noir/noir-repo/target/release/acvm with working directory /tmp/0c69801a/acvm 19:13:03 [19:13:03.918] INFO: node:blob-sink:client Creating HTTP blob sink client. {"blobSinkUrl":"http://localhost:34103"} 19:13:03 [19:13:03.946] VERBOSE: node:MAIN-aztec-node Snapshot sync is disabled. No snapshots URL provided. 19:13:03 [19:13:03.946] INFO: archiver:lmdb Creating archiver data store at directory /tmp/87ce8b16fc22995a/archiver with map size 134217728 KB (LMDB v2) 19:13:03 [19:13:03.948] INFO: archiver:lmdb Starting data store with maxReaders 16 19:13:04 [19:13:04.336] INFO: node:blob-sink:client Testing configured blob sources {"blobSinkUrl":"http://localhost:34103"} 19:13:04 [19:13:04.343] INFO: node:blob-sink:client Blob sink is reachable {"blobSinkUrl":"http://localhost:34103"} 19:13:04 [19:13:04.344] WARN: node:blob-sink:client No L1 consensus host urls configured 19:13:04 [19:13:04.344] WARN: node:blob-sink:client No archive client configured 19:13:04 [19:13:04.350] INFO: archiver Starting archiver sync to rollup contract 0x0f22fe4c6a701bcbff79a135f9d4a5a146815843 from L1 block 20 to current L1 block 23 with hash 0xed588ee9d176d55f9dac6c2ba734bededb5db5fdccc6f88d73cad17bf084eefc {"blocksSynchedTo":20,"messagesSynchedTo":{"l1BlockHash":"0x911693843b362405191f441284592f6e3540a38e5d5a8fc6fd46b4cc4945bb6e","l1BlockNumber":20}} 19:13:04 [19:13:04.380] INFO: archiver Initial archiver sync to L1 block 23 complete. {"l1BlockNumber":23,"syncPoint":{"blocksSynchedTo":23,"messagesSynchedTo":{"l1BlockHash":"0xed588ee9d176d55f9dac6c2ba734bededb5db5fdccc6f88d73cad17bf084eefc","l1BlockNumber":23}},"latest":{"number":0},"proven":{"number":0},"finalized":{"number":0}} 19:13:04 [19:13:04.391] INFO: world-state:database Creating world state data store at directory /tmp/87ce8b16fc22995a/world_state with map sizes {"archiveTreeMapSizeKb":134217728,"nullifierTreeMapSizeKb":134217728,"noteHashTreeMapSizeKb":134217728,"messageTreeMapSizeKb":134217728,"publicDataTreeMapSizeKb":134217728} and 2 threads. 19:13:04 [19:13:04.430] INFO: world_state Created world state synchroniser with block history of 2 19:13:04 [19:13:04.432] WARN: node:MAIN-aztec-node Aztec node is accepting fake proofs 19:13:04 [19:13:04.448] INFO: p2p:lmdb-v2 Creating p2p data store at directory /tmp/87ce8b16fc22995a/p2p with map size 134217728 KB (LMDB v2) 19:13:04 [19:13:04.456] INFO: p2p:lmdb-v2 Starting data store with maxReaders 16 19:13:04 [19:13:04.463] INFO: p2p-archive:lmdb-v2 Creating p2p-archive data store at directory /tmp/87ce8b16fc22995a/p2p-archive with map size 134217728 KB (LMDB v2) 19:13:04 [19:13:04.464] INFO: p2p-archive:lmdb-v2 Starting data store with maxReaders 16 19:13:04 [19:13:04.468] INFO: p2p-peer:lmdb-v2 Creating p2p-peers data store at directory /tmp/87ce8b16fc22995a/p2p-peers with map size 134217728 KB (LMDB v2) 19:13:04 [19:13:04.471] INFO: p2p-peer:lmdb-v2 Starting data store with maxReaders 16 19:13:04 [19:13:04.473] INFO: p2p:tx_pool Setting maximum tx mempool size {"maxTxPoolSize":100000000} 19:13:04 [19:13:04.474] VERBOSE: p2p P2P is disabled. Using dummy P2P service. 19:13:04 [19:13:04.476] VERBOSE: world-state:block_stream Starting L2 block stream {"proven":false,"pollIntervalMS":50} 19:13:04 [19:13:04.476] INFO: world_state Started world state synchronizer from block 1 19:13:04 [19:13:04.480] VERBOSE: world-state:block_stream Starting sync from block number 0 19:13:04 [19:13:04.481] INFO: p2p Starting p2p client from block 0 with empty mempools 19:13:04 [19:13:04.482] VERBOSE: p2p:l2-block-stream Starting L2 block stream {"batchSize":20,"pollIntervalMS":100,"startingBlock":0} 19:13:04 [19:13:04.482] INFO: epoch-prune-watcher EpochPruneWatcher initialized 19:13:04 [19:13:04.484] VERBOSE: validator Initialized validator with addresses: 0xa28a25922015d0adddd408a6b5624a3eec089e67 19:13:04 [19:13:04.484] VERBOSE: node:MAIN-aztec-node All Aztec Node subsystems synced 19:13:04 [19:13:04.490] VERBOSE: p2p:l2-block-stream Starting sync from block number 0 19:13:04 [19:13:04.492] INFO: slasher Starting Slasher client... 19:13:04 [19:13:04.507] INFO: sequencer-client Deploying forwarder contract 19:13:04 [19:13:04.547] VERBOSE: sequencer-client Sent L1 transaction 0x457a763f0f3319f43455891e121148468116ec2debfb966dc7b5936b83f43a12 {"gasLimit":323704,"maxFeePerGas":"79.607900986","maxPriorityFeePerGas":"79.496847177"} 19:13:04 [19:13:04.547] VERBOSE: sequencer-client Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000042 to address 0x0fe4d493871B0C51332De8A330B02BA8172Da4aC in tx 0x457a763f0f3319f43455891e121148468116ec2debfb966dc7b5936b83f43a12. 19:13:08 [19:13:08.561] INFO: sequencer-client Forwarder contract deployed at 0x0fe4d493871b0c51332de8a330b02ba8172da4ac 19:13:08 [19:13:08.569] INFO: validator Started validator with addresses: 0xa28a25922015d0adddd408a6b5624a3eec089e67 19:13:08 [19:13:08.569] VERBOSE: validator Validators 0xa28a25922015d0adddd408a6b5624a3eec089e67 are not on the validator committee for epoch 0 19:13:08 [19:13:08.570] INFO: sequencer Sequencer config set {"transactionPollingIntervalMS":500,"maxTxsPerBlock":32,"minTxsPerBlock":0,"maxL2BlockGas":10000000000,"publishTxsWithProposals":false,"maxDABlockGas":10000000000,"acvmWorkingDirectory":"/tmp/0c69801a/acvm","acvmBinaryPath":"../../noir/noir-repo/target/release/acvm","maxBlockSizeInBytes":1048576,"governanceProposerPayload":"0x0000000000000000000000000000000000000000","maxL1TxInclusionTimeIntoSlot":4,"enforceTimeTable":false} 19:13:08 [19:13:08.570] VERBOSE: sequencer Sequencer timetable updated {"enforceTimeTable":false} 19:13:08 [19:13:08.572] INFO: sequencer Sequencer started with address 0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266 19:13:08 [19:13:08.572] VERBOSE: node:MAIN-aztec-node Sequencer started 19:13:08 [19:13:08.572] INFO: node:MAIN-aztec-node Aztec Node version: 0.87.6 19:13:08 [19:13:08.572] INFO: node:MAIN-aztec-node Aztec Node started on chain 0x7a69 {"registryAddress":"0xd79af51b8839ec9bd9c18107eda85523dfd96206","governanceAddress":"0x407daa7a95ac62e9336073986e85376103baa8b7","governanceProposerAddress":"0xb23b741820dd18603e74d208a7af6e6b55a5bad0","rollupAddress":"0x0f22fe4c6a701bcbff79a135f9d4a5a146815843","inboxAddress":"0x2fd4f460c70b392bfe4fdae62a6aa74f34987747","outboxAddress":"0x9eb84fd471d3c8e1717e57deee866b47d23d5363","feeJuicePortalAddress":"0xb5d59642e3e38db65fa97a6fceedeaf1b73e5823","feeJuiceAddress":"0xb8999345da8041f1da51ac5179b1f055a560f397","stakingAssetAddress":"0xbb9e13665cfb3d531f288a11e7312b6b91c59292","rewardDistributorAddress":"0x8c4a6a1d7797dd91749a53a9ce691b7e6cebe5c0","gseAddress":"0x2d4b3f446bc9f0356bb801fdeba3c2ff1873fe98","coinIssuerAddress":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","slashFactoryAddress":"0xeb0b2fcff424df626ea7f00bec981ba28eaf798f","feeAssetHandlerAddress":"0xb4ff23c4b1e2bc7c86090d4fbda21a457ee6727f","stakingAssetHandlerAddress":"0x7ea6d71dba94d2515818e5765e7cf16f0616079c","zkPassportVerifierAddress":"0xee9f10f38319eae2730dba28fb09081db806c5e5"} 19:13:08 [19:13:08.573] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Creating and syncing a simulated prover node... 19:13:08 [19:13:08.597] INFO: blob-sink:client:prover-node Creating HTTP blob sink client. {"blobSinkUrl":"http://localhost:34103"} 19:13:08 [19:13:08.607] INFO: archiver:lmdb:prover-node Creating archiver data store at directory /tmp/87ce8b16fc22995a/437d6afba4f29c55/archiver with map size 134217728 KB (LMDB v2) 19:13:08 [19:13:08.620] INFO: archiver:lmdb:prover-node Starting data store with maxReaders 16 19:13:08 [19:13:08.623] 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":1750101278,"version":909805071},"chainTipArchive":"0x1f9c798be7975bb34c3e605a4c92c75796eae7b9a08644bc9a6a55354ed470be","blockNumber":1,"slot":2} 19:13:08 [19:13:08.740] VERBOSE: block-builder Building block 1 for slot 2 {"slot":2,"slotStart":"2025-06-16T19:14:38.000Z","now":"2025-06-16T19:14:38.843Z","blockNumber":1,"msgCount":0,"opts":{"maxTransactions":32,"maxBlockSize":1048576,"maxBlockGas":{"daGas":10000000000,"l2Gas":10000000000}}} 19:13:08 [19:13:08.829] INFO: simulator:public-processor:prover-node Processed 0 successful txs and 0 failed txs in 0.08546919199998956s {"duration":0.08546919199998956,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0} 19:13:08 [19:13:08.929] INFO: sequencer Built block 1 for slot 2 with 0 txs and 0 messages. 0 mana/s {"blockHash":"0x08dadf62c3a556729aba42ada278a248b7b4770d03ee7fcab50f46a7a50dde02","globalVariables":{"blockNumber":1,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":2,"timestamp":1750101278,"version":909805071},"txHashes":[],"eventName":"l2-block-built","creator":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","duration":245.56789900001604,"publicProcessDuration":85.97643300000345,"rollupCircuitsDuration":191.37765599996783,"txCount":0,"blockNumber":1,"blockTimestamp":1750101278,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 19:13:08 [19:13:08.973] VERBOSE: sequencer Attesting committee is empty 19:13:08 [19:13:08.998] INFO: blob-sink:client:prover-node Testing configured blob sources {"blobSinkUrl":"http://localhost:34103"} 19:13:09 [19:13:09.008] INFO: blob-sink:client:prover-node Blob sink is reachable {"blobSinkUrl":"http://localhost:34103"} 19:13:09 [19:13:09.009] WARN: blob-sink:client:prover-node No L1 consensus host urls configured 19:13:09 [19:13:09.009] WARN: blob-sink:client:prover-node No archive client configured 19:13:09 [19:13:09.017] INFO: archiver:prover-node Starting archiver sync to rollup contract 0x0f22fe4c6a701bcbff79a135f9d4a5a146815843 from L1 block 20 to current L1 block 24 with hash 0xe2ccab69b3df55814b2ad6fd5e24e3460715eb32925b63d16b1fb174c3805b9b {"blocksSynchedTo":20,"messagesSynchedTo":{"l1BlockHash":"0x911693843b362405191f441284592f6e3540a38e5d5a8fc6fd46b4cc4945bb6e","l1BlockNumber":20}} 19:13:09 [19:13:09.064] INFO: archiver:prover-node Initial archiver sync to L1 block 24 complete. {"l1BlockNumber":24,"syncPoint":{"blocksSynchedTo":24,"messagesSynchedTo":{"l1BlockHash":"0xe2ccab69b3df55814b2ad6fd5e24e3460715eb32925b63d16b1fb174c3805b9b","l1BlockNumber":24}},"latest":{"number":0},"proven":{"number":0},"finalized":{"number":0}} 19:13:09 [19:13:09.066] INFO: prover-node:blob-sink:client:prover-node Creating HTTP blob sink client. {"blobSinkUrl":"http://localhost:34103"} 19:13:09 [19:13:09.067] VERBOSE: prover-node:prover-node Snapshot sync is disabled. No snapshots URL provided. 19:13:09 [19:13:09.068] VERBOSE: prover-node:prover-node Created archiver and synced to block 0 19:13:09 [19:13:09.079] INFO: world-state:database:prover-node Creating world state data store at directory /tmp/87ce8b16fc22995a/437d6afba4f29c55/world_state with map sizes {"archiveTreeMapSizeKb":134217728,"nullifierTreeMapSizeKb":134217728,"noteHashTreeMapSizeKb":134217728,"messageTreeMapSizeKb":134217728,"publicDataTreeMapSizeKb":134217728} and 2 threads. 19:13:09 [19:13:09.114] INFO: world_state:prover-node Created world state synchroniser with block history of 2 19:13:09 [19:13:09.115] VERBOSE: world-state:block_stream:prover-node Starting L2 block stream {"proven":false,"pollIntervalMS":50} 19:13:09 [19:13:09.115] INFO: world_state:prover-node Started world state synchronizer from block 1 19:13:09 [19:13:09.117] VERBOSE: world-state:block_stream:prover-node Starting sync from block number 0 19:13:09 [19:13:09.117] WARN: prover-client:proving-broker-database:prover-node Found invalid epoch directory /tmp/87ce8b16fc22995a/437d6afba4f29c55/archiver when loading epoch databases, ignoring 19:13:09 [19:13:09.118] WARN: prover-client:proving-broker-database:prover-node Found invalid epoch directory /tmp/87ce8b16fc22995a/437d6afba4f29c55/world_state when loading epoch databases, ignoring 19:13:09 [19:13:09.118] INFO: prover-client:proving-broker:prover-node Proving Broker started 19:13:09 [19:13:09.135] INFO: prover-node:prover-coordination:prover-node Using prover coordination via aztec node 19:13:09 [19:13:09.136] INFO: e2e:e2e_epochs:epochs_l1_reorgs:prover-node Created and synced prover node {"publisherAddress":"0x3C44CdDdB6a900fa2b585dd299e03d12FA4293BC"} 19:13:09 [19:13:09.137] INFO: prover-node:epoch-monitor:prover-node Started EpochMonitor {"pollingIntervalMs":200} 19:13:09 [19:13:09.140] 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/87ce8b16fc22995a/437d6afba4f29c55","l1ChainId":31337,"rollupVersion":909805071} 19:13:09 [19:13:09.141] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Creating a pxe... 19:13:09 [19:13:09.143] INFO: pxe:data:lmdb Creating pxe_data data store at directory /tmp/675305a1179d39a2/pxe_data with map size 134217728 KB (LMDB v2) 19:13:09 [19:13:09.145] INFO: pxe:data:lmdb Starting data store with maxReaders 16 19:13:09 [19:13:09.517] VERBOSE: pxe:service Registered protocol contracts in pxe {"AuthRegistry":"0x0000000000000000000000000000000000000000000000000000000000000001","ContractInstanceDeployer":"0x0000000000000000000000000000000000000000000000000000000000000002","ContractClassRegisterer":"0x0000000000000000000000000000000000000000000000000000000000000003","MultiCallEntrypoint":"0x0000000000000000000000000000000000000000000000000000000000000004","FeeJuice":"0x0000000000000000000000000000000000000000000000000000000000000005","Router":"0x0000000000000000000000000000000000000000000000000000000000000006"} 19:13:09 [19:13:09.518] INFO: pxe:service Started PXE connected to chain 31337 version 909805071 19:13:09 [19:13:09.523] INFO: e2e:e2e_epochs:epochs_l1_reorgs L2 genesis at L1 block 20 (timestamp 1750101262) 19:13:09 [19:13:09.755] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 block 24 mined at 19:14:38 with new L2 block 0 for epoch 0 with proof up to L2 block 0 for epoch 0 {"l1Timestamp":1750101278,"l1BlockNumber":24,"l2SlotNumber":2,"l2BlockNumber":0,"l2ProvenBlockNumber":0,"totalL2Messages":0} 19:13:11 [19:13:11.528] VERBOSE: ethereum:tx_delayer Sent tx immediately 0xab4e003d5bb68dc5f08d2289bb68e2dc541ed2fba30494c5e8932db6e52ec285 19:13:11 [19:13:11.529] VERBOSE: node:MAIN-aztec-node Sent L1 transaction 0xab4e003d5bb68dc5f08d2289bb68e2dc541ed2fba30494c5e8932db6e52ec285 {"gasLimit":475041,"maxFeePerGas":"95.493473125","maxPriorityFeePerGas":"95.396216612","maxFeePerBlobGas":"0.000000001"} 19:13:11 [19:13:11.904] INFO: sequencer:publisher Bundled [propose] transaction [succeeded] 19:13:11 [19:13:11.904] VERBOSE: sequencer:publisher Published L2 block to L1 rollup contract {"sender":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","transactionHash":"0xab4e003d5bb68dc5f08d2289bb68e2dc541ed2fba30494c5e8932db6e52ec285","calldataSize":1220,"calldataGas":8840,"txCount":0,"blockNumber":1,"blockTimestamp":1750101278,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 19:13:11 [19:13:11.905] VERBOSE: node:blob-sink:client Sending 1 blobs to blob sink 19:13:11 [19:13:11.909] INFO: blob-sink:server Received blob sidecar for block 0x5c231fb2f4a3abe57942ab5bb4cddf23b6463bf20161e7df4a14e6d390f13689 19:13:11 [19:13:11.918] INFO: blob-sink:server Blob sidecar stored successfully for block 0x5c231fb2f4a3abe57942ab5bb4cddf23b6463bf20161e7df4a14e6d390f13689 19:13:11 [19:13:11.944] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 block 25 mined at 19:14:42 with new L2 block 1 for epoch 0 {"l1Timestamp":1750101282,"l1BlockNumber":25,"l2SlotNumber":2,"l2BlockNumber":1,"l2ProvenBlockNumber":0,"totalL2Messages":0} 19:13:12 [19:13:12.000] INFO: archiver Downloaded L2 block 1 {"blockHash":"0x08dadf62c3a556729aba42ada278a248b7b4770d03ee7fcab50f46a7a50dde02","blockNumber":1,"txCount":0,"globalVariables":{"blockNumber":1,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":2,"timestamp":1750101278,"version":909805071},"archiveRoot":"0x019ab75586b1ca0f5ddb511f4eff18e6956243632db4c589b8196e2989ac41ea","archiveNextLeafIndex":2} 19:13:12 [19:13:12.040] INFO: world_state World state updated with L2 block 1 {"eventName":"l2-block-handled","duration":21.172687000012957,"unfinalisedBlockNumber":1,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":1,"blockTimestamp":1750101278,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 19:13:12 [19:13:12.049] INFO: archiver:prover-node Downloaded L2 block 1 {"blockHash":"0x08dadf62c3a556729aba42ada278a248b7b4770d03ee7fcab50f46a7a50dde02","blockNumber":1,"txCount":0,"globalVariables":{"blockNumber":1,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":2,"timestamp":1750101278,"version":909805071},"archiveRoot":"0x019ab75586b1ca0f5ddb511f4eff18e6956243632db4c589b8196e2989ac41ea","archiveNextLeafIndex":2} 19:13:12 [19:13:12.050] VERBOSE: p2p Synched to latest block 1 19:13:12 [19:13:12.100] INFO: world_state:prover-node World state updated with L2 block 1 {"eventName":"l2-block-handled","duration":3.633912999997847,"unfinalisedBlockNumber":1,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":1,"blockTimestamp":1750101278,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 19:13:12 [19:13:12.149] VERBOSE: prover-node:prover-node Fetching 0 tx hashes for block number 1 from coordination 19:13:12 [19:13:12.149] INFO: prover-node:combined-prover-coordination:prover-node Check for 0 txs found all in the pool 19:13:12 [19:13:12.427] 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":1750101286,"version":909805071},"chainTipArchive":"0x019ab75586b1ca0f5ddb511f4eff18e6956243632db4c589b8196e2989ac41ea","blockNumber":2,"slot":3} 19:13:12 [19:13:12.438] VERBOSE: block-builder Building block 2 for slot 3 {"slot":3,"slotStart":"2025-06-16T19:14:46.000Z","now":"2025-06-16T19:14:42.541Z","blockNumber":2,"msgCount":0,"opts":{"maxTransactions":32,"maxBlockSize":1048576,"maxBlockGas":{"daGas":10000000000,"l2Gas":10000000000}}} 19:13:12 [19:13:12.442] INFO: simulator:public-processor Processed 0 successful txs and 0 failed txs in 0.00047784900001715866s {"duration":0.00047784900001715866,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0} 19:13:12 [19:13:12.459] INFO: sequencer Built block 2 for slot 3 with 0 txs and 0 messages. 0 mana/s {"blockHash":"0x2d24bb1f390cfbc90ea04d39fdc417f46b0beb396897b8fcd3a166fcdfb0007d","globalVariables":{"blockNumber":2,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":3,"timestamp":1750101286,"version":909805071},"txHashes":[],"eventName":"l2-block-built","creator":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","duration":26.666966999997385,"publicProcessDuration":0.985820000001695,"rollupCircuitsDuration":21.78406899998663,"txCount":0,"blockNumber":2,"blockTimestamp":1750101286,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 19:13:12 [19:13:12.463] VERBOSE: sequencer Attesting committee is empty 19:13:12 [19:13:12.570] VERBOSE: ethereum:tx_delayer Sent tx immediately 0x9948614da5f0adfa3edc7eb21053793690a18c24e2d2e1fa8ab08c17ca100054 19:13:12 [19:13:12.571] VERBOSE: node:MAIN-aztec-node Sent L1 transaction 0x9948614da5f0adfa3edc7eb21053793690a18c24e2d2e1fa8ab08c17ca100054 {"gasLimit":397338,"maxFeePerGas":"114.560775513","maxPriorityFeePerGas":"114.475459934","maxFeePerBlobGas":"0.000000001"} 19:13:15 [19:13:15.954] INFO: sequencer:publisher Bundled [propose] transaction [succeeded] 19:13:15 [19:13:15.955] VERBOSE: sequencer:publisher Published L2 block to L1 rollup contract {"sender":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","transactionHash":"0x9948614da5f0adfa3edc7eb21053793690a18c24e2d2e1fa8ab08c17ca100054","calldataSize":1220,"calldataGas":8840,"txCount":0,"blockNumber":2,"blockTimestamp":1750101286,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 19:13:15 [19:13:15.955] VERBOSE: node:blob-sink:client Sending 1 blobs to blob sink 19:13:15 [19:13:15.966] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 block 26 mined at 19:14:46 with new L2 block 2 for epoch 0 {"l1Timestamp":1750101286,"l1BlockNumber":26,"l2SlotNumber":3,"l2BlockNumber":2,"l2ProvenBlockNumber":0,"totalL2Messages":0} 19:13:15 [19:13:15.988] INFO: blob-sink:server Received blob sidecar for block 0x96a38e1889c1dd2ef0b167b26fa74305ee546f308fe15dd333b48d5576106c6e 19:13:16 [19:13:16.010] INFO: blob-sink:server Blob sidecar stored successfully for block 0x96a38e1889c1dd2ef0b167b26fa74305ee546f308fe15dd333b48d5576106c6e 19:13:16 [19:13:16.071] INFO: archiver:prover-node Downloaded L2 block 2 {"blockHash":"0x2d24bb1f390cfbc90ea04d39fdc417f46b0beb396897b8fcd3a166fcdfb0007d","blockNumber":2,"txCount":0,"globalVariables":{"blockNumber":2,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":3,"timestamp":1750101286,"version":909805071},"archiveRoot":"0x05cd678f1001a029db1584ce37b91938de3a1f50abdc9e5a5085e73462a7470b","archiveNextLeafIndex":3} 19:13:16 [19:13:16.081] INFO: archiver Downloaded L2 block 2 {"blockHash":"0x2d24bb1f390cfbc90ea04d39fdc417f46b0beb396897b8fcd3a166fcdfb0007d","blockNumber":2,"txCount":0,"globalVariables":{"blockNumber":2,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":3,"timestamp":1750101286,"version":909805071},"archiveRoot":"0x05cd678f1001a029db1584ce37b91938de3a1f50abdc9e5a5085e73462a7470b","archiveNextLeafIndex":3} 19:13:16 [19:13:16.090] INFO: world_state:prover-node World state updated with L2 block 2 {"eventName":"l2-block-handled","duration":4.0489220000454225,"unfinalisedBlockNumber":2,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":2,"blockTimestamp":1750101286,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 19:13:16 [19:13:16.112] INFO: world_state World state updated with L2 block 2 {"eventName":"l2-block-handled","duration":3.777645999973174,"unfinalisedBlockNumber":2,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":2,"blockTimestamp":1750101286,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 19:13:16 [19:13:16.131] VERBOSE: p2p Synched to latest block 2 19:13:16 [19:13:16.159] VERBOSE: prover-node:prover-node Fetching 0 tx hashes for block number 2 from coordination 19:13:16 [19:13:16.160] INFO: prover-node:combined-prover-coordination:prover-node Check for 0 txs found all in the pool 19:13:16 [19:13:16.176] INFO: prover-node:combined-prover-coordination:prover-node Check for 0 txs found all in the pool 19:13:16 [19:13:16.176] VERBOSE: prover-node:prover-node Gathered all 0 txs for epoch 0 {"epochNumber":0} 19:13:16 [19:13:16.177] VERBOSE: prover-node:prover-node Gathered all 0 messages for epoch 0 {"epochNumber":0} 19:13:16 [19:13:16.178] VERBOSE: prover-node:prover-node Gathered previous block header 0 for epoch 0 19:13:16 [19:13:16.178] VERBOSE: prover-node:prover-node Creating proving job for epoch 0 for block range 1 to 2 19:13:16 [19:13:16.179] 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":"ddf62f7c-e50e-4126-ac89-e31f2a5586ac"} 19:13:16 [19:13:16.194] INFO: prover-client:orchestrator Starting epoch 0 with 2 blocks 19:13:16 [19:13:16.194] VERBOSE: prover-client:broker-circuit-prover-facade Starting BrokerCircuitProverFacade 19:13:16 [19:13:16.195] VERBOSE: prover-node:epoch-proving-job Starting processing block 1 {"number":1,"blockHash":"0x08dadf62c3a556729aba42ada278a248b7b4770d03ee7fcab50f46a7a50dde02","lastArchive":"0x1f9c798be7975bb34c3e605a4c92c75796eae7b9a08644bc9a6a55354ed470be","noteHashTreeRoot":"0x1fd848aa69e1633722fe249a5b7f53b094f1c9cef9f5c694b073fd1cc5850dfb","nullifierTreeRoot":"0x0c499b373a1f0fe1b510a63563546d2d39e206895056a5af0143c5f30d639073","publicDataTreeRoot":"0x23c08a6b1297210c5e24c76b9a936250a1ce2721576c26ea797c7ec35f9e46a9","previousHeader":{},"uuid":"ddf62f7c-e50e-4126-ac89-e31f2a5586ac","chainId":"0x0000000000000000000000000000000000000000000000000000000000007a69","version":"0x00000000000000000000000000000000000000000000000000000000363a860f","blockNumber":1,"slotNumber":"0x0000000000000000000000000000000000000000000000000000000000000002","coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","gasFees":{"feePerDaGas":0,"feePerL2Gas":551010}} 19:13:16 [19:13:16.196] INFO: prover-client:orchestrator Starting block 1 for slot 2 19:13:16 [19:13:16.196] VERBOSE: prover-node:epoch-proving-job Starting processing block 2 {"number":2,"blockHash":"0x2d24bb1f390cfbc90ea04d39fdc417f46b0beb396897b8fcd3a166fcdfb0007d","lastArchive":"0x019ab75586b1ca0f5ddb511f4eff18e6956243632db4c589b8196e2989ac41ea","noteHashTreeRoot":"0x1fd848aa69e1633722fe249a5b7f53b094f1c9cef9f5c694b073fd1cc5850dfb","nullifierTreeRoot":"0x0c499b373a1f0fe1b510a63563546d2d39e206895056a5af0143c5f30d639073","publicDataTreeRoot":"0x23c08a6b1297210c5e24c76b9a936250a1ce2721576c26ea797c7ec35f9e46a9","previousHeader":{},"uuid":"ddf62f7c-e50e-4126-ac89-e31f2a5586ac","chainId":"0x0000000000000000000000000000000000000000000000000000000000007a69","version":"0x00000000000000000000000000000000000000000000000000000000363a860f","blockNumber":2,"slotNumber":"0x0000000000000000000000000000000000000000000000000000000000000003","coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","gasFees":{"feePerDaGas":0,"feePerL2Gas":551010}} 19:13:16 [19:13:16.196] INFO: prover-client:orchestrator Starting block 2 for slot 3 19:13:16 [19:13:16.211] INFO: prover-client:proving-broker:prover-node New proving job id=0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2 epochNumber=0 {"provingJobId":"0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2"} 19:13:16 [19:13:16.212] VERBOSE: prover-client:broker-circuit-prover-facade Job already found in facade id=0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2 type=BASE_PARITY {"provingJobId":"0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2","provingJobType":"BASE_PARITY"} 19:13:16 [19:13:16.212] VERBOSE: prover-client:broker-circuit-prover-facade Job already found in facade id=0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2 type=BASE_PARITY {"provingJobId":"0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2","provingJobType":"BASE_PARITY"} 19:13:16 [19:13:16.213] VERBOSE: prover-client:broker-circuit-prover-facade Job already found in facade id=0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2 type=BASE_PARITY {"provingJobId":"0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2","provingJobType":"BASE_PARITY"} 19:13:16 [19:13:16.214] VERBOSE: prover-client:broker-circuit-prover-facade Job already found in facade id=0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2 type=BASE_PARITY {"provingJobId":"0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2","provingJobType":"BASE_PARITY"} 19:13:16 [19:13:16.214] VERBOSE: prover-client:broker-circuit-prover-facade Job already found in facade id=0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2 type=BASE_PARITY {"provingJobId":"0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2","provingJobType":"BASE_PARITY"} 19:13:16 [19:13:16.215] VERBOSE: prover-client:broker-circuit-prover-facade Job already found in facade id=0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2 type=BASE_PARITY {"provingJobId":"0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2","provingJobType":"BASE_PARITY"} 19:13:16 [19:13:16.215] VERBOSE: prover-client:broker-circuit-prover-facade Job already found in facade id=0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2 type=BASE_PARITY {"provingJobId":"0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2","provingJobType":"BASE_PARITY"} 19:13:16 [19:13:16.217] INFO: simulator:public-processor Processed 0 successful txs and 0 failed txs in 0.00006758099998114631s {"duration":0.00006758099998114631,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0} 19:13:16 [19:13:16.217] WARN: prover-client:orchestrator Provided no txs to orchestrator addTxs. 19:13:16 [19:13:16.220] VERBOSE: prover-node:epoch-proving-job Processed all 0 txs for block 1 {"blockNumber":1,"blockHash":"0x08dadf62c3a556729aba42ada278a248b7b4770d03ee7fcab50f46a7a50dde02","uuid":"ddf62f7c-e50e-4126-ac89-e31f2a5586ac"} 19:13:16 [19:13:16.221] VERBOSE: prover-client:orchestrator Block 1 completed. Assembling header. 19:13:16 [19:13:16.222] INFO: simulator:public-processor Processed 0 successful txs and 0 failed txs in 0.000021171000029426068s {"duration":0.000021171000029426068,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0} 19:13:16 [19:13:16.223] WARN: prover-client:orchestrator Provided no txs to orchestrator addTxs. 19:13:16 [19:13:16.223] VERBOSE: prover-node:epoch-proving-job Processed all 0 txs for block 2 {"blockNumber":2,"blockHash":"0x2d24bb1f390cfbc90ea04d39fdc417f46b0beb396897b8fcd3a166fcdfb0007d","uuid":"ddf62f7c-e50e-4126-ac89-e31f2a5586ac"} 19:13:16 [19:13:16.224] VERBOSE: prover-client:orchestrator Block 2 completed. Assembling header. 19:13:16 [19:13:16.230] VERBOSE: prover-client:orchestrator Updating archive tree with block 1 header 0x08dadf62c3a556729aba42ada278a248b7b4770d03ee7fcab50f46a7a50dde02 19:13:16 [19:13:16.234] VERBOSE: prover-client:orchestrator Updating archive tree with block 2 header 0x2d24bb1f390cfbc90ea04d39fdc417f46b0beb396897b8fcd3a166fcdfb0007d 19:13:16 [19:13:16.238] VERBOSE: prover-client:orchestrator Orchestrator finalised block 1 19:13:16 [19:13:16.246] VERBOSE: prover-client:orchestrator Orchestrator finalised block 2 19:13:16 [19:13:16.264] INFO: prover-client:proving-broker-database:prover-node Creating broker database for epoch 0 at /tmp/87ce8b16fc22995a/437d6afba4f29c55/0 with map size 134217728 19:13:16 [19:13:16.266] INFO: kv-store:lmdb-v2 Starting data store with maxReaders 16 19:13:16 [19:13:16.269] VERBOSE: prover-client:broker-circuit-prover-facade Job enqueued with broker id=0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2 type=BASE_PARITY epochNumber=0 {"provingJobId":"0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2","provingJobType":"BASE_PARITY","epochNumber":0,"inputsUri":"data:application/json;charset=utf-8,%7B%22type%22%3A9%2C%22input...","status":"not-found","numOutstandingJobs":1} 19:13:16 [19:13:16.300] INFO: prover-client:proving-agent:prover-node Starting job id=0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2 type=BASE_PARITY inputsUri=data:application/json;charset=utf-8,%7B%22type%22%3A9%2C%22input... 19:13:16 [19:13:16.302] INFO: prover-client:proving-agent:job-controller-3425ad8c Job controller started jobId=0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2 {"jobId":"0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2"} 19:13:16 [19:13:16.384] INFO: prover-client:proving-agent:prover-node Job id=0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2 type=BASE_PARITY completed outputUri=data:application/json;charset=utf-8,%7B%22type%22%3A9%2C%22resul... 19:13:16 [19:13:16.385] INFO: prover-client:proving-broker:prover-node Proving job complete id=0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2 type=BASE_PARITY totalAttempts=1 {"provingJobId":"0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2"} 19:13:17 [19:13:17.195] VERBOSE: prover-client:broker-circuit-prover-facade Check for job completion notifications returned 1 job(s), snapshot ids length: 0, num outstanding jobs: 1, total jobs ready: 1 19:13:17 [19:13:17.196] VERBOSE: prover-client:broker-circuit-prover-facade Resolved proving job id=0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2 type=BASE_PARITY 19:13:17 [19:13:17.197] VERBOSE: prover-client:broker-circuit-prover-facade Successfully retrieved 1 of 1 jobs that should be ready, total ready jobs is now: 0 19:13:17 [19:13:17.206] INFO: prover-client:proving-broker:prover-node New proving job id=0:ROOT_PARITY:4e9cf9d724c25a0359a3dc4db8f0b39641b8953fba487e26a4e0fbca959d4ffa epochNumber=0 {"provingJobId":"0:ROOT_PARITY:4e9cf9d724c25a0359a3dc4db8f0b39641b8953fba487e26a4e0fbca959d4ffa"} 19:13:17 [19:13:17.211] VERBOSE: prover-client:broker-circuit-prover-facade Job already found in facade id=0:ROOT_PARITY:4e9cf9d724c25a0359a3dc4db8f0b39641b8953fba487e26a4e0fbca959d4ffa type=ROOT_PARITY {"provingJobId":"0:ROOT_PARITY:4e9cf9d724c25a0359a3dc4db8f0b39641b8953fba487e26a4e0fbca959d4ffa","provingJobType":"ROOT_PARITY"} 19:13:17 [19:13:17.261] VERBOSE: prover-client:broker-circuit-prover-facade Job enqueued with broker id=0:ROOT_PARITY:4e9cf9d724c25a0359a3dc4db8f0b39641b8953fba487e26a4e0fbca959d4ffa type=ROOT_PARITY epochNumber=0 {"provingJobId":"0:ROOT_PARITY:4e9cf9d724c25a0359a3dc4db8f0b39641b8953fba487e26a4e0fbca959d4ffa","provingJobType":"ROOT_PARITY","epochNumber":0,"inputsUri":"data:application/json;charset=utf-8,%7B%22type%22%3A10%2C%22inpu...","status":"not-found","numOutstandingJobs":1} 19:13:17 [19:13:17.317] INFO: prover-client:proving-agent:prover-node Starting job id=0:ROOT_PARITY:4e9cf9d724c25a0359a3dc4db8f0b39641b8953fba487e26a4e0fbca959d4ffa type=ROOT_PARITY inputsUri=data:application/json;charset=utf-8,%7B%22type%22%3A10%2C%22inpu... 19:13:17 [19:13:17.335] INFO: prover-client:proving-agent:job-controller-082166a0 Job controller started jobId=0:ROOT_PARITY:4e9cf9d724c25a0359a3dc4db8f0b39641b8953fba487e26a4e0fbca959d4ffa {"jobId":"0:ROOT_PARITY:4e9cf9d724c25a0359a3dc4db8f0b39641b8953fba487e26a4e0fbca959d4ffa"} 19:13:17 [19:13:17.527] INFO: prover-client:proving-agent:prover-node Job id=0:ROOT_PARITY:4e9cf9d724c25a0359a3dc4db8f0b39641b8953fba487e26a4e0fbca959d4ffa type=ROOT_PARITY completed outputUri=data:application/json;charset=utf-8,%7B%22type%22%3A10%2C%22resu... 19:13:17 [19:13:17.528] INFO: prover-client:proving-broker:prover-node Proving job complete id=0:ROOT_PARITY:4e9cf9d724c25a0359a3dc4db8f0b39641b8953fba487e26a4e0fbca959d4ffa type=ROOT_PARITY totalAttempts=1 {"provingJobId":"0:ROOT_PARITY:4e9cf9d724c25a0359a3dc4db8f0b39641b8953fba487e26a4e0fbca959d4ffa"} 19:13:17 [19:13:17.605] WARN: e2e:e2e_epochs:epochs_l1_reorgs Sending 3 cross chain messages 19:13:17 [19:13:17.606] WARN: e2e:e2e_epochs:epochs_l1_reorgs Sending message 1 19:13:17 [19:13:17.620] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 to L2 message sent in tx 0xcee6b01f1d67e5e0194ad8be74fb8b6801227d072ef1b5f2d05a8bb66b7dd860 19:13:18 [19:13:18.197] VERBOSE: prover-client:broker-circuit-prover-facade Check for job completion notifications returned 1 job(s), snapshot ids length: 0, num outstanding jobs: 1, total jobs ready: 1 19:13:18 [19:13:18.200] VERBOSE: prover-client:broker-circuit-prover-facade Resolved proving job id=0:ROOT_PARITY:4e9cf9d724c25a0359a3dc4db8f0b39641b8953fba487e26a4e0fbca959d4ffa type=ROOT_PARITY 19:13:18 [19:13:18.200] VERBOSE: prover-client:broker-circuit-prover-facade Successfully retrieved 1 of 1 jobs that should be ready, total ready jobs is now: 0 19:13:18 [19:13:18.212] INFO: prover-client:proving-broker:prover-node New proving job id=0:EMPTY_BLOCK_ROOT_ROLLUP:c405e2061e64a25c5c77e02a12f26f965592c2688b30403912fd164cede9d699 epochNumber=0 {"provingJobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:c405e2061e64a25c5c77e02a12f26f965592c2688b30403912fd164cede9d699"} 19:13:18 [19:13:18.215] INFO: prover-client:proving-broker:prover-node New proving job id=0:EMPTY_BLOCK_ROOT_ROLLUP:bd779ac92fdfaeb63da9de5199a833cb7d750947e674dc7000d9dac51b90b1db epochNumber=0 {"provingJobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:bd779ac92fdfaeb63da9de5199a833cb7d750947e674dc7000d9dac51b90b1db"} 19:13:18 [19:13:18.264] VERBOSE: prover-client:broker-circuit-prover-facade Job enqueued with broker id=0:EMPTY_BLOCK_ROOT_ROLLUP:c405e2061e64a25c5c77e02a12f26f965592c2688b30403912fd164cede9d699 type=EMPTY_BLOCK_ROOT_ROLLUP epochNumber=0 {"provingJobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:c405e2061e64a25c5c77e02a12f26f965592c2688b30403912fd164cede9d699","provingJobType":"EMPTY_BLOCK_ROOT_ROLLUP","epochNumber":0,"inputsUri":"data:application/json;charset=utf-8,%7B%22type%22%3A4%2C%22input...","status":"not-found","numOutstandingJobs":2} 19:13:18 [19:13:18.264] VERBOSE: prover-client:broker-circuit-prover-facade Job enqueued with broker id=0:EMPTY_BLOCK_ROOT_ROLLUP:bd779ac92fdfaeb63da9de5199a833cb7d750947e674dc7000d9dac51b90b1db type=EMPTY_BLOCK_ROOT_ROLLUP epochNumber=0 {"provingJobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:bd779ac92fdfaeb63da9de5199a833cb7d750947e674dc7000d9dac51b90b1db","provingJobType":"EMPTY_BLOCK_ROOT_ROLLUP","epochNumber":0,"inputsUri":"data:application/json;charset=utf-8,%7B%22type%22%3A4%2C%22input...","status":"not-found","numOutstandingJobs":2} 19:13:18 [19:13:18.268] INFO: prover-client:proving-agent:prover-node Starting job id=0:EMPTY_BLOCK_ROOT_ROLLUP:c405e2061e64a25c5c77e02a12f26f965592c2688b30403912fd164cede9d699 type=EMPTY_BLOCK_ROOT_ROLLUP inputsUri=data:application/json;charset=utf-8,%7B%22type%22%3A4%2C%22input... 19:13:18 [19:13:18.276] INFO: prover-client:proving-agent:job-controller-09e57506 Job controller started jobId=0:EMPTY_BLOCK_ROOT_ROLLUP:c405e2061e64a25c5c77e02a12f26f965592c2688b30403912fd164cede9d699 {"jobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:c405e2061e64a25c5c77e02a12f26f965592c2688b30403912fd164cede9d699"} 19:13:18 [19:13:18.286] INFO: prover-client:proving-agent:prover-node Starting job id=0:EMPTY_BLOCK_ROOT_ROLLUP:bd779ac92fdfaeb63da9de5199a833cb7d750947e674dc7000d9dac51b90b1db type=EMPTY_BLOCK_ROOT_ROLLUP inputsUri=data:application/json;charset=utf-8,%7B%22type%22%3A4%2C%22input... 19:13:18 [19:13:18.293] INFO: prover-client:proving-agent:job-controller-13e1edfe Job controller started jobId=0:EMPTY_BLOCK_ROOT_ROLLUP:bd779ac92fdfaeb63da9de5199a833cb7d750947e674dc7000d9dac51b90b1db {"jobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:bd779ac92fdfaeb63da9de5199a833cb7d750947e674dc7000d9dac51b90b1db"} 19:13:19 [19:13:19.742] INFO: prover-client:proving-agent:prover-node Job id=0:EMPTY_BLOCK_ROOT_ROLLUP:c405e2061e64a25c5c77e02a12f26f965592c2688b30403912fd164cede9d699 type=EMPTY_BLOCK_ROOT_ROLLUP completed outputUri=data:application/json;charset=utf-8,%7B%22type%22%3A4%2C%22resul... 19:13:19 [19:13:19.743] INFO: prover-client:proving-broker:prover-node Proving job complete id=0:EMPTY_BLOCK_ROOT_ROLLUP:c405e2061e64a25c5c77e02a12f26f965592c2688b30403912fd164cede9d699 type=EMPTY_BLOCK_ROOT_ROLLUP totalAttempts=1 {"provingJobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:c405e2061e64a25c5c77e02a12f26f965592c2688b30403912fd164cede9d699"} 19:13:19 [19:13:19.927] VERBOSE: archiver Retrieved 1 new L1 to L2 messages between L1 blocks 27 and 27. 19:13:19 [19:13:19.929] VERBOSE: archiver:prover-node Retrieved 1 new L1 to L2 messages between L1 blocks 27 and 27. 19:13:19 [19:13:19.932] INFO: archiver Retrieved 1 new L1 to L2 messages up to message with index 48 for L2 block 4 {"lastMessage":{"index":48,"l1BlockHash":"0x5f4b1661cb6c5d20c2d4851676167b4238ad94149b8ae5ebb1f99b4701c0108b","l1BlockNumber":27,"l2BlockNumber":4,"leaf":"0x006f63f7eaee1f03d74c40e3619674d72b82c4e7dd826d0a814c4763cbbc425f","rollingHash":"0x500d7d7a611569f8c149d573b3ac8ddb"},"messageCount":1} 19:13:19 [19:13:19.934] 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":"0x5f4b1661cb6c5d20c2d4851676167b4238ad94149b8ae5ebb1f99b4701c0108b","l1BlockNumber":27,"l2BlockNumber":4,"leaf":"0x006f63f7eaee1f03d74c40e3619674d72b82c4e7dd826d0a814c4763cbbc425f","rollingHash":"0x500d7d7a611569f8c149d573b3ac8ddb"},"messageCount":1} 19:13:19 [19:13:19.988] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 block 27 mined at 19:14:50 with 1 new L2 messages (total 1) {"l1Timestamp":1750101290,"l1BlockNumber":27,"l2SlotNumber":3,"l2BlockNumber":2,"l2ProvenBlockNumber":0,"totalL2Messages":1} 19:13:20 [19:13:20.105] 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":1750101294,"version":909805071},"chainTipArchive":"0x05cd678f1001a029db1584ce37b91938de3a1f50abdc9e5a5085e73462a7470b","blockNumber":3,"slot":4} 19:13:20 [19:13:20.121] VERBOSE: block-builder Building block 3 for slot 4 {"slot":4,"slotStart":"2025-06-16T19:14:54.000Z","now":"2025-06-16T19:14:50.224Z","blockNumber":3,"msgCount":0,"opts":{"maxTransactions":32,"maxBlockSize":1048576,"maxBlockGas":{"daGas":10000000000,"l2Gas":10000000000}}} 19:13:20 [19:13:20.123] INFO: simulator:public-processor Processed 0 successful txs and 0 failed txs in 0.00026900500000920146s {"duration":0.00026900500000920146,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0} 19:13:20 [19:13:20.143] INFO: sequencer Built block 3 for slot 4 with 0 txs and 0 messages. 0 mana/s {"blockHash":"0x0a91017502565ffc053a9e1429ce3d215e70cefc28217ea2d3d0e6fddc5765a8","globalVariables":{"blockNumber":3,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":4,"timestamp":1750101294,"version":909805071},"txHashes":[],"eventName":"l2-block-built","creator":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","duration":27.507523999956902,"publicProcessDuration":0.6795939999865368,"rollupCircuitsDuration":22.354980999953113,"txCount":0,"blockNumber":3,"blockTimestamp":1750101294,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 19:13:20 [19:13:20.147] VERBOSE: sequencer Attesting committee is empty 19:13:20 [19:13:20.207] VERBOSE: prover-client:broker-circuit-prover-facade Check for job completion notifications returned 1 job(s), snapshot ids length: 0, num outstanding jobs: 2, total jobs ready: 1 19:13:20 [19:13:20.210] VERBOSE: prover-client:broker-circuit-prover-facade Resolved proving job id=0:EMPTY_BLOCK_ROOT_ROLLUP:c405e2061e64a25c5c77e02a12f26f965592c2688b30403912fd164cede9d699 type=EMPTY_BLOCK_ROOT_ROLLUP 19:13:20 [19:13:20.211] VERBOSE: prover-client:broker-circuit-prover-facade Successfully retrieved 1 of 1 jobs that should be ready, total ready jobs is now: 0 19:13:20 [19:13:20.283] VERBOSE: ethereum:tx_delayer Sent tx immediately 0x9cea325c9798f6a1b30937899b2297907ebb95057146d98bac6fe8a8f9a62ef6 19:13:20 [19:13:20.283] VERBOSE: node:MAIN-aztec-node Sent L1 transaction 0x9cea325c9798f6a1b30937899b2297907ebb95057146d98bac6fe8a8f9a62ef6 {"gasLimit":470896,"maxFeePerGas":"114.541166673","maxPriorityFeePerGas":"114.475459934","maxFeePerBlobGas":"0.000000001"} 19:13:21 [19:13:21.662] INFO: prover-client:proving-agent:prover-node Job id=0:EMPTY_BLOCK_ROOT_ROLLUP:bd779ac92fdfaeb63da9de5199a833cb7d750947e674dc7000d9dac51b90b1db type=EMPTY_BLOCK_ROOT_ROLLUP completed outputUri=data:application/json;charset=utf-8,%7B%22type%22%3A4%2C%22resul... 19:13:21 [19:13:21.662] INFO: prover-client:proving-broker:prover-node Proving job complete id=0:EMPTY_BLOCK_ROOT_ROLLUP:bd779ac92fdfaeb63da9de5199a833cb7d750947e674dc7000d9dac51b90b1db type=EMPTY_BLOCK_ROOT_ROLLUP totalAttempts=1 {"provingJobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:bd779ac92fdfaeb63da9de5199a833cb7d750947e674dc7000d9dac51b90b1db"} 19:13:21 [19:13:21.684] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 to L2 message receipt retrieved for tx 0xcee6b01f1d67e5e0194ad8be74fb8b6801227d072ef1b5f2d05a8bb66b7dd860 {"type":"eip1559","status":"success","cumulativeGasUsed":78338,"logs":[{"address":"0x2fd4f460c70b392bfe4fdae62a6aa74f34987747","blockHash":"0x5f4b1661cb6c5d20c2d4851676167b4238ad94149b8ae5ebb1f99b4701c0108b","blockNumber":27,"blockTimestamp":"0x68506d2a","data":"0x0000000000000000000000000000000000000000000000000000000000000030500d7d7a611569f8c149d573b3ac8ddb00000000000000000000000000000000","logIndex":0,"removed":false,"topics":["0xe3afb584bcff3adb9d452d2e1ccbcd4aee164ae2a8cdab637aecf866a53fbb77","0x0000000000000000000000000000000000000000000000000000000000000004","0x006f63f7eaee1f03d74c40e3619674d72b82c4e7dd826d0a814c4763cbbc425f"],"transactionHash":"0xcee6b01f1d67e5e0194ad8be74fb8b6801227d072ef1b5f2d05a8bb66b7dd860","transactionIndex":0}],"logsBloom":"0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000008000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000080000002000000000000000004000000000000800000000000000000000008008000000000000000000000000000000000000000000000000000000000000000000000000000000000000","transactionHash":"0xcee6b01f1d67e5e0194ad8be74fb8b6801227d072ef1b5f2d05a8bb66b7dd860","transactionIndex":0,"blockHash":"0x5f4b1661cb6c5d20c2d4851676167b4238ad94149b8ae5ebb1f99b4701c0108b","blockNumber":27,"gasUsed":78338,"effectiveGasPrice":95437237007,"blobGasPrice":1,"from":"0x1393dcfb17eb0f8f865eed7fe1354379e78870de","to":"0x2fd4f460c70b392bfe4fdae62a6aa74f34987747","contractAddress":null} 19:13:21 [19:13:21.686] WARN: e2e:e2e_epochs:epochs_l1_reorgs Sending message 2 19:13:21 [19:13:21.700] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 to L2 message sent in tx 0x8308fdbfac58850f2c9163cfd8858b64fc9751661867f48de171b7913b0ec5eb 19:13:22 [19:13:22.213] VERBOSE: prover-client:broker-circuit-prover-facade Check for job completion notifications returned 1 job(s), snapshot ids length: 0, num outstanding jobs: 1, total jobs ready: 1 19:13:22 [19:13:22.215] VERBOSE: prover-client:broker-circuit-prover-facade Resolved proving job id=0:EMPTY_BLOCK_ROOT_ROLLUP:bd779ac92fdfaeb63da9de5199a833cb7d750947e674dc7000d9dac51b90b1db type=EMPTY_BLOCK_ROOT_ROLLUP 19:13:22 [19:13:22.216] VERBOSE: prover-client:broker-circuit-prover-facade Successfully retrieved 1 of 1 jobs that should be ready, total ready jobs is now: 0 19:13:22 [19:13:22.231] INFO: prover-client:proving-broker:prover-node New proving job id=0:ROOT_ROLLUP:fcb0a220b33acd45c346d05ce6fc2ef79180319929870f82b756fc8451601cc7 epochNumber=0 {"provingJobId":"0:ROOT_ROLLUP:fcb0a220b33acd45c346d05ce6fc2ef79180319929870f82b756fc8451601cc7"} 19:13:22 [19:13:22.284] VERBOSE: prover-client:broker-circuit-prover-facade Job enqueued with broker id=0:ROOT_ROLLUP:fcb0a220b33acd45c346d05ce6fc2ef79180319929870f82b756fc8451601cc7 type=ROOT_ROLLUP epochNumber=0 {"provingJobId":"0:ROOT_ROLLUP:fcb0a220b33acd45c346d05ce6fc2ef79180319929870f82b756fc8451601cc7","provingJobType":"ROOT_ROLLUP","epochNumber":0,"inputsUri":"data:application/json;charset=utf-8,%7B%22type%22%3A8%2C%22input...","status":"not-found","numOutstandingJobs":1} 19:13:22 [19:13:22.338] INFO: prover-client:proving-agent:prover-node Starting job id=0:ROOT_ROLLUP:fcb0a220b33acd45c346d05ce6fc2ef79180319929870f82b756fc8451601cc7 type=ROOT_ROLLUP inputsUri=data:application/json;charset=utf-8,%7B%22type%22%3A8%2C%22input... 19:13:22 [19:13:22.353] INFO: prover-client:proving-agent:job-controller-2448cac8 Job controller started jobId=0:ROOT_ROLLUP:fcb0a220b33acd45c346d05ce6fc2ef79180319929870f82b756fc8451601cc7 {"jobId":"0:ROOT_ROLLUP:fcb0a220b33acd45c346d05ce6fc2ef79180319929870f82b756fc8451601cc7"} 19:13:22 [19:13:22.503] INFO: prover-client:proving-agent:prover-node Job id=0:ROOT_ROLLUP:fcb0a220b33acd45c346d05ce6fc2ef79180319929870f82b756fc8451601cc7 type=ROOT_ROLLUP completed outputUri=data:application/json;charset=utf-8,%7B%22type%22%3A8%2C%22resul... 19:13:22 [19:13:22.504] INFO: prover-client:proving-broker:prover-node Proving job complete id=0:ROOT_ROLLUP:fcb0a220b33acd45c346d05ce6fc2ef79180319929870f82b756fc8451601cc7 type=ROOT_ROLLUP totalAttempts=1 {"provingJobId":"0:ROOT_ROLLUP:fcb0a220b33acd45c346d05ce6fc2ef79180319929870f82b756fc8451601cc7"} 19:13:23 [19:13:23.216] VERBOSE: prover-client:broker-circuit-prover-facade Check for job completion notifications returned 1 job(s), snapshot ids length: 0, num outstanding jobs: 1, total jobs ready: 1 19:13:23 [19:13:23.219] VERBOSE: prover-client:broker-circuit-prover-facade Resolved proving job id=0:ROOT_ROLLUP:fcb0a220b33acd45c346d05ce6fc2ef79180319929870f82b756fc8451601cc7 type=ROOT_ROLLUP 19:13:23 [19:13:23.219] VERBOSE: prover-client:broker-circuit-prover-facade Successfully retrieved 1 of 1 jobs that should be ready, total ready jobs is now: 0 19:13:23 [19:13:23.219] VERBOSE: prover-client:orchestrator Orchestrator completed root rollup for epoch 0 19:13:23 [19:13:23.221] INFO: prover-node:epoch-proving-job Finalised proof for epoch 0 {"epochNumber":0,"uuid":"ddf62f7c-e50e-4126-ac89-e31f2a5586ac","duration":7042.104106999992} 19:13:23 [19:13:23.239] INFO: prover-node:l1-tx-publisher:prover-node SubmitEpochProof proofSize=42 bytes 19:13:23 [19:13:23.296] VERBOSE: ethereum:tx_delayer:prover-node Sent tx immediately 0xbe284410f669ceed55e0a1b3d7542ad457836090fbc5bab8847e4032b3bf8459 19:13:23 [19:13:23.297] VERBOSE: prover-node:prover-node Sent L1 transaction 0xbe284410f669ceed55e0a1b3d7542ad457836090fbc5bab8847e4032b3bf8459 {"gasLimit":529102,"maxFeePerGas":"114.541166673","maxPriorityFeePerGas":"114.475459934"} 19:13:23 [19:13:23.915] INFO: prover-node:l1-tx-publisher:prover-node Published epoch proof to L1 rollup contract {"gasPrice":114511379559,"gasUsed":434750,"transactionHash":"0xbe284410f669ceed55e0a1b3d7542ad457836090fbc5bab8847e4032b3bf8459","calldataGas":17084,"calldataSize":3716,"sender":"0x3c44cdddb6a900fa2b585dd299e03d12fa4293bc","blobDataGas":0,"blobGasUsed":0,"eventName":"proof-published-to-l1","epochNumber":0,"fromBlock":1,"toBlock":2} 19:13:23 [19:13:23.916] INFO: prover-node:epoch-proving-job Submitted proof for epoch 0 (blocks 1 to 2) {"epochNumber":0,"uuid":"ddf62f7c-e50e-4126-ac89-e31f2a5586ac"} 19:13:23 [19:13:23.917] VERBOSE: prover-client:broker-circuit-prover-facade Stopping BrokerCircuitProverFacade 19:13:23 [19:13:23.917] VERBOSE: prover-node:prover-node Job for 0 exited with state completed {"id":"ddf62f7c-e50e-4126-ac89-e31f2a5586ac","epochNumber":0,"state":"completed"} 19:13:23 [19:13:23.940] VERBOSE: archiver:prover-node Retrieved 1 new L1 to L2 messages between L1 blocks 28 and 28. 19:13:23 [19:13:23.961] INFO: sequencer:publisher Bundled [propose] transaction [succeeded] 19:13:23 [19:13:23.961] VERBOSE: sequencer:publisher Published L2 block to L1 rollup contract {"sender":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","transactionHash":"0x9cea325c9798f6a1b30937899b2297907ebb95057146d98bac6fe8a8f9a62ef6","calldataSize":1220,"calldataGas":8840,"txCount":0,"blockNumber":3,"blockTimestamp":1750101294,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 19:13:23 [19:13:23.962] VERBOSE: node:blob-sink:client Sending 1 blobs to blob sink 19:13:23 [19:13:23.966] 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":"0x5547521cc8b42b8dd3264dbafa3af5e8d306827f55cf4e0bab3e939a73e2ff7a","l1BlockNumber":28,"l2BlockNumber":5,"leaf":"0x009be0cb05839f1accaa455b67a93c6583b5e9fcf1f7a75a4ff53ca5419fa034","rollingHash":"0x6e8300b2691494f6c5f92ed72b3d2bda"},"messageCount":1} 19:13:23 [19:13:23.975] VERBOSE: archiver Retrieved 1 new L1 to L2 messages between L1 blocks 28 and 28. 19:13:23 [19:13:23.981] INFO: blob-sink:server Received blob sidecar for block 0x5547521cc8b42b8dd3264dbafa3af5e8d306827f55cf4e0bab3e939a73e2ff7a 19:13:23 [19:13:23.991] INFO: archiver Retrieved 1 new L1 to L2 messages up to message with index 64 for L2 block 5 {"lastMessage":{"index":64,"l1BlockHash":"0x5547521cc8b42b8dd3264dbafa3af5e8d306827f55cf4e0bab3e939a73e2ff7a","l1BlockNumber":28,"l2BlockNumber":5,"leaf":"0x009be0cb05839f1accaa455b67a93c6583b5e9fcf1f7a75a4ff53ca5419fa034","rollingHash":"0x6e8300b2691494f6c5f92ed72b3d2bda"},"messageCount":1} 19:13:23 [19:13:23.993] INFO: blob-sink:server Blob sidecar stored successfully for block 0x5547521cc8b42b8dd3264dbafa3af5e8d306827f55cf4e0bab3e939a73e2ff7a 19:13:24 [19:13:24.004] INFO: archiver:prover-node Updated proven chain to block 2 {"provenBlockNumber":2} 19:13:24 [19:13:24.012] INFO: archiver Updated proven chain to block 2 {"provenBlockNumber":2} 19:13:24 [19:13:24.083] INFO: archiver:prover-node Downloaded L2 block 3 {"blockHash":"0x0a91017502565ffc053a9e1429ce3d215e70cefc28217ea2d3d0e6fddc5765a8","blockNumber":3,"txCount":0,"globalVariables":{"blockNumber":3,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":4,"timestamp":1750101294,"version":909805071},"archiveRoot":"0x113b194353014811a1dd7c73f32485f46057043606236553855891e85c99ae4b","archiveNextLeafIndex":4} 19:13:24 [19:13:24.141] INFO: archiver Downloaded L2 block 3 {"blockHash":"0x0a91017502565ffc053a9e1429ce3d215e70cefc28217ea2d3d0e6fddc5765a8","blockNumber":3,"txCount":0,"globalVariables":{"blockNumber":3,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":4,"timestamp":1750101294,"version":909805071},"archiveRoot":"0x113b194353014811a1dd7c73f32485f46057043606236553855891e85c99ae4b","archiveNextLeafIndex":4} 19:13:24 [19:13:24.144] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 block 28 mined at 19:14:54 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":1750101294,"l1BlockNumber":28,"l2SlotNumber":4,"l2BlockNumber":3,"l2ProvenBlockNumber":2,"totalL2Messages":2} 19:13:24 [19:13:24.152] INFO: world_state:prover-node World state updated with L2 block 3 {"eventName":"l2-block-handled","duration":5.3991299999761395,"unfinalisedBlockNumber":3,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":3,"blockTimestamp":1750101294,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 19:13:24 [19:13:24.166] INFO: world_state World state updated with L2 block 3 {"eventName":"l2-block-handled","duration":4.300877999980003,"unfinalisedBlockNumber":3,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":3,"blockTimestamp":1750101294,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 19:13:24 [19:13:24.180] VERBOSE: prover-node:prover-node Fetching 0 tx hashes for block number 3 from coordination 19:13:24 [19:13:24.181] INFO: prover-node:combined-prover-coordination:prover-node Check for 0 txs found all in the pool 19:13:24 [19:13:24.249] VERBOSE: p2p Synched to latest block 3 19:13:24 [19:13:24.737] VERBOSE: validator Validators 0xa28a25922015d0adddd408a6b5624a3eec089e67 are not on the validator committee for epoch 1 19:13:25 [19:13:25.712] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 to L2 message receipt retrieved for tx 0x8308fdbfac58850f2c9163cfd8858b64fc9751661867f48de171b7913b0ec5eb {"type":"eip1559","status":"success","cumulativeGasUsed":842122,"logs":[{"address":"0x2fd4f460c70b392bfe4fdae62a6aa74f34987747","blockHash":"0x5547521cc8b42b8dd3264dbafa3af5e8d306827f55cf4e0bab3e939a73e2ff7a","blockNumber":28,"blockTimestamp":"0x68506d2e","data":"0x00000000000000000000000000000000000000000000000000000000000000406e8300b2691494f6c5f92ed72b3d2bda00000000000000000000000000000000","logIndex":4,"removed":false,"topics":["0xe3afb584bcff3adb9d452d2e1ccbcd4aee164ae2a8cdab637aecf866a53fbb77","0x0000000000000000000000000000000000000000000000000000000000000005","0x009be0cb05839f1accaa455b67a93c6583b5e9fcf1f7a75a4ff53ca5419fa034"],"transactionHash":"0x8308fdbfac58850f2c9163cfd8858b64fc9751661867f48de171b7913b0ec5eb","transactionIndex":2}],"logsBloom":"0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000008000000000000000000010000000000000000000000000000000000000000000000000000000010000000000000000000000000008000000000001000000000000000000000000000000000000000000000000000000001000000800000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000004000000000000800000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000","transactionHash":"0x8308fdbfac58850f2c9163cfd8858b64fc9751661867f48de171b7913b0ec5eb","transactionIndex":2,"blockHash":"0x5547521cc8b42b8dd3264dbafa3af5e8d306827f55cf4e0bab3e939a73e2ff7a","blockNumber":28,"gasUsed":78362,"effectiveGasPrice":95432136237,"blobGasPrice":1,"from":"0x1393dcfb17eb0f8f865eed7fe1354379e78870de","to":"0x2fd4f460c70b392bfe4fdae62a6aa74f34987747","contractAddress":null} 19:13:25 [19:13:25.713] WARN: e2e:e2e_epochs:epochs_l1_reorgs Sending message 3 19:13:25 [19:13:25.745] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 to L2 message sent in tx 0x07bebad76f298cbf400eaedc72df8de9397f085e2591fe885cadf9fba1cc832c 19:13:27 [19:13:27.947] VERBOSE: archiver:prover-node Retrieved 1 new L1 to L2 messages between L1 blocks 29 and 29. 19:13:27 [19:13:27.950] VERBOSE: archiver Retrieved 1 new L1 to L2 messages between L1 blocks 29 and 29. 19:13:27 [19:13:27.954] 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":"0xb2cb7d3f4cceed8f33474afd87757c41850bdd8a1949c00ca936f20383d937e2","l1BlockNumber":29,"l2BlockNumber":5,"leaf":"0x00265e6e64b9bf9df65ecff0a663ca175de7beab3959df288bd5a8912fb53497","rollingHash":"0x2a9316d1291292d23b17b5c09b546d6e"},"messageCount":1} 19:13:27 [19:13:27.958] INFO: archiver Retrieved 1 new L1 to L2 messages up to message with index 65 for L2 block 5 {"lastMessage":{"index":65,"l1BlockHash":"0xb2cb7d3f4cceed8f33474afd87757c41850bdd8a1949c00ca936f20383d937e2","l1BlockNumber":29,"l2BlockNumber":5,"leaf":"0x00265e6e64b9bf9df65ecff0a663ca175de7beab3959df288bd5a8912fb53497","rollingHash":"0x2a9316d1291292d23b17b5c09b546d6e"},"messageCount":1} 19:13:28 [19:13:28.085] 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":1750101302,"version":909805071},"chainTipArchive":"0x113b194353014811a1dd7c73f32485f46057043606236553855891e85c99ae4b","blockNumber":4,"slot":5} 19:13:28 [19:13:28.099] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 block 29 mined at 19:14:58 with 1 new L2 messages (total 3) {"l1Timestamp":1750101298,"l1BlockNumber":29,"l2SlotNumber":4,"l2BlockNumber":3,"l2ProvenBlockNumber":2,"totalL2Messages":3} 19:13:28 [19:13:28.108] VERBOSE: block-builder Building block 4 for slot 5 {"slot":5,"slotStart":"2025-06-16T19:15:02.000Z","now":"2025-06-16T19:14:58.211Z","blockNumber":4,"msgCount":1,"opts":{"maxTransactions":32,"maxBlockSize":1048576,"maxBlockGas":{"daGas":10000000000,"l2Gas":10000000000}}} 19:13:28 [19:13:28.113] INFO: simulator:public-processor Processed 0 successful txs and 0 failed txs in 0.0013353980000247248s {"duration":0.0013353980000247248,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0} 19:13:28 [19:13:28.139] INFO: sequencer Built block 4 for slot 5 with 0 txs and 1 messages. 0 mana/s {"blockHash":"0x2254bda26a9789e119aaf40c640595e74eba6a1c066c03b0088e9e948961be48","globalVariables":{"blockNumber":4,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":52920,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":5,"timestamp":1750101302,"version":909805071},"txHashes":[],"eventName":"l2-block-built","creator":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","duration":41.81156799994642,"publicProcessDuration":1.7502749999985099,"rollupCircuitsDuration":36.92073700000765,"txCount":0,"blockNumber":4,"blockTimestamp":1750101302,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 19:13:28 [19:13:28.142] VERBOSE: sequencer Attesting committee is empty 19:13:28 [19:13:28.273] VERBOSE: ethereum:tx_delayer Sent tx immediately 0xdf072e1f9d6a946de4f2487f0b24fec51c45a72acbf28761034c97e3891f0f77 19:13:28 [19:13:28.274] VERBOSE: node:MAIN-aztec-node Sent L1 transaction 0xdf072e1f9d6a946de4f2487f0b24fec51c45a72acbf28761034c97e3891f0f77 {"gasLimit":413602,"maxFeePerGas":"114.526207962","maxPriorityFeePerGas":"114.475459934","maxFeePerBlobGas":"0.000000001"} 19:13:29 [19:13:29.757] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 to L2 message receipt retrieved for tx 0x07bebad76f298cbf400eaedc72df8de9397f085e2591fe885cadf9fba1cc832c {"type":"eip1559","status":"success","cumulativeGasUsed":64664,"logs":[{"address":"0x2fd4f460c70b392bfe4fdae62a6aa74f34987747","blockHash":"0xb2cb7d3f4cceed8f33474afd87757c41850bdd8a1949c00ca936f20383d937e2","blockNumber":29,"blockTimestamp":"0x68506d32","data":"0x00000000000000000000000000000000000000000000000000000000000000412a9316d1291292d23b17b5c09b546d6e00000000000000000000000000000000","logIndex":0,"removed":false,"topics":["0xe3afb584bcff3adb9d452d2e1ccbcd4aee164ae2a8cdab637aecf866a53fbb77","0x0000000000000000000000000000000000000000000000000000000000000005","0x00265e6e64b9bf9df65ecff0a663ca175de7beab3959df288bd5a8912fb53497"],"transactionHash":"0x07bebad76f298cbf400eaedc72df8de9397f085e2591fe885cadf9fba1cc832c","transactionIndex":0}],"logsBloom":"0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000020000000000000000000000000000000000000000000000000000000001000000800000000000000000000000000000000000000000000000000000000010000000000080800000000000000000000004000000000000800000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000","transactionHash":"0x07bebad76f298cbf400eaedc72df8de9397f085e2591fe885cadf9fba1cc832c","transactionIndex":0,"blockHash":"0xb2cb7d3f4cceed8f33474afd87757c41850bdd8a1949c00ca936f20383d937e2","blockNumber":29,"gasUsed":64664,"effectiveGasPrice":95427898357,"blobGasPrice":1,"from":"0x1393dcfb17eb0f8f865eed7fe1354379e78870de","to":"0x2fd4f460c70b392bfe4fdae62a6aa74f34987747","contractAddress":null} 19:13:29 [19:13:29.758] WARN: e2e:e2e_epochs:epochs_l1_reorgs Sent messages on L1 blocks 27,28,29 19:13:29 [19:13:29.760] WARN: e2e:e2e_epochs:epochs_l1_reorgs Triggering reorg to remove last message 19:13:29 [19:13:29.788] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 block 29 mined at 19:14:58 {"l1Timestamp":1750101298,"l1BlockNumber":29,"l2SlotNumber":4,"l2BlockNumber":3,"l2ProvenBlockNumber":2,"totalL2Messages":3} 19:13:29 [19:13:29.806] WARN: ethereum:cheat_codes Set L1 interval mining to 0 seconds 19:13:29 [19:13:29.830] ERROR: archiver:prover-node Error in running promise: ContractFunctionExecutionError: Invalid parameters were provided to the RPC method. 19:13:29 Double check you have provided the correct parameters. 19:13:29 19:13:29 URL: http://127.0.0.1:8545 19:13:29 Request body: {"method":"eth_call","params":[{"data":"0x42d21ef70000000000000000000000000000000000000000000000000000000000000003","to":"0x0f22fe4c6a701bcbff79a135f9d4a5a146815843"},"0x1d"]} 19:13:29 19:13:29 Raw Call Arguments: 19:13:29 to: 0x0f22fe4c6a701bcbff79a135f9d4a5a146815843 19:13:29 data: 0x42d21ef70000000000000000000000000000000000000000000000000000000000000003 19:13:29 19:13:29 Contract Call: 19:13:29 address: 0x0f22fe4c6a701bcbff79a135f9d4a5a146815843 19:13:29 function: status(uint256 _myHeaderBlockNumber) 19:13:29 args: (3) 19:13:29 19:13:29 Docs: https://viem.sh/docs/contract/readContract 19:13:29 Details: BlockOutOfRangeError: block height is 28 but requested was 29 19:13:29 Version: viem@2.23.7 19:13:29 at getContractError (/home/aztec-dev/aztec-packages/yarn-project/node_modules/viem/utils/errors/getContractError.ts:78:10) 19:13:29 at readContract (/home/aztec-dev/aztec-packages/yarn-project/node_modules/viem/actions/public/readContract.ts:136:11) 19:13:29 at processTicksAndRejections (node:internal/process/task_queues:105:5) 19:13:29 at Archiver.handleL2blocks (/home/aztec-dev/aztec-packages/yarn-project/archiver/dest/archiver/archiver.js:439:123) 19:13:29 at Archiver.sync (/home/aztec-dev/aztec-packages/yarn-project/archiver/dest/archiver/archiver.js:202:34) 19:13:29 at poll (/home/aztec-dev/aztec-packages/yarn-project/foundation/dest/promise/running-promise.js:48:21) { 19:13:29 cause: CallExecutionError: Invalid parameters were provided to the RPC method. 19:13:29 Double check you have provided the correct parameters. 19:13:29 19:13:29 URL: http://127.0.0.1:8545 19:13:29 Request body: {"method":"eth_call","params":[{"data":"0x42d21ef70000000000000000000000000000000000000000000000000000000000000003","to":"0x0f22fe4c6a701bcbff79a135f9d4a5a146815843"},"0x1d"]} 19:13:29 19:13:29 Raw Call Arguments: 19:13:29 to: 0x0f22fe4c6a701bcbff79a135f9d4a5a146815843 19:13:29 data: 0x42d21ef70000000000000000000000000000000000000000000000000000000000000003 19:13:29 19:13:29 Details: BlockOutOfRangeError: block height is 28 but requested was 29 19:13:29 Version: viem@2.23.7 19:13:29 at getCallError (/home/aztec-dev/aztec-packages/yarn-project/node_modules/viem/utils/errors/getCallError.ts:42:10) 19:13:29 at call (/home/aztec-dev/aztec-packages/yarn-project/node_modules/viem/actions/public/call.ts:282:11) 19:13:29 at processTicksAndRejections (node:internal/process/task_queues:105:5) 19:13:29 at readContract (/home/aztec-dev/aztec-packages/yarn-project/node_modules/viem/actions/public/readContract.ts:120:22) 19:13:29 at Archiver.handleL2blocks (/home/aztec-dev/aztec-packages/yarn-project/archiver/dest/archiver/archiver.js:439:123) 19:13:29 at Archiver.sync (/home/aztec-dev/aztec-packages/yarn-project/archiver/dest/archiver/archiver.js:202:34) 19:13:29 at poll (/home/aztec-dev/aztec-packages/yarn-project/foundation/dest/promise/running-promise.js:48:21) { 19:13:29 cause: InvalidParamsRpcError: Invalid parameters were provided to the RPC method. 19:13:29 Double check you have provided the correct parameters. 19:13:29 19:13:29 URL: http://127.0.0.1:8545 19:13:29 Request body: {"method":"eth_call","params":[{"data":"0x42d21ef70000000000000000000000000000000000000000000000000000000000000003","to":"0x0f22fe4c6a701bcbff79a135f9d4a5a146815843"},"0x1d"]} 19:13:29 19:13:29 Details: BlockOutOfRangeError: block height is 28 but requested was 29 19:13:29 Version: viem@2.23.7 19:13:29 at withRetry.delay.count.count (/home/aztec-dev/aztec-packages/yarn-project/node_modules/viem/utils/buildRequest.ts:146:25) 19:13:29 at processTicksAndRejections (node:internal/process/task_queues:105:5) 19:13:29 at attemptRetry (/home/aztec-dev/aztec-packages/yarn-project/node_modules/viem/utils/promise/withRetry.ts:44:22) { 19:13:29 details: 'BlockOutOfRangeError: block height is 28 but requested was 29', 19:13:29 docsPath: undefined, 19:13:29 metaMessages: [Array], 19:13:29 shortMessage: 'Invalid parameters were provided to the RPC method.\n' + 19:13:29 'Double check you have provided the correct parameters.', 19:13:29 version: '2.23.7', 19:13:29 code: -32602, 19:13:29 [cause]: [InvalidParamsRpcError] 19:13:29 }, 19:13:29 details: 'BlockOutOfRangeError: block height is 28 but requested was 29', 19:13:29 docsPath: undefined, 19:13:29 metaMessages: [ 19:13:29 'URL: http://127.0.0.1:8545', 19:13:29 'Request body: {"method":"eth_call","params":[{"data":"0x42d21ef70000000000000000000000000000000000000000000000000000000000000003","to":"0x0f22fe4c6a701bcbff79a135f9d4a5a146815843"},"0x1d"]}', 19:13:29 ' ', 19:13:29 'Raw Call Arguments:', 19:13:29 ' to: 0x0f22fe4c6a701bcbff79a135f9d4a5a146815843\n' + 19:13:29 ' data: 0x42d21ef70000000000000000000000000000000000000000000000000000000000000003' 19:13:29 ], 19:13:29 shortMessage: 'Invalid parameters were provided to the RPC method.\n' + 19:13:29 'Double check you have provided the correct parameters.', 19:13:29 version: '2.23.7' 19:13:29 }, 19:13:29 details: 'BlockOutOfRangeError: block height is 28 but requested was 29', 19:13:29 docsPath: '/docs/contract/readContract', 19:13:29 metaMessages: [ 19:13:29 'URL: http://127.0.0.1:8545', 19:13:29 'Request body: {"method":"eth_call","params":[{"data":"0x42d21ef70000000000000000000000000000000000000000000000000000000000000003","to":"0x0f22fe4c6a701bcbff79a135f9d4a5a146815843"},"0x1d"]}', 19:13:29 ' ', 19:13:29 'Raw Call Arguments:', 19:13:29 ' to: 0x0f22fe4c6a701bcbff79a135f9d4a5a146815843\n' + 19:13:29 ' data: 0x42d21ef70000000000000000000000000000000000000000000000000000000000000003', 19:13:29 ' ', 19:13:29 'Contract Call:', 19:13:29 ' address: 0x0f22fe4c6a701bcbff79a135f9d4a5a146815843\n' + 19:13:29 ' function: status(uint256 _myHeaderBlockNumber)\n' + 19:13:29 ' args: (3)' 19:13:29 ], 19:13:29 shortMessage: 'Invalid parameters were provided to the RPC method.\n' + 19:13:29 'Double check you have provided the correct parameters.', 19:13:29 version: '2.23.7', 19:13:29 abi: [ 19:13:29 { 19:13:29 type: 'constructor', 19:13:29 inputs: [Array], 19:13:29 stateMutability: 'nonpayable' 19:13:29 }, 19:13:29 { 19:13:29 type: 'error', 19:13:29 name: 'CoinIssuer__InsufficientMintAvailable', 19:13:29 inputs: [Array] 19:13:29 }, 19:13:29 { 19:13:29 type: 'error', 19:13:29 name: 'Delegation__InsufficientPower', 19:13:29 inputs: [Array] 19:13:29 }, 19:13:29 { 19:13:29 type: 'event', 19:13:29 name: 'Deposit', 19:13:29 inputs: [Array], 19:13:29 anonymous: false 19:13:29 }, 19:13:29 { type: 'error', name: 'DevNet__InvalidProposer', inputs: [Array] }, 19:13:29 { type: 'error', name: 'DevNet__NoPruningAllowed', inputs: [] }, 19:13:29 { 19:13:29 type: 'event', 19:13:29 name: 'EIP712DomainChanged', 19:13:29 inputs: [], 19:13:29 anonymous: false 19:13:29 }, 19:13:29 { 19:13:29 type: 'event', 19:13:29 name: 'FailedDeposit', 19:13:29 inputs: [Array], 19:13:29 anonymous: false 19:13:29 }, 19:13:29 { 19:13:29 type: 'error', 19:13:29 name: 'FeeJuicePortal__AlreadyInitialized', 19:13:29 inputs: [] 19:13:29 }, 19:13:29 { 19:13:29 type: 'error', 19:13:29 name: 'FeeJuicePortal__InvalidInitialization', 19:13:29 inputs: [] 19:13:29 }, 19:13:29 { type: 'error', name: 'FeeJuicePortal__Unauthorized', inputs: [] }, 19:13:29 { 19:13:29 type: 'error', 19:13:29 name: 'FeeLib__InvalidFeeAssetPriceModifier', 19:13:29 inputs: [] 19:13:29 }, 19:13:29 { type: 'error', name: 'GSE__AlreadyRegistered', inputs: [Array] }, 19:13:29 { type: 'error', name: 'GSE__EmptyVoter', inputs: [] }, 19:13:29 { type: 'error', name: 'GSE__FailedToRemove', inputs: [Array] }, 19:13:29 { type: 'error', name: 'GSE__FatalError', inputs: [Array] }, 19:13:29 { type: 'error', name: 'GSE__GovernanceAlreadySet', inputs: [] }, 19:13:29 { 19:13:29 type: 'error', 19:13:29 name: 'GSE__InstanceDoesNotExist', 19:13:29 inputs: [Array] 19:13:29 }, 19:13:29 { type: 'error', name: 'GSE__InsufficientStake', inputs: [Array] }, 19:13:29 { 19:13:29 type: 'error', 19:13:29 name: 'GSE__InvalidRollupAddress', 19:13:29 inputs: [Array] 19:13:29 }, 19:13:29 { type: 'error', name: 'GSE__NotCanonical', inputs: [Array] }, 19:13:29 { type: 'error', name: 'GSE__NotRollup', inputs: [Array] }, 19:13:29 { type: 'error', name: 'GSE__NotWithdrawer', inputs: [Array] }, 19:13:29 { type: 'error', name: 'GSE__NothingToExit', inputs: [Array] }, 19:13:29 { type: 'error', name: 'GSE__OutOfBounds', inputs: [Array] }, 19:13:29 { 19:13:29 type: 'error', 19:13:29 name: 'GSE__RollupAlreadyRegistered', 19:13:29 inputs: [Array] 19:13:29 }, 19:13:29 { 19:13:29 type: 'error', 19:13:29 name: 'GovernanceProposer__CanOnlyExecuteProposalInPast', 19:13:29 inputs: [] 19:13:29 }, 19:13:29 { 19:13:29 type: 'error', 19:13:29 name: 'GovernanceProposer__FailedToPropose', 19:13:29 inputs: [Array] 19:13:29 }, 19:13:29 { 19:13:29 type: 'error', 19:13:29 name: 'GovernanceProposer__GSEPayloadInvalid', 19:13:29 inputs: [] 19:13:29 }, 19:13:29 { 19:13:29 type: 'error', 19:13:29 name: 'GovernanceProposer__InstanceHaveNoCode', 19:13:29 inputs: [Array] 19:13:29 }, 19:13:29 { 19:13:29 type: 'error', 19:13:29 name: 'GovernanceProposer__InsufficientVotes', 19:13:29 inputs: [Array] 19:13:29 }, 19:13:29 { 19:13:29 type: 'error', 19:13:29 name: 'GovernanceProposer__InvalidNAndMValues', 19:13:29 inputs: [Array] 19:13:29 }, 19:13:29 { 19:13:29 type: 'error', 19:13:29 name: 'GovernanceProposer__NCannotBeLargerTHanM', 19:13:29 inputs: [Array] 19:13:29 }, 19:13:29 { 19:13:29 type: 'error', 19:13:29 name: 'GovernanceProposer__OnlyProposerCanVote', 19:13:29 inputs: [Array] 19:13:29 }, 19:13:29 { 19:13:29 type: 'error', 19:13:29 name: 'GovernanceProposer__ProposalAlreadyExecuted', 19:13:29 inputs: [Array] 19:13:29 }, 19:13:29 { 19:13:29 type: 'error', 19:13:29 name: 'GovernanceProposer__ProposalCannotBeAddressZero', 19:13:29 inputs: [] 19:13:29 }, 19:13:29 { 19:13:29 type: 'error', 19:13:29 name: 'GovernanceProposer__ProposalHaveNoCode', 19:13:29 inputs: [Array] 19:13:29 }, 19:13:29 { 19:13:29 type: 'error', 19:13:29 name: 'GovernanceProposer__ProposalTooOld', 19:13:29 inputs: [Array] 19:13:29 }, 19:13:29 { 19:13:29 type: 'error', 19:13:29 name: 'GovernanceProposer__VoteAlreadyCastForSlot', 19:13:29 inputs: [Array] 19:13:29 }, 19:13:29 { type: 'error', name: 'Governance__CallFailed', inputs: [Array] }, 19:13:29 { 19:13:29 type: 'error', 19:13:29 name: 'Governance__CallerNotGovernanceProposer', 19:13:29 inputs: [Array] 19:13:29 }, 19:13:29 { 19:13:29 type: 'error', 19:13:29 name: 'Governance__CallerNotSelf', 19:13:29 inputs: [Array] 19:13:29 }, 19:13:29 { type: 'error', name: 'Governance__CannotCallAsset', inputs: [] }, 19:13:29 { 19:13:29 type: 'error', 19:13:29 name: 'Governance__ConfigurationLib__DifferentialTooBig', 19:13:29 inputs: [] 19:13:29 }, 19:13:29 { 19:13:29 type: 'error', 19:13:29 name: 'Governance__ConfigurationLib__DifferentialTooSmall', 19:13:29 inputs: [] 19:13:29 }, 19:13:29 { 19:13:29 type: 'error', 19:13:29 name: 'Governance__ConfigurationLib__InvalidMinimumVotes', 19:13:29 inputs: [] 19:13:29 }, 19:13:29 { 19:13:29 type: 'error', 19:13:29 name: 'Governance__ConfigurationLib__LockAmountTooSmall', 19:13:29 inputs: [] 19:13:29 }, 19:13:29 { 19:13:29 type: 'error', 19:13:29 name: 'Governance__ConfigurationLib__QuorumTooBig', 19:13:29 inputs: [] 19:13:29 }, 19:13:29 { 19:13:29 type: 'error', 19:13:29 name: 'Governance__ConfigurationLib__QuorumTooSmall', 19:13:29 inputs: [] 19:13:29 }, 19:13:29 { 19:13:29 type: 'error', 19:13:29 name: 'Governance__ConfigurationLib__TimeTooBig', 19:13:29 inputs: [Array] 19:13:29 }, 19:13:29 { 19:13:29 type: 'error', 19:13:29 name: 'Governance__ConfigurationLib__TimeTooSmall', 19:13:29 inputs: [Array] 19:13:29 }, 19:13:29 { 19:13:29 type: 'error', 19:13:29 name: 'Governance__DepositNotAllowed', 19:13:29 inputs: [] 19:13:29 }, 19:13:29 { 19:13:29 type: 'error', 19:13:29 name: 'Governance__InsufficientPower', 19:13:29 inputs: [Array] 19:13:29 }, 19:13:29 { 19:13:29 type: 'error', 19:13:29 name: 'Governance__InvalidConfiguration', 19:13:29 inputs: [] 19:13:29 }, 19:13:29 { 19:13:29 type: 'error', 19:13:29 name: 'Governance__NoCheckpointsFound', 19:13:29 inputs: [] 19:13:29 }, 19:13:29 { 19:13:29 type: 'error', 19:13:29 name: 'Governance__ProposalAlreadyDropped', 19:13:29 inputs: [] 19:13:29 }, 19:13:29 { 19:13:29 type: 'error', 19:13:29 name: 'Governance__ProposalCannotBeDropped', 19:13:29 inputs: [] 19:13:29 }, 19:13:29 { 19:13:29 type: 'error', 19:13:29 name: 'Governance__ProposalDoesNotExists', 19:13:29 inputs: [Array] 19:13:29 }, 19:13:29 { 19:13:29 type: 'error', 19:13:29 name: 'Governance__ProposalLib__MoreVoteThanExistNeeded', 19:13:29 inputs: [] 19:13:29 }, 19:13:29 { 19:13:29 type: 'error', 19:13:29 name: 'Governance__ProposalLib__MoreYeaVoteThanExistNeeded', 19:13:29 inputs: [] 19:13:29 }, 19:13:29 { 19:13:29 type: 'error', 19:13:29 name: 'Governance__ProposalLib__ZeroMinimum', 19:13:29 inputs: [] 19:13:29 }, 19:13:29 { 19:13:29 type: 'error', 19:13:29 name: 'Governance__ProposalLib__ZeroVotesNeeded', 19:13:29 inputs: [] 19:13:29 }, 19:13:29 { 19:13:29 type: 'error', 19:13:29 name: 'Governance__ProposalLib__ZeroYeaVotesNeeded', 19:13:29 inputs: [] 19:13:29 }, 19:13:29 { 19:13:29 type: 'error', 19:13:29 name: 'Governance__ProposalNotActive', 19:13:29 inputs: [] 19:13:29 }, 19:13:29 { 19:13:29 type: 'error', 19:13:29 name: 'Governance__ProposalNotExecutable', 19:13:29 inputs: [] 19:13:29 }, 19:13:29 { 19:13:29 type: 'error', 19:13:29 name: 'Governance__UserLib__NotInPast', 19:13:29 inputs: [] 19:13:29 }, 19:13:29 { 19:13:29 type: 'error', 19:13:29 name: 'Governance__WithdrawalAlreadyclaimed', 19:13:29 inputs: [] 19:13:29 }, 19:13:29 { 19:13:29 type: 'error', 19:13:29 name: 'Governance__WithdrawalNotUnlockedYet', 19:13:29 inputs: [Array] 19:13:29 }, 19:13:29 { 19:13:29 type: 'error', 19:13:29 name: 'HeaderLib__InvalidHeaderSize', 19:13:29 inputs: [Array] 19:13:29 }, 19:13:29 { 19:13:29 type: 'error', 19:13:29 name: 'HeaderLib__InvalidSlotNumber', 19:13:29 inputs: [Array] 19:13:29 }, 19:13:29 { type: 'error', name: 'Inbox__ActorTooLarge', inputs: [Array] }, 19:13:29 { type: 'error', name: 'Inbox__ContentTooLarge', inputs: [Array] }, 19:13:29 { 19:13:29 type: 'error', 19:13:29 name: 'Inbox__MustBuildBeforeConsume', 19:13:29 inputs: [] 19:13:29 }, 19:13:29 { 19:13:29 type: 'error', 19:13:29 name: 'Inbox__SecretHashTooLarge', 19:13:29 inputs: [Array] 19:13:29 }, 19:13:29 { type: 'error', name: 'Inbox__Unauthorized', inputs: [] }, 19:13:29 { type: 'error', name: 'Inbox__VersionMismatch', inputs: [Array] }, 19:13:29 { type: 'error', name: 'InvalidShortString', inputs: [] }, 19:13:29 { 19:13:29 type: 'function', 19:13:29 name: 'L1_BLOCK_AT_GENESIS', 19:13:29 inputs: [], 19:13:29 outputs: [Array], 19:13:29 stateMutability: 'view' 19:13:29 }, 19:13:29 { 19:13:29 type: 'event', 19:13:29 name: 'L2BlockProposed', 19:13:29 inputs: [Array], 19:13:29 anonymous: false 19:13:29 }, 19:13:29 { 19:13:29 type: 'event', 19:13:29 name: 'L2ProofVerified', 19:13:29 inputs: [Array], 19:13:29 anonymous: false 19:13:29 }, 19:13:29 { 19:13:29 type: 'event', 19:13:29 name: 'ManaTargetUpdated', 19:13:29 inputs: [Array], 19:13:29 anonymous: false 19:13:29 }, 19:13:29 { type: 'error', name: 'MerkleLib__InvalidRoot', inputs: [Array] }, 19:13:29 { 19:13:29 type: 'error', 19:13:29 name: 'Outbox__AlreadyNullified', 19:13:29 inputs: [Array] 19:13:29 }, 19:13:29 { type: 'error', name: 'Outbox__BlockNotProven', inputs: [Array] }, 19:13:29 { 19:13:29 type: 'error', 19:13:29 name: 'Outbox__IncompatibleEntryArguments', 19:13:29 inputs: [Array] 19:13:29 }, 19:13:29 { type: 'error', name: 'Outbox__InvalidChainId', inputs: [] }, 19:13:29 { 19:13:29 type: 'error', 19:13:29 name: 'Outbox__InvalidRecipient', 19:13:29 inputs: [Array] 19:13:29 }, 19:13:29 { 19:13:29 type: 'error', 19:13:29 name: 'Outbox__NothingToConsume', 19:13:29 inputs: [Array] 19:13:29 }, 19:13:29 { 19:13:29 type: 'error', 19:13:29 name: 'Outbox__NothingToConsumeAtBlock', 19:13:29 inputs: [Array] 19:13:29 }, 19:13:29 { 19:13:29 type: 'error', 19:13:29 name: 'Outbox__RootAlreadySetAtBlock', 19:13:29 inputs: [Array] 19:13:29 }, 19:13:29 { type: 'error', name: 'Outbox__Unauthorized', inputs: [] }, 19:13:29 { type: 'error', name: 'Outbox__VersionMismatch', inputs: [Array] }, 19:13:29 { type: 'error', name: 'OwnableInvalidOwner', inputs: [Array] }, 19:13:29 { 19:13:29 type: 'error', 19:13:29 name: 'OwnableUnauthorizedAccount', 19:13:29 inputs: [Array] 19:13:29 }, 19:13:29 { 19:13:29 type: 'event', 19:13:29 name: 'OwnershipTransferred', 19:13:29 inputs: [Array], 19:13:29 anonymous: false 19:13:29 }, 19:13:29 { 19:13:29 type: 'error', 19:13:29 name: 'ProofCommitmentEscrow__InsufficientBalance', 19:13:29 inputs: [Array] 19:13:29 }, 19:13:29 { 19:13:29 type: 'error', 19:13:29 name: 'ProofCommitmentEscrow__NotOwner', 19:13:29 inputs: [Array] 19:13:29 }, 19:13:29 { 19:13:29 type: 'error', 19:13:29 name: 'ProofCommitmentEscrow__WithdrawRequestNotReady', 19:13:29 inputs: [Array] 19:13:29 }, 19:13:29 { 19:13:29 type: 'event', 19:13:29 name: 'PrunedPending', 19:13:29 inputs: [Array], 19:13:29 anonymous: false 19:13:29 }, 19:13:29 { 19:13:29 type: 'error', 19:13:29 name: 'Registry__NoRollupsRegistered', 19:13:29 inputs: [] 19:13:29 }, 19:13:29 ... 187 more items 19:13:29 ], 19:13:29 args: [ 3n ], 19:13:29 contractAddress: '0x0f22fe4c6a701bcbff79a135f9d4a5a146815843', 19:13:29 formattedArgs: undefined, 19:13:29 functionName: 'status', 19:13:29 sender: undefined 19:13:29 } 19:13:29 [19:13:29.837] ERROR: archiver Error in running promise: ContractFunctionExecutionError: Invalid parameters were provided to the RPC method. 19:13:29 Double check you have provided the correct parameters. 19:13:29 19:13:29 URL: http://127.0.0.1:8545 19:13:29 Request body: {"method":"eth_call","params":[{"data":"0x42d21ef70000000000000000000000000000000000000000000000000000000000000003","to":"0x0f22fe4c6a701bcbff79a135f9d4a5a146815843"},"0x1d"]} 19:13:29 19:13:29 Raw Call Arguments: 19:13:29 to: 0x0f22fe4c6a701bcbff79a135f9d4a5a146815843 19:13:29 data: 0x42d21ef70000000000000000000000000000000000000000000000000000000000000003 19:13:29 19:13:29 Contract Call: 19:13:29 address: 0x0f22fe4c6a701bcbff79a135f9d4a5a146815843 19:13:29 function: status(uint256 _myHeaderBlockNumber) 19:13:29 args: (3) 19:13:29 19:13:29 Docs: https://viem.sh/docs/contract/readContract 19:13:29 Details: BlockOutOfRangeError: block height is 28 but requested was 29 19:13:29 Version: viem@2.23.7 19:13:29 at getContractError (/home/aztec-dev/aztec-packages/yarn-project/node_modules/viem/utils/errors/getContractError.ts:78:10) 19:13:29 at readContract (/home/aztec-dev/aztec-packages/yarn-project/node_modules/viem/actions/public/readContract.ts:136:11) 19:13:29 at processTicksAndRejections (node:internal/process/task_queues:105:5) 19:13:29 at Archiver.handleL2blocks (/home/aztec-dev/aztec-packages/yarn-project/archiver/dest/archiver/archiver.js:439:123) 19:13:29 at Archiver.sync (/home/aztec-dev/aztec-packages/yarn-project/archiver/dest/archiver/archiver.js:202:34) 19:13:29 at poll (/home/aztec-dev/aztec-packages/yarn-project/foundation/dest/promise/running-promise.js:48:21) { 19:13:29 cause: CallExecutionError: Invalid parameters were provided to the RPC method. 19:13:29 Double check you have provided the correct parameters. 19:13:29 19:13:29 URL: http://127.0.0.1:8545 19:13:29 Request body: {"method":"eth_call","params":[{"data":"0x42d21ef70000000000000000000000000000000000000000000000000000000000000003","to":"0x0f22fe4c6a701bcbff79a135f9d4a5a146815843"},"0x1d"]} 19:13:29 19:13:29 Raw Call Arguments: 19:13:29 to: 0x0f22fe4c6a701bcbff79a135f9d4a5a146815843 19:13:29 data: 0x42d21ef70000000000000000000000000000000000000000000000000000000000000003 19:13:29 19:13:29 Details: BlockOutOfRangeError: block height is 28 but requested was 29 19:13:29 Version: viem@2.23.7 19:13:29 at getCallError (/home/aztec-dev/aztec-packages/yarn-project/node_modules/viem/utils/errors/getCallError.ts:42:10) 19:13:29 at call (/home/aztec-dev/aztec-packages/yarn-project/node_modules/viem/actions/public/call.ts:282:11) 19:13:29 at processTicksAndRejections (node:internal/process/task_queues:105:5) 19:13:29 at readContract (/home/aztec-dev/aztec-packages/yarn-project/node_modules/viem/actions/public/readContract.ts:120:22) 19:13:29 at Archiver.handleL2blocks (/home/aztec-dev/aztec-packages/yarn-project/archiver/dest/archiver/archiver.js:439:123) 19:13:29 at Archiver.sync (/home/aztec-dev/aztec-packages/yarn-project/archiver/dest/archiver/archiver.js:202:34) 19:13:29 at poll (/home/aztec-dev/aztec-packages/yarn-project/foundation/dest/promise/running-promise.js:48:21) { 19:13:29 cause: InvalidParamsRpcError: Invalid parameters were provided to the RPC method. 19:13:29 Double check you have provided the correct parameters. 19:13:29 19:13:29 URL: http://127.0.0.1:8545 19:13:29 Request body: {"method":"eth_call","params":[{"data":"0x42d21ef70000000000000000000000000000000000000000000000000000000000000003","to":"0x0f22fe4c6a701bcbff79a135f9d4a5a146815843"},"0x1d"]} 19:13:29 19:13:29 Details: BlockOutOfRangeError: block height is 28 but requested was 29 19:13:29 Version: viem@2.23.7 19:13:29 at withRetry.delay.count.count (/home/aztec-dev/aztec-packages/yarn-project/node_modules/viem/utils/buildRequest.ts:146:25) 19:13:29 at processTicksAndRejections (node:internal/process/task_queues:105:5) 19:13:29 at attemptRetry (/home/aztec-dev/aztec-packages/yarn-project/node_modules/viem/utils/promise/withRetry.ts:44:22) { 19:13:29 details: 'BlockOutOfRangeError: block height is 28 but requested was 29', 19:13:29 docsPath: undefined, 19:13:29 metaMessages: [Array], 19:13:29 shortMessage: 'Invalid parameters were provided to the RPC method.\n' + 19:13:29 'Double check you have provided the correct parameters.', 19:13:29 version: '2.23.7', 19:13:29 code: -32602, 19:13:29 [cause]: [InvalidParamsRpcError] 19:13:29 }, 19:13:29 details: 'BlockOutOfRangeError: block height is 28 but requested was 29', 19:13:29 docsPath: undefined, 19:13:29 metaMessages: [ 19:13:29 'URL: http://127.0.0.1:8545', 19:13:29 'Request body: {"method":"eth_call","params":[{"data":"0x42d21ef70000000000000000000000000000000000000000000000000000000000000003","to":"0x0f22fe4c6a701bcbff79a135f9d4a5a146815843"},"0x1d"]}', 19:13:29 ' ', 19:13:29 'Raw Call Arguments:', 19:13:29 ' to: 0x0f22fe4c6a701bcbff79a135f9d4a5a146815843\n' + 19:13:29 ' data: 0x42d21ef70000000000000000000000000000000000000000000000000000000000000003' 19:13:29 ], 19:13:29 shortMessage: 'Invalid parameters were provided to the RPC method.\n' + 19:13:29 'Double check you have provided the correct parameters.', 19:13:29 version: '2.23.7' 19:13:29 }, 19:13:29 details: 'BlockOutOfRangeError: block height is 28 but requested was 29', 19:13:29 docsPath: '/docs/contract/readContract', 19:13:29 metaMessages: [ 19:13:29 'URL: http://127.0.0.1:8545', 19:13:29 'Request body: {"method":"eth_call","params":[{"data":"0x42d21ef70000000000000000000000000000000000000000000000000000000000000003","to":"0x0f22fe4c6a701bcbff79a135f9d4a5a146815843"},"0x1d"]}', 19:13:29 ' ', 19:13:29 'Raw Call Arguments:', 19:13:29 ' to: 0x0f22fe4c6a701bcbff79a135f9d4a5a146815843\n' + 19:13:29 ' data: 0x42d21ef70000000000000000000000000000000000000000000000000000000000000003', 19:13:29 ' ', 19:13:29 'Contract Call:', 19:13:29 ' address: 0x0f22fe4c6a701bcbff79a135f9d4a5a146815843\n' + 19:13:29 ' function: status(uint256 _myHeaderBlockNumber)\n' + 19:13:29 ' args: (3)' 19:13:29 ], 19:13:29 shortMessage: 'Invalid parameters were provided to the RPC method.\n' + 19:13:29 'Double check you have provided the correct parameters.', 19:13:29 version: '2.23.7', 19:13:29 abi: [ 19:13:29 { 19:13:29 type: 'constructor', 19:13:29 inputs: [Array], 19:13:29 stateMutability: 'nonpayable' 19:13:29 }, 19:13:29 { 19:13:29 type: 'error', 19:13:29 name: 'CoinIssuer__InsufficientMintAvailable', 19:13:29 inputs: [Array] 19:13:29 }, 19:13:29 { 19:13:29 type: 'error', 19:13:29 name: 'Delegation__InsufficientPower', 19:13:29 inputs: [Array] 19:13:29 }, 19:13:29 { 19:13:29 type: 'event', 19:13:29 name: 'Deposit', 19:13:29 inputs: [Array], 19:13:29 anonymous: false 19:13:29 }, 19:13:29 { type: 'error', name: 'DevNet__InvalidProposer', inputs: [Array] }, 19:13:29 { type: 'error', name: 'DevNet__NoPruningAllowed', inputs: [] }, 19:13:29 { 19:13:29 type: 'event', 19:13:29 name: 'EIP712DomainChanged', 19:13:29 inputs: [], 19:13:29 anonymous: false 19:13:29 }, 19:13:29 { 19:13:29 type: 'event', 19:13:29 name: 'FailedDeposit', 19:13:29 inputs: [Array], 19:13:29 anonymous: false 19:13:29 }, 19:13:29 { 19:13:29 type: 'error', 19:13:29 name: 'FeeJuicePortal__AlreadyInitialized', 19:13:29 inputs: [] 19:13:29 }, 19:13:29 { 19:13:29 type: 'error', 19:13:29 name: 'FeeJuicePortal__InvalidInitialization', 19:13:29 inputs: [] 19:13:29 }, 19:13:29 { type: 'error', name: 'FeeJuicePortal__Unauthorized', inputs: [] }, 19:13:29 { 19:13:29 type: 'error', 19:13:29 name: 'FeeLib__InvalidFeeAssetPriceModifier', 19:13:29 inputs: [] 19:13:29 }, 19:13:29 { type: 'error', name: 'GSE__AlreadyRegistered', inputs: [Array] }, 19:13:29 { type: 'error', name: 'GSE__EmptyVoter', inputs: [] }, 19:13:29 { type: 'error', name: 'GSE__FailedToRemove', inputs: [Array] }, 19:13:29 { type: 'error', name: 'GSE__FatalError', inputs: [Array] }, 19:13:29 { type: 'error', name: 'GSE__GovernanceAlreadySet', inputs: [] }, 19:13:29 { 19:13:29 type: 'error', 19:13:29 name: 'GSE__InstanceDoesNotExist', 19:13:29 inputs: [Array] 19:13:29 }, 19:13:29 { type: 'error', name: 'GSE__InsufficientStake', inputs: [Array] }, 19:13:29 { 19:13:29 type: 'error', 19:13:29 name: 'GSE__InvalidRollupAddress', 19:13:29 inputs: [Array] 19:13:29 }, 19:13:29 { type: 'error', name: 'GSE__NotCanonical', inputs: [Array] }, 19:13:29 { type: 'error', name: 'GSE__NotRollup', inputs: [Array] }, 19:13:29 { type: 'error', name: 'GSE__NotWithdrawer', inputs: [Array] }, 19:13:29 { type: 'error', name: 'GSE__NothingToExit', inputs: [Array] }, 19:13:29 { type: 'error', name: 'GSE__OutOfBounds', inputs: [Array] }, 19:13:29 { 19:13:29 type: 'error', 19:13:29 name: 'GSE__RollupAlreadyRegistered', 19:13:29 inputs: [Array] 19:13:29 }, 19:13:29 { 19:13:29 type: 'error', 19:13:29 name: 'GovernanceProposer__CanOnlyExecuteProposalInPast', 19:13:29 inputs: [] 19:13:29 }, 19:13:29 { 19:13:29 type: 'error', 19:13:29 name: 'GovernanceProposer__FailedToPropose', 19:13:29 inputs: [Array] 19:13:29 }, 19:13:29 { 19:13:29 type: 'error', 19:13:29 name: 'GovernanceProposer__GSEPayloadInvalid', 19:13:29 inputs: [] 19:13:29 }, 19:13:29 { 19:13:29 type: 'error', 19:13:29 name: 'GovernanceProposer__InstanceHaveNoCode', 19:13:29 inputs: [Array] 19:13:29 }, 19:13:29 { 19:13:29 type: 'error', 19:13:29 name: 'GovernanceProposer__InsufficientVotes', 19:13:29 inputs: [Array] 19:13:29 }, 19:13:29 { 19:13:29 type: 'error', 19:13:29 name: 'GovernanceProposer__InvalidNAndMValues', 19:13:29 inputs: [Array] 19:13:29 }, 19:13:29 { 19:13:29 type: 'error', 19:13:29 name: 'GovernanceProposer__NCannotBeLargerTHanM', 19:13:29 inputs: [Array] 19:13:29 }, 19:13:29 { 19:13:29 type: 'error', 19:13:29 name: 'GovernanceProposer__OnlyProposerCanVote', 19:13:29 inputs: [Array] 19:13:29 }, 19:13:29 { 19:13:29 type: 'error', 19:13:29 name: 'GovernanceProposer__ProposalAlreadyExecuted', 19:13:29 inputs: [Array] 19:13:29 }, 19:13:29 { 19:13:29 type: 'error', 19:13:29 name: 'GovernanceProposer__ProposalCannotBeAddressZero', 19:13:29 inputs: [] 19:13:29 }, 19:13:29 { 19:13:29 type: 'error', 19:13:29 name: 'GovernanceProposer__ProposalHaveNoCode', 19:13:29 inputs: [Array] 19:13:29 }, 19:13:29 { 19:13:29 type: 'error', 19:13:29 name: 'GovernanceProposer__ProposalTooOld', 19:13:29 inputs: [Array] 19:13:29 }, 19:13:29 { 19:13:29 type: 'error', 19:13:29 name: 'GovernanceProposer__VoteAlreadyCastForSlot', 19:13:29 inputs: [Array] 19:13:29 }, 19:13:29 { type: 'error', name: 'Governance__CallFailed', inputs: [Array] }, 19:13:29 { 19:13:29 type: 'error', 19:13:29 name: 'Governance__CallerNotGovernanceProposer', 19:13:29 inputs: [Array] 19:13:29 }, 19:13:29 { 19:13:29 type: 'error', 19:13:29 name: 'Governance__CallerNotSelf', 19:13:29 inputs: [Array] 19:13:29 }, 19:13:29 { type: 'error', name: 'Governance__CannotCallAsset', inputs: [] }, 19:13:29 { 19:13:29 type: 'error', 19:13:29 name: 'Governance__ConfigurationLib__DifferentialTooBig', 19:13:29 inputs: [] 19:13:29 }, 19:13:29 { 19:13:29 type: 'error', 19:13:29 name: 'Governance__ConfigurationLib__DifferentialTooSmall', 19:13:29 inputs: [] 19:13:29 }, 19:13:29 { 19:13:29 type: 'error', 19:13:29 name: 'Governance__ConfigurationLib__InvalidMinimumVotes', 19:13:29 inputs: [] 19:13:29 }, 19:13:29 { 19:13:29 type: 'error', 19:13:29 name: 'Governance__ConfigurationLib__LockAmountTooSmall', 19:13:29 inputs: [] 19:13:29 }, 19:13:29 { 19:13:29 type: 'error', 19:13:29 name: 'Governance__ConfigurationLib__QuorumTooBig', 19:13:29 inputs: [] 19:13:29 }, 19:13:29 { 19:13:29 type: 'error', 19:13:29 name: 'Governance__ConfigurationLib__QuorumTooSmall', 19:13:29 inputs: [] 19:13:29 }, 19:13:29 { 19:13:29 type: 'error', 19:13:29 name: 'Governance__ConfigurationLib__TimeTooBig', 19:13:29 inputs: [Array] 19:13:29 }, 19:13:29 { 19:13:29 type: 'error', 19:13:29 name: 'Governance__ConfigurationLib__TimeTooSmall', 19:13:29 inputs: [Array] 19:13:29 }, 19:13:29 { 19:13:29 type: 'error', 19:13:29 name: 'Governance__DepositNotAllowed', 19:13:29 inputs: [] 19:13:29 }, 19:13:29 { 19:13:29 type: 'error', 19:13:29 name: 'Governance__InsufficientPower', 19:13:29 inputs: [Array] 19:13:29 }, 19:13:29 { 19:13:29 type: 'error', 19:13:29 name: 'Governance__InvalidConfiguration', 19:13:29 inputs: [] 19:13:29 }, 19:13:29 { 19:13:29 type: 'error', 19:13:29 name: 'Governance__NoCheckpointsFound', 19:13:29 inputs: [] 19:13:29 }, 19:13:29 { 19:13:29 type: 'error', 19:13:29 name: 'Governance__ProposalAlreadyDropped', 19:13:29 inputs: [] 19:13:29 }, 19:13:29 { 19:13:29 type: 'error', 19:13:29 name: 'Governance__ProposalCannotBeDropped', 19:13:29 inputs: [] 19:13:29 }, 19:13:29 { 19:13:29 type: 'error', 19:13:29 name: 'Governance__ProposalDoesNotExists', 19:13:29 inputs: [Array] 19:13:29 }, 19:13:29 { 19:13:29 type: 'error', 19:13:29 name: 'Governance__ProposalLib__MoreVoteThanExistNeeded', 19:13:29 inputs: [] 19:13:29 }, 19:13:29 { 19:13:29 type: 'error', 19:13:29 name: 'Governance__ProposalLib__MoreYeaVoteThanExistNeeded', 19:13:29 inputs: [] 19:13:29 }, 19:13:29 { 19:13:29 type: 'error', 19:13:29 name: 'Governance__ProposalLib__ZeroMinimum', 19:13:29 inputs: [] 19:13:29 }, 19:13:29 { 19:13:29 type: 'error', 19:13:29 name: 'Governance__ProposalLib__ZeroVotesNeeded', 19:13:29 inputs: [] 19:13:29 }, 19:13:29 { 19:13:29 type: 'error', 19:13:29 name: 'Governance__ProposalLib__ZeroYeaVotesNeeded', 19:13:29 inputs: [] 19:13:29 }, 19:13:29 { 19:13:29 type: 'error', 19:13:29 name: 'Governance__ProposalNotActive', 19:13:29 inputs: [] 19:13:29 }, 19:13:29 { 19:13:29 type: 'error', 19:13:29 name: 'Governance__ProposalNotExecutable', 19:13:29 inputs: [] 19:13:29 }, 19:13:29 { 19:13:29 type: 'error', 19:13:29 name: 'Governance__UserLib__NotInPast', 19:13:29 inputs: [] 19:13:29 }, 19:13:29 { 19:13:29 type: 'error', 19:13:29 name: 'Governance__WithdrawalAlreadyclaimed', 19:13:29 inputs: [] 19:13:29 }, 19:13:29 { 19:13:29 type: 'error', 19:13:29 name: 'Governance__WithdrawalNotUnlockedYet', 19:13:29 inputs: [Array] 19:13:29 }, 19:13:29 { 19:13:29 type: 'error', 19:13:29 name: 'HeaderLib__InvalidHeaderSize', 19:13:29 inputs: [Array] 19:13:29 }, 19:13:29 { 19:13:29 type: 'error', 19:13:29 name: 'HeaderLib__InvalidSlotNumber', 19:13:29 inputs: [Array] 19:13:29 }, 19:13:29 { type: 'error', name: 'Inbox__ActorTooLarge', inputs: [Array] }, 19:13:29 { type: 'error', name: 'Inbox__ContentTooLarge', inputs: [Array] }, 19:13:29 { 19:13:29 type: 'error', 19:13:29 name: 'Inbox__MustBuildBeforeConsume', 19:13:29 inputs: [] 19:13:29 }, 19:13:29 { 19:13:29 type: 'error', 19:13:29 name: 'Inbox__SecretHashTooLarge', 19:13:29 inputs: [Array] 19:13:29 }, 19:13:29 { type: 'error', name: 'Inbox__Unauthorized', inputs: [] }, 19:13:29 { type: 'error', name: 'Inbox__VersionMismatch', inputs: [Array] }, 19:13:29 { type: 'error', name: 'InvalidShortString', inputs: [] }, 19:13:29 { 19:13:29 type: 'function', 19:13:29 name: 'L1_BLOCK_AT_GENESIS', 19:13:29 inputs: [], 19:13:29 outputs: [Array], 19:13:29 stateMutability: 'view' 19:13:29 }, 19:13:29 { 19:13:29 type: 'event', 19:13:29 name: 'L2BlockProposed', 19:13:29 inputs: [Array], 19:13:29 anonymous: false 19:13:29 }, 19:13:29 { 19:13:29 type: 'event', 19:13:29 name: 'L2ProofVerified', 19:13:29 inputs: [Array], 19:13:29 anonymous: false 19:13:29 }, 19:13:29 { 19:13:29 type: 'event', 19:13:29 name: 'ManaTargetUpdated', 19:13:29 inputs: [Array], 19:13:29 anonymous: false 19:13:29 }, 19:13:29 { type: 'error', name: 'MerkleLib__InvalidRoot', inputs: [Array] }, 19:13:29 { 19:13:29 type: 'error', 19:13:29 name: 'Outbox__AlreadyNullified', 19:13:29 inputs: [Array] 19:13:29 }, 19:13:29 { type: 'error', name: 'Outbox__BlockNotProven', inputs: [Array] }, 19:13:29 { 19:13:29 type: 'error', 19:13:29 name: 'Outbox__IncompatibleEntryArguments', 19:13:29 inputs: [Array] 19:13:29 }, 19:13:29 { type: 'error', name: 'Outbox__InvalidChainId', inputs: [] }, 19:13:29 { 19:13:29 type: 'error', 19:13:29 name: 'Outbox__InvalidRecipient', 19:13:29 inputs: [Array] 19:13:29 }, 19:13:29 { 19:13:29 type: 'error', 19:13:29 name: 'Outbox__NothingToConsume', 19:13:29 inputs: [Array] 19:13:29 }, 19:13:29 { 19:13:29 type: 'error', 19:13:29 name: 'Outbox__NothingToConsumeAtBlock', 19:13:29 inputs: [Array] 19:13:29 }, 19:13:29 { 19:13:29 type: 'error', 19:13:29 name: 'Outbox__RootAlreadySetAtBlock', 19:13:29 inputs: [Array] 19:13:29 }, 19:13:29 { type: 'error', name: 'Outbox__Unauthorized', inputs: [] }, 19:13:29 { type: 'error', name: 'Outbox__VersionMismatch', inputs: [Array] }, 19:13:29 { type: 'error', name: 'OwnableInvalidOwner', inputs: [Array] }, 19:13:29 { 19:13:29 type: 'error', 19:13:29 name: 'OwnableUnauthorizedAccount', 19:13:29 inputs: [Array] 19:13:29 }, 19:13:29 { 19:13:29 type: 'event', 19:13:29 name: 'OwnershipTransferred', 19:13:29 inputs: [Array], 19:13:29 anonymous: false 19:13:29 }, 19:13:29 { 19:13:29 type: 'error', 19:13:29 name: 'ProofCommitmentEscrow__InsufficientBalance', 19:13:29 inputs: [Array] 19:13:29 }, 19:13:29 { 19:13:29 type: 'error', 19:13:29 name: 'ProofCommitmentEscrow__NotOwner', 19:13:29 inputs: [Array] 19:13:29 }, 19:13:29 { 19:13:29 type: 'error', 19:13:29 name: 'ProofCommitmentEscrow__WithdrawRequestNotReady', 19:13:29 inputs: [Array] 19:13:29 }, 19:13:29 { 19:13:29 type: 'event', 19:13:29 name: 'PrunedPending', 19:13:29 inputs: [Array], 19:13:29 anonymous: false 19:13:29 }, 19:13:29 { 19:13:29 type: 'error', 19:13:29 name: 'Registry__NoRollupsRegistered', 19:13:29 inputs: [] 19:13:29 }, 19:13:29 ... 187 more items 19:13:29 ], 19:13:29 args: [ 3n ], 19:13:29 contractAddress: '0x0f22fe4c6a701bcbff79a135f9d4a5a146815843', 19:13:29 formattedArgs: undefined, 19:13:29 functionName: 'status', 19:13:29 sender: undefined 19:13:29 } 19:13:29 [19:13:29.839] WARN: ethereum:cheat_codes Set L1 interval mining to 4 seconds 19:13:29 [19:13:29.862] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 to L2 message sent in tx 0x93f32ab14552c9ef09df73ba4e90f4352abf3cd606db3a704dd88eaa11535db2 19:13:29 [19:13:29.919] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 block 28 mined at 19:14:54 with -1 new L2 messages (total 2) {"l1Timestamp":1750101294,"l1BlockNumber":28,"l2SlotNumber":4,"l2BlockNumber":3,"l2ProvenBlockNumber":2,"totalL2Messages":2} 19:13:33 [19:13:33.879] ERROR: node:MAIN-aztec-node L1 transaction 0xdf072e1f9d6a946de4f2487f0b24fec51c45a72acbf28761034c97e3891f0f77 reverted: { 19:13:33 type: 'eip4844', 19:13:33 status: 'reverted', 19:13:33 cumulativeGasUsed: 115954n, 19:13:33 logs: [], 19:13:33 logsBloom: '0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000', 19:13:33 transactionHash: '0xdf072e1f9d6a946de4f2487f0b24fec51c45a72acbf28761034c97e3891f0f77', 19:13:33 transactionIndex: 0, 19:13:33 blockHash: '0x3237509a09ca1c412da1cf2c2f1254117e526af8fc63f8c5f915fc2752a4d9e4', 19:13:33 blockNumber: 29n, 19:13:33 gasUsed: 115954n, 19:13:33 effectiveGasPrice: 114503198534n, 19:13:33 blobGasUsed: 131072n, 19:13:33 blobGasPrice: 1n, 19:13:33 from: '0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266', 19:13:33 to: '0x0fe4d493871b0c51332de8a330b02ba8172da4ac', 19:13:33 contractAddress: null 19:13:33 } 19:13:33 [19:13:33.880] ERROR: sequencer:publisher Forwarder transaction failed {"receipt":{"blobGasPrice":1,"blobGasUsed":131072,"blockHash":"0x3237509a09ca1c412da1cf2c2f1254117e526af8fc63f8c5f915fc2752a4d9e4","blockNumber":29,"contractAddress":null,"cumulativeGasUsed":115954,"effectiveGasPrice":114503198534,"from":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","gasUsed":115954,"logs":[],"logsBloom":"0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000","status":"reverted","to":"0x0fe4d493871b0c51332de8a330b02ba8172da4ac","transactionHash":"0xdf072e1f9d6a946de4f2487f0b24fec51c45a72acbf28761034c97e3891f0f77","transactionIndex":0,"type":"eip4844"}} 19:13:33 [19:13:33.886] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 to L2 message receipt retrieved for tx 0x93f32ab14552c9ef09df73ba4e90f4352abf3cd606db3a704dd88eaa11535db2 {"type":"eip1559","status":"success","cumulativeGasUsed":180618,"logs":[{"address":"0x2fd4f460c70b392bfe4fdae62a6aa74f34987747","blockHash":"0x3237509a09ca1c412da1cf2c2f1254117e526af8fc63f8c5f915fc2752a4d9e4","blockNumber":29,"blockTimestamp":"0x68506d32","data":"0x00000000000000000000000000000000000000000000000000000000000000411c56de4b7369ca7f6959da3d37ce0cb400000000000000000000000000000000","logIndex":0,"removed":false,"topics":["0xe3afb584bcff3adb9d452d2e1ccbcd4aee164ae2a8cdab637aecf866a53fbb77","0x0000000000000000000000000000000000000000000000000000000000000005","0x004ef174f75f40b23352a64a6e51471f7f83357bc93b1b4d85685d7180b724da"],"transactionHash":"0x93f32ab14552c9ef09df73ba4e90f4352abf3cd606db3a704dd88eaa11535db2","transactionIndex":1}],"logsBloom":"0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000001000000800000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000004000000000000801000000000000000000000008000000000000000000000000000000000000000000000000000000004000000000020000000000000000","transactionHash":"0x93f32ab14552c9ef09df73ba4e90f4352abf3cd606db3a704dd88eaa11535db2","transactionIndex":1,"blockHash":"0x3237509a09ca1c412da1cf2c2f1254117e526af8fc63f8c5f915fc2752a4d9e4","blockNumber":29,"gasUsed":64664,"effectiveGasPrice":95423955212,"blobGasPrice":1,"from":"0x1393dcfb17eb0f8f865eed7fe1354379e78870de","to":"0x2fd4f460c70b392bfe4fdae62a6aa74f34987747","contractAddress":null} 19:13:33 [19:13:33.887] WARN: e2e:e2e_epochs:epochs_l1_reorgs Sent new message on L1 block 29 19:13:33 [19:13:33.892] ERROR: sequencer:publisher Bundled [propose] transaction [failed] 19:13:33 [19:13:33.892] 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":1750101302,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0,"txHash":"0xdf072e1f9d6a946de4f2487f0b24fec51c45a72acbf28761034c97e3891f0f77","slotNumber":5} 19:13:33 [19:13:33.923] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 block 29 mined at 19:14:58 with 1 new L2 messages (total 3) {"l1Timestamp":1750101298,"l1BlockNumber":29,"l2SlotNumber":4,"l2BlockNumber":3,"l2ProvenBlockNumber":2,"totalL2Messages":3} 19:13:37 [19:13:37.867] WARN: archiver Rolling back L1 to L2 messages due to hash mismatch or msg not found. {"messagesSyncPoint":{"l1BlockHash":"0xb2cb7d3f4cceed8f33474afd87757c41850bdd8a1949c00ca936f20383d937e2","l1BlockNumber":29},"localLastMessage":{"index":65,"l1BlockHash":"0xb2cb7d3f4cceed8f33474afd87757c41850bdd8a1949c00ca936f20383d937e2","l1BlockNumber":29,"l2BlockNumber":5,"leaf":"0x00265e6e64b9bf9df65ecff0a663ca175de7beab3959df288bd5a8912fb53497","rollingHash":"0x2a9316d1291292d23b17b5c09b546d6e"}} 19:13:37 [19:13:37.868] VERBOSE: archiver Searching most recent common L1 to L2 message at or before index 65 19:13:37 [19:13:37.899] VERBOSE: archiver Found most recent common L1 to L2 message at index 64 on L1 block 28 {"remoteMsg":{"index":64,"l1BlockHash":"0x5547521cc8b42b8dd3264dbafa3af5e8d306827f55cf4e0bab3e939a73e2ff7a","l1BlockNumber":28,"l2BlockNumber":5,"leaf":"0x009be0cb05839f1accaa455b67a93c6583b5e9fcf1f7a75a4ff53ca5419fa034","rollingHash":"0x6e8300b2691494f6c5f92ed72b3d2bda"},"localMsg":{"index":64,"l1BlockHash":"0x5547521cc8b42b8dd3264dbafa3af5e8d306827f55cf4e0bab3e939a73e2ff7a","l1BlockNumber":28,"l2BlockNumber":5,"leaf":"0x009be0cb05839f1accaa455b67a93c6583b5e9fcf1f7a75a4ff53ca5419fa034","rollingHash":"0x6e8300b2691494f6c5f92ed72b3d2bda"}} 19:13:37 [19:13:37.903] WARN: archiver Deleting all local L1 to L2 messages after index 64 19:13:37 [19:13:37.906] WARN: archiver:prover-node Rolling back L1 to L2 messages due to hash mismatch or msg not found. {"messagesSyncPoint":{"l1BlockHash":"0xb2cb7d3f4cceed8f33474afd87757c41850bdd8a1949c00ca936f20383d937e2","l1BlockNumber":29},"localLastMessage":{"index":65,"l1BlockHash":"0xb2cb7d3f4cceed8f33474afd87757c41850bdd8a1949c00ca936f20383d937e2","l1BlockNumber":29,"l2BlockNumber":5,"leaf":"0x00265e6e64b9bf9df65ecff0a663ca175de7beab3959df288bd5a8912fb53497","rollingHash":"0x2a9316d1291292d23b17b5c09b546d6e"}} 19:13:37 [19:13:37.906] VERBOSE: archiver:prover-node Searching most recent common L1 to L2 message at or before index 65 19:13:37 [19:13:37.912] WARN: archiver:message_store Deleted 1 L1 to L2 messages from index 65 from the store 19:13:37 [19:13:37.922] VERBOSE: archiver:prover-node Found most recent common L1 to L2 message at index 64 on L1 block 28 {"remoteMsg":{"index":64,"l1BlockHash":"0x5547521cc8b42b8dd3264dbafa3af5e8d306827f55cf4e0bab3e939a73e2ff7a","l1BlockNumber":28,"l2BlockNumber":5,"leaf":"0x009be0cb05839f1accaa455b67a93c6583b5e9fcf1f7a75a4ff53ca5419fa034","rollingHash":"0x6e8300b2691494f6c5f92ed72b3d2bda"},"localMsg":{"index":64,"l1BlockHash":"0x5547521cc8b42b8dd3264dbafa3af5e8d306827f55cf4e0bab3e939a73e2ff7a","l1BlockNumber":28,"l2BlockNumber":5,"leaf":"0x009be0cb05839f1accaa455b67a93c6583b5e9fcf1f7a75a4ff53ca5419fa034","rollingHash":"0x6e8300b2691494f6c5f92ed72b3d2bda"}} 19:13:37 [19:13:37.924] WARN: archiver:prover-node Deleting all local L1 to L2 messages after index 64 19:13:37 [19:13:37.929] WARN: archiver:message_store:prover-node Deleted 1 L1 to L2 messages from index 65 from the store 19:13:37 [19:13:37.930] VERBOSE: archiver Retrieved 2 new L1 to L2 messages between L1 blocks 28 and 30. 19:13:37 [19:13:37.936] VERBOSE: archiver:prover-node Retrieved 2 new L1 to L2 messages between L1 blocks 28 and 30. 19:13:37 [19:13:37.938] INFO: archiver Retrieved 2 new L1 to L2 messages up to message with index 65 for L2 block 5 {"lastMessage":{"index":65,"l1BlockHash":"0x3237509a09ca1c412da1cf2c2f1254117e526af8fc63f8c5f915fc2752a4d9e4","l1BlockNumber":29,"l2BlockNumber":5,"leaf":"0x004ef174f75f40b23352a64a6e51471f7f83357bc93b1b4d85685d7180b724da","rollingHash":"0x1c56de4b7369ca7f6959da3d37ce0cb4"},"messageCount":2} 19:13:37 [19:13:37.952] 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":"0x3237509a09ca1c412da1cf2c2f1254117e526af8fc63f8c5f915fc2752a4d9e4","l1BlockNumber":29,"l2BlockNumber":5,"leaf":"0x004ef174f75f40b23352a64a6e51471f7f83357bc93b1b4d85685d7180b724da","rollingHash":"0x1c56de4b7369ca7f6959da3d37ce0cb4"},"messageCount":2} 19:13:37 [19:13:37.979] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 block 30 mined at 19:15:02 {"l1Timestamp":1750101302,"l1BlockNumber":30,"l2SlotNumber":5,"l2BlockNumber":3,"l2ProvenBlockNumber":2,"totalL2Messages":3} 19:13:38 [19:13:38.905] INFO: prover-node:prover-node Stopping ProverNode 19:13:38 [19:13:38.906] INFO: prover-node:epoch-monitor:prover-node Stopped EpochMonitor 19:13:38 [19:13:38.906] INFO: archiver:prover-node Stopped. 19:13:38 [19:13:38.908] INFO: world_state:prover-node Stopped world state synchronizer 19:13:38 [19:13:38.908] INFO: prover-node:prover-node Stopped ProverNode 19:13:38 [19:13:38.908] INFO: node:MAIN-aztec-node Stopping Aztec Node 19:13:40 [19:13:40.910] INFO: slasher Slasher client stopped. 19:13:40 [19:13:40.911] INFO: sequencer Stopped sequencer 19:13:40 [19:13:40.912] INFO: p2p P2P client stopped 19:13:40 [19:13:40.915] INFO: world_state Stopped world state synchronizer 19:13:40 [19:13:40.916] INFO: archiver Stopped. 19:13:40 [19:13:40.916] INFO: node:MAIN-aztec-node Stopped Aztec Node 19:13:40 [19:13:40.920] INFO: node:MAIN-aztec-node Stopping Aztec Node 19:13:42 [19:13:42.921] INFO: slasher Slasher client stopped. 19:13:42 [19:13:42.922] WARN: validator Running promise was not started 19:13:42 [19:13:42.923] WARN: sequencer Running promise was not started 19:13:42 [19:13:42.923] INFO: sequencer Stopped sequencer 19:13:42 [19:13:42.923] WARN: p2p:l2-block-stream Running promise was not started 19:13:42 [19:13:42.923] INFO: p2p P2P client stopped 19:13:42 [19:13:42.923] WARN: world-state:block_stream Running promise was not started 19:13:42 [19:13:42.924] INFO: world_state Stopped world state synchronizer 19:13:42 [19:13:42.924] WARN: archiver Running promise was not started 19:13:42 [19:13:42.924] INFO: archiver Stopped. 19:13:42 [19:13:42.924] INFO: node:MAIN-aztec-node Stopped Aztec Node 19:13:42 [19:13:42.924] INFO: prover-node:prover-node Stopping ProverNode 19:13:42 [19:13:42.925] WARN: prover-node:prover-node Running promise was not started 19:13:42 [19:13:42.925] WARN: prover-node:epoch-monitor:prover-node Running promise was not started 19:13:42 [19:13:42.925] INFO: prover-node:epoch-monitor:prover-node Stopped EpochMonitor 19:13:42 [19:13:42.925] WARN: archiver:prover-node Running promise was not started 19:13:42 [19:13:42.926] INFO: archiver:prover-node Stopped. 19:13:42 [19:13:42.926] WARN: world-state:block_stream:prover-node Running promise was not started 19:13:42 [19:13:42.926] INFO: world_state:prover-node Stopped world state synchronizer 19:13:42 [19:13:42.927] INFO: prover-node:prover-node Stopped ProverNode 19:13:42 [19:13:42.934] INFO: blob-sink:server Stopping blob sink 19:13:42 [19:13:42.935] INFO: blob-sink:server Blob sink stopped 19:13:42 PASS src/e2e_epochs/epochs_l1_reorgs.test.ts (328.643 s) 19:13:42 e2e_epochs/epochs_l1_reorgs 19:13:42 prunes L2 blocks if a proof is removed due to an L1 reorg (105704 ms) 19:13:42 does not prune if a second proof lands within the submission window after the first one is reorged out (49306 ms) 19:13:42 restores L2 blocks if a proof is added due to an L1 reorg (54715 ms) 19:13:42 prunes L2 blocks from pending chain removed from L1 due to an L1 reorg (28997 ms) 19:13:42 sees new blocks added in an L1 reorg (41516 ms) 19:13:42 updates L1 to L2 messages changed due to an L1 reorg (40110 ms) 19:13:42 19:13:42 Test Suites: 1 passed, 1 total 19:13:42 Tests: 6 passed, 6 total 19:13:42 Snapshots: 0 total 19:13:42 Time: 328.755 s 19:13:42 Ran all test suites matching src/e2e_epochs/epochs_l1_reorgs.test.ts. 19:13:42 Force exiting Jest: Have you considered using `--detectOpenHandles` to detect async operations that kept running after all tests finished?