Parent Log:
http://ci.aztec-labs.com/1e3ad7b8319c41c3
Command: 364a7387abf37e71: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/a9f91dd1e5946aecfeb192ce869eb3e8eca2742e
Env: REF_NAME=gh-readonly-queue/next/pr-15099-a48851a8c6884f4b9615a154f8862a549722d25e CURRENT_VERSION=0.87.6 CI_FULL=0
Date: Tue Jun 17 12:30:03 UTC 2025
System: ARCH=arm64 CPUS=64 MEM=247Gi HOSTNAME=pr-15099_arm64_a1-fast
Resources: CPU_LIST=0-63 CPUS=2 MEM=8g TIMEOUT=600s
History:
http://ci.aztec-labs.com/list/history_90f90e52276cfa69_next
12:30:03 +++ id -u
12:30:03 +++ id -g
12:30:03 ++ docker run -d --name e2e_epochs_epochs_l1_reorgs --net=none --cpuset-cpus=0-63 --cpus=2 --memory=8g --user 1000:1000 -v/home/aztec-dev:/home/aztec-dev --mount type=tmpfs,target=/tmp,tmpfs-size=1g --workdir /home/aztec-dev/aztec-packages -e HOME -e VERBOSE -e GIT_CONFIG_GLOBAL=/home/aztec-dev/aztec-packages/build-images/src/home/.gitconfig -e FORCE_COLOR=true -e CPUS -e MEM aztecprotocol/build:3.0 /bin/bash -c 'timeout -v 600s bash -c '\''yarn-project/end-to-end/scripts/run_test.sh simple src/e2e_epochs/epochs_l1_reorgs.test.ts'\'''
12:30:04 + cid=3409faf3ce6353f38d9ba894f8746660676ac2e3ca514172fbebfc79997fa798
12:30:04 + set +x
12:30:05 {"level":25,"time":1750163405714,"pid":12,"hostname":"3409faf3ce63","module":"logger","msg":"Logger initialized with level verbose"}
12:30:10 [12:30:10.660]
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
12:30:10 [12:30:10.742]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs Logging metrics to log/e2e_epochs_epochs_l1_reorgs.jsonl
12:30:10 [12:30:10.897]
WARN:
ethereum:cheat_codes Set L1 automine to true
12:30:10 [12:30:10.898]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs Calling anvil_setBlockTimestampInterval with params: [4]
12:30:10 [12:30:10.903]
WARN:
e2e:e2e_epochs:epochs_l1_reorgs Set block interval to 4
12:30:10 [12:30:10.903]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deploying contracts from 0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266
12:30:10 [12:30:10.950]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x5357e0cf609aa4e7c176d0e341c57930605f8f955fda48f9aeb0f53bb2bb673b
{"gasLimit":867658,"maxFeePerGas":"2.80180664","maxPriorityFeePerGas":"1.2"}
12:30:10 [12:30:10.951]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xB8999345dA8041f1Da51ac5179B1F055A560f397 in tx 0x5357e0cf609aa4e7c176d0e341c57930605f8f955fda48f9aeb0f53bb2bb673b.
12:30:10 [12:30:10.953]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed Fee Asset at 0xb8999345da8041f1da51ac5179b1f055a560f397
12:30:10 [12:30:10.974]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x5a5bca6fd263ad338b7ff3f59e50016b0237e188b9aeeea790f22a0679a941ee
{"gasLimit":867644,"maxFeePerGas":"3.04180664","maxPriorityFeePerGas":"1.44"}
12:30:10 [12:30:10.975]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xBb9e13665Cfb3d531F288a11E7312b6b91C59292 in tx 0x5a5bca6fd263ad338b7ff3f59e50016b0237e188b9aeeea790f22a0679a941ee.
12:30:10 [12:30:10.975]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed Staking Asset at 0xbb9e13665cfb3d531f288a11e7312b6b91c59292
12:30:11 [12:30:10.999]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xd921716bd2c3b6a7065c72a675c338c7c78f49fe104fa1a82f37078287619d64
{"gasLimit":3123356,"maxFeePerGas":"3.139105338","maxPriorityFeePerGas":"1.728"}
12:30:11 [12:30:11.000]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x2D4B3F446BC9f0356bb801FdeBa3c2Ff1873fE98 in tx 0xd921716bd2c3b6a7065c72a675c338c7c78f49fe104fa1a82f37078287619d64.
12:30:11 [12:30:11.005]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed GSE at 0x2d4b3f446bc9f0356bb801fdeba3c2ff1873fe98
12:30:11 [12:30:11.023]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x6131ec9b3b5dbae9ef26a3d115b43701feb8e4248ad2ff1b27fd006c03ac6afa
{"gasLimit":1030455,"maxFeePerGas":"3.316707627","maxPriorityFeePerGas":"2.0736"}
12:30:11 [12:30:11.024]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xd79AF51B8839EC9bd9c18107eDA85523dFd96206 in tx 0x6131ec9b3b5dbae9ef26a3d115b43701feb8e4248ad2ff1b27fd006c03ac6afa.
12:30:11 [12:30:11.025]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed Registry at 0xd79af51b8839ec9bd9c18107eda85523dfd96206
12:30:11 [12:30:11.045]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x771a9565c72953cae36a9c9345fdc9e98e16038a9ef8a61525b2a2c6dfbd70cb
{"gasLimit":1998686,"maxFeePerGas":"3.602621043","maxPriorityFeePerGas":"2.48832"}
12:30:11 [12:30:11.046]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xb23b741820Dd18603E74d208a7Af6e6b55a5Bad0 in tx 0x771a9565c72953cae36a9c9345fdc9e98e16038a9ef8a61525b2a2c6dfbd70cb.
12:30:11 [12:30:11.046]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed GovernanceProposer at 0xb23b741820dd18603e74d208a7af6e6b55a5bad0
12:30:11 [12:30:11.067]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x79741566617c77c8bbc7a50328535f1d100a1ea511c78fa9d5d7584b72c26756
{"gasLimit":3092007,"maxFeePerGas":"3.968863923","maxPriorityFeePerGas":"2.985984"}
12:30:11 [12:30:11.067]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x407DaA7a95AC62e9336073986e85376103Baa8b7 in tx 0x79741566617c77c8bbc7a50328535f1d100a1ea511c78fa9d5d7584b72c26756.
12:30:11 [12:30:11.068]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed Governance at 0x407daa7a95ac62e9336073986e85376103baa8b7
12:30:11 [12:30:11.083]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xd7b73b8053202026e9e582378a48bd4c0393852fd2b2667fe794b7b2e5467c3a
{"gasLimit":100000,"maxFeePerGas":"4.45665378","maxPriorityFeePerGas":"3.5831808"}
12:30:11 [12:30:11.084]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Set governance on GSE in 0xd7b73b8053202026e9e582378a48bd4c0393852fd2b2667fe794b7b2e5467c3a
12:30:11 [12:30:11.099]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x47d4bbc3f47da17145f5a07287565e5ef7997cb36f38531a7d7831ce62b9589e
{"gasLimit":397405,"maxFeePerGas":"5.082596592","maxPriorityFeePerGas":"4.29981696"}
12:30:11 [12:30:11.100]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xB17553F463e311BF1B5AdBc5265140ED04f540E9 in tx 0x47d4bbc3f47da17145f5a07287565e5ef7997cb36f38531a7d7831ce62b9589e.
12:30:11 [12:30:11.100]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed CoinIssuer at 0xb17553f463e311bf1b5adbc5265140ed04f540e9
12:30:11 [12:30:11.101]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Waiting for deployments to complete
12:30:11 [12:30:11.101]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs Waiting for 7 transactions to be mined...
12:30:11 [12:30:11.126]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs All transactions mined successfully
12:30:11 [12:30:11.135]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xa66f8a00283c38d13bcccf222510eb96cc724d0e9285a967ee198a81f376d349
{"gasLimit":100000,"maxFeePerGas":"5.845014488","maxPriorityFeePerGas":"5.159780352"}
12:30:11 [12:30:11.136]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Added coin issuer 0xb17553f463e311bf1b5adbc5265140ed04f540e9 as minter on fee asset in 0xa66f8a00283c38d13bcccf222510eb96cc724d0e9285a967ee198a81f376d349
12:30:11 [12:30:11.149]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xe2ba4f635fbfed0c12a6f42c68e760b76f02885f06ca5a5720bebfecfd12769e
{"gasLimit":56661,"maxFeePerGas":"6.793184754","maxPriorityFeePerGas":"6.191736422"}
12:30:11 [12:30:11.164]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x18e66bc47f044b4927bb89a115dcccb974a2896b9adb9412c9a00cca1536abf2
{"gasLimit":344517,"maxFeePerGas":"7.956588253","maxPriorityFeePerGas":"7.430083706"}
12:30:11 [12:30:11.165]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xB4fF23c4B1E2Bc7C86090d4FBDa21A457ee6727F in tx 0x18e66bc47f044b4927bb89a115dcccb974a2896b9adb9412c9a00cca1536abf2.
12:30:11 [12:30:11.165]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed FeeAssetHandler at 0xb4ff23c4b1e2bc7c86090d4fbda21a457ee6727f
12:30:11 [12:30:11.178]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x90b778f2f060387c368e9c66022734755ff2f4f48bdba404f3d1274b06e7b539
{"gasLimit":56804,"maxFeePerGas":"9.376999096","maxPriorityFeePerGas":"8.916100447"}
12:30:11 [12:30:11.178]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Added fee asset handler 0xb4ff23c4b1e2bc7c86090d4fbda21a457ee6727f as minter on fee asset in 0x90b778f2f060387c368e9c66022734755ff2f4f48bdba404f3d1274b06e7b539
12:30:11 [12:30:11.201]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x7fb75e1f83c54d3e9923aba37535668cfe2693f969cf26369f692ed36c8f6a41
{"gasLimit":2514655,"maxFeePerGas":"11.103696801","maxPriorityFeePerGas":"10.699320536"}
12:30:11 [12:30:11.201]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x7Ea6d71DbA94D2515818E5765e7cf16f0616079c in tx 0x7fb75e1f83c54d3e9923aba37535668cfe2693f969cf26369f692ed36c8f6a41.
12:30:11 [12:30:11.202]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed StakingAssetHandler at 0x7ea6d71dba94d2515818e5765e7cf16f0616079c
12:30:11 [12:30:11.215]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xf47d02112fdae57497e4ceb2c1cd6230e308c639d7053be34085d9ca4b9b4b60
{"gasLimit":56804,"maxFeePerGas":"13.193173391","maxPriorityFeePerGas":"12.839184643"}
12:30:11 [12:30:11.215]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Added staking asset handler 0x7ea6d71dba94d2515818e5765e7cf16f0616079c as minter on staking asset in 0xf47d02112fdae57497e4ceb2c1cd6230e308c639d7053be34085d9ca4b9b4b60
12:30:11 [12:30:11.215]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Waiting for deployments to complete
12:30:11 [12:30:11.216]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs Waiting for 9 transactions to be mined...
12:30:11 [12:30:11.238]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs All transactions mined successfully
12:30:11 [12:30:11.250]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed shared contracts
12:30:11 [12:30:11.266]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xa2f47da596d82e5c506a771274331fb40f4dfa9d29f006032f8bfb582fd13067
{"gasLimit":84837,"maxFeePerGas":"15.722856847","maxPriorityFeePerGas":"15.407021571"}
12:30:11 [12:30:11.267]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Funded reward distributor with 10000000000000000000000000 fee asset in 0xa2f47da596d82e5c506a771274331fb40f4dfa9d29f006032f8bfb582fd13067
12:30:11 [12:30:11.283]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x7b86742869f9c084c8e3954b2417d117437db807cc6eae1030b4b4ef52b26f9a
{"gasLimit":154658,"maxFeePerGas":"18.76490634","maxPriorityFeePerGas":"18.488425885"}
12:30:11 [12:30:11.283]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x277E22B0C9698d7f2A1cD7C6d857511617587309 in tx 0x7b86742869f9c084c8e3954b2417d117437db807cc6eae1030b4b4ef52b26f9a.
12:30:11 [12:30:11.283]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Rollup will use the mock verifier at 0x277e22b0c9698d7f2a1cd7c6d857511617587309
12:30:11 [12:30:11.284]
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}}
12:30:11 [12:30:11.300]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x431127c202f0be40ece11333dbe81c2b241299c1f641b8d25f5820e584c4c868
{"gasLimit":87007,"maxFeePerGas":"22.428194349","maxPriorityFeePerGas":"22.186111062"}
12:30:11 [12:30:11.301]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xB9Abf1FE7a2AFDFfb6665d0565aF9D822ABeD37f in tx 0x431127c202f0be40ece11333dbe81c2b241299c1f641b8d25f5820e584c4c868.
12:30:11 [12:30:11.325]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x796b3b163ab615a1bf44ae0559130eb2d6c4cf56287dc670bf822243622295e6
{"gasLimit":5102068,"maxFeePerGas":"26.835414041","maxPriorityFeePerGas":"26.623333274"}
12:30:11 [12:30:11.326]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x21b83d291Ad139c663a01AB5c68E40615C1d7DB5 in tx 0x796b3b163ab615a1bf44ae0559130eb2d6c4cf56287dc670bf822243622295e6.
12:30:11 [12:30:11.345]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x8d69af6dc9e2a47e7d8c5461954c0f10db3572168384d36aa343bb3b1a9af256
{"gasLimit":2856331,"maxFeePerGas":"32.133698342","maxPriorityFeePerGas":"31.947999928"}
12:30:11 [12:30:11.345]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xE0A5a04D95961653404C8eBA614ea8F2f181B388 in tx 0x8d69af6dc9e2a47e7d8c5461954c0f10db3572168384d36aa343bb3b1a9af256.
12:30:11 [12:30:11.346]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Awaiting for linked libraries to be deployed
12:30:11 [12:30:11.397]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x244f97f3930ea8dd271f3a50df2429eaf7f10b1b7bd327b7b6829e70a6a44781
{"gasLimit":11060438,"maxFeePerGas":"38.506571667","maxPriorityFeePerGas":"38.337599913"}
12:30:11 [12:30:11.397]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x768e8aAE22A4BC83D2D61D10dCF1c0E0Ce94aA75 in tx 0x244f97f3930ea8dd271f3a50df2429eaf7f10b1b7bd327b7b6829e70a6a44781.
12:30:11 [12:30:11.398]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed Rollup at 0x768e8aae22a4bc83d2d61d10dcf1c0e0ce94aa75
{"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}}
12:30:11 [12:30:11.398]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs Waiting for 11 transactions to be mined...
12:30:11 [12:30:11.423]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs All transactions mined successfully
12:30:11 [12:30:11.423]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs All core contracts have been deployed
12:30:11 [12:30:11.439]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x0a1ac326a303fd2925cff2b2e2cfd45071bd836a194f9d43c196847e0e461908
{"gasLimit":1056496,"maxFeePerGas":"46.156274537","maxPriorityFeePerGas":"46.005119895"}
12:30:11 [12:30:11.439]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x7CE5bB3Cf581A574b0b7930465ea1D8731703170 in tx 0x0a1ac326a303fd2925cff2b2e2cfd45071bd836a194f9d43c196847e0e461908.
12:30:11 [12:30:11.440]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed SlashFactory at 0x7ce5bb3cf581a574b0b7930465ea1d8731703170
12:30:11 [12:30:11.461]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xb98682514a5bccb85ec4dc1c9a2101042c40d98b6751208aaf62de4e56d280c8
{"gasLimit":116979,"maxFeePerGas":"55.34984812","maxPriorityFeePerGas":"55.206143874"}
12:30:11 [12:30:11.462]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Adding rollup 0x768e8aae22a4bc83d2d61d10dcf1c0e0ce94aa75 to registry 0xd79af51b8839ec9bd9c18107eda85523dfd96206 in tx 0xb98682514a5bccb85ec4dc1c9a2101042c40d98b6751208aaf62de4e56d280c8
12:30:11 [12:30:11.478]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x9931c3ca0fb4e9a90da7819a7c34ee46aa21df45198b18d52a2cd91307b77629
{"gasLimit":109478,"maxFeePerGas":"66.374153926","maxPriorityFeePerGas":"66.247372648"}
12:30:11 [12:30:11.478]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Adding rollup 0x768e8aae22a4bc83d2d61d10dcf1c0e0ce94aa75 to GSE 0x2d4b3f446bc9f0356bb801fdeba3c2ff1873fe98 in tx 0x9931c3ca0fb4e9a90da7819a7c34ee46aa21df45198b18d52a2cd91307b77629
12:30:11 [12:30:11.482]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs Waiting for 12 transactions to be mined...
12:30:11 [12:30:11.509]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs All transactions mined successfully
12:30:11 [12:30:11.514]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Rollup deployed
12:30:11 [12:30:11.514]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Waiting for rollup and slash factory to be deployed
12:30:11 [12:30:11.514]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs Waiting for 12 transactions to be mined...
12:30:11 [12:30:11.538]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs All transactions mined successfully
12:30:11 [12:30:11.538]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs All transactions for L1 deployment have been mined
12:30:11 [12:30:11.554]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs Aztec L1 contracts initialized
{"registryAddress":"0xd79af51b8839ec9bd9c18107eda85523dfd96206","governanceAddress":"0x407daa7a95ac62e9336073986e85376103baa8b7","governanceProposerAddress":"0xb23b741820dd18603e74d208a7af6e6b55a5bad0","rollupAddress":"0x768e8aae22a4bc83d2d61d10dcf1c0e0ce94aa75","inboxAddress":"0xace7a06fa2d2573ccfd4a1aa8297944e954403fc","outboxAddress":"0xc7bfd9a75a6d8955a4e81d2796b8871e90afb866","feeJuicePortalAddress":"0x4940ad5744dd4e8c91183a43901c52a317a3d1a4","feeJuiceAddress":"0xb8999345da8041f1da51ac5179b1f055a560f397","stakingAssetAddress":"0xbb9e13665cfb3d531f288a11e7312b6b91c59292","rewardDistributorAddress":"0x8c4a6a1d7797dd91749a53a9ce691b7e6cebe5c0","gseAddress":"0x2d4b3f446bc9f0356bb801fdeba3c2ff1873fe98","coinIssuerAddress":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266"}
12:30:11 [12:30:11.554]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs Handing over to governance
12:30:11 [12:30:11.559]
WARN:
ethereum:cheat_codes Set L1 automine to false
12:30:11 [12:30:11.560]
WARN:
ethereum:cheat_codes Set L1 interval mining to 4 seconds
12:30:11 [12:30:11.562]
WARN:
foundation:test-date-provider Time set to 2025-06-17T12:31:42.000Z
{"offset":90438,"timeMs":1750163502000}
12:30:11 [12:30:11.567]
INFO:
aztecjs:utils:watcher Watcher not started because not auto mining
12:30:11 [12:30:11.567]
INFO:
telemetry:client Using NoopTelemetryClient
12:30:11 [12:30:11.570]
INFO:
kv-store:lmdb-v2:blob-sink Creating blob-sink data store at directory /tmp/bea8e1ead030a0e5/blob-sink with map size 134217728 KB (LMDB v2)
12:30:11 [12:30:11.572]
INFO:
kv-store:lmdb-v2:blob-sink Starting data store with maxReaders 16
12:30:11 [12:30:11.580]
INFO:
blob-sink:server Server is running on
http://localhost:38307
12:30:11 [12:30:11.580]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Creating and synching an aztec node...
12:30:11 [12:30:11.581]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Using native ACVM binary at ../../noir/noir-repo/target/release/acvm with working directory /tmp/55166705/acvm
12:30:11 [12:30:11.581]
INFO:
node:blob-sink:client Creating HTTP blob sink client.
{"blobSinkUrl":"http://localhost:38307"}
12:30:11 [12:30:11.603]
VERBOSE:
node:MAIN-aztec-node Snapshot sync is disabled. No snapshots URL provided.
12:30:11 [12:30:11.604]
INFO:
archiver:lmdb Creating archiver data store at directory /tmp/bea8e1ead030a0e5/archiver with map size 134217728 KB (LMDB v2)
12:30:11 [12:30:11.605]
INFO:
archiver:lmdb Starting data store with maxReaders 16
12:30:12 [12:30:12.223]
INFO:
node:blob-sink:client Testing configured blob sources
{"blobSinkUrl":"http://localhost:38307"}
12:30:12 [12:30:12.237]
INFO:
node:blob-sink:client Blob sink is reachable
{"blobSinkUrl":"http://localhost:38307"}
12:30:12 [12:30:12.238]
WARN:
node:blob-sink:client No L1 consensus host urls configured
12:30:12 [12:30:12.238]
WARN:
node:blob-sink:client No archive client configured
12:30:12 [12:30:12.240]
INFO:
archiver Starting archiver sync to rollup contract 0x768e8aae22a4bc83d2d61d10dcf1c0e0ce94aa75 from L1 block 20 to current L1 block 23 with hash 0x574625b84590effc524fa54338f8e8201dd32ab6dd658e881d40ae27a8745798
{"blocksSynchedTo":20,"messagesSynchedTo":{"l1BlockHash":"0xdfa7ff6e5c5e80161e0ab98c73830e913bf29603c4047cd12d3bcdcaecced362","l1BlockNumber":20}}
12:30:12 [12:30:12.255]
INFO:
archiver Initial archiver sync to L1 block 23 complete.
{"l1BlockNumber":23,"syncPoint":{"blocksSynchedTo":23,"messagesSynchedTo":{"l1BlockHash":"0x574625b84590effc524fa54338f8e8201dd32ab6dd658e881d40ae27a8745798","l1BlockNumber":23}},"latest":{"number":0},"proven":{"number":0},"finalized":{"number":0}}
12:30:12 [12:30:12.260]
INFO:
world-state:database Creating world state data store at directory /tmp/bea8e1ead030a0e5/world_state with map sizes {"archiveTreeMapSizeKb":134217728,"nullifierTreeMapSizeKb":134217728,"noteHashTreeMapSizeKb":134217728,"messageTreeMapSizeKb":134217728,"publicDataTreeMapSizeKb":134217728} and 2 threads.
12:30:12 [12:30:12.283]
INFO:
world_state Created world state synchroniser with block history of 2
12:30:12 [12:30:12.283]
WARN:
node:MAIN-aztec-node Aztec node is accepting fake proofs
12:30:12 [12:30:12.292]
INFO:
p2p:lmdb-v2 Creating p2p data store at directory /tmp/bea8e1ead030a0e5/p2p with map size 134217728 KB (LMDB v2)
12:30:12 [12:30:12.293]
INFO:
p2p:lmdb-v2 Starting data store with maxReaders 16
12:30:12 [12:30:12.294]
INFO:
p2p-archive:lmdb-v2 Creating p2p-archive data store at directory /tmp/bea8e1ead030a0e5/p2p-archive with map size 134217728 KB (LMDB v2)
12:30:12 [12:30:12.295]
INFO:
p2p-archive:lmdb-v2 Starting data store with maxReaders 16
12:30:12 [12:30:12.296]
INFO:
p2p-peer:lmdb-v2 Creating p2p-peers data store at directory /tmp/bea8e1ead030a0e5/p2p-peers with map size 134217728 KB (LMDB v2)
12:30:12 [12:30:12.297]
INFO:
p2p-peer:lmdb-v2 Starting data store with maxReaders 16
12:30:12 [12:30:12.298]
INFO:
p2p:tx_pool Setting maximum tx mempool size
{"maxTxPoolSize":100000000}
12:30:12 [12:30:12.299]
VERBOSE:
p2p P2P is disabled. Using dummy P2P service.
12:30:12 [12:30:12.301]
VERBOSE:
world-state:block_stream Starting L2 block stream
{"proven":false,"pollIntervalMS":50}
12:30:12 [12:30:12.302]
INFO:
world_state Started world state synchronizer from block 1
12:30:12 [12:30:12.304]
VERBOSE:
world-state:block_stream Starting sync from block number 0
12:30:12 [12:30:12.306]
INFO:
p2p Starting p2p client from block 0 with empty mempools
12:30:12 [12:30:12.306]
VERBOSE:
p2p:l2-block-stream Starting L2 block stream
{"batchSize":20,"pollIntervalMS":100,"startingBlock":0}
12:30:12 [12:30:12.520]
INFO:
epoch-prune-watcher EpochPruneWatcher initialized
12:30:12 [12:30:12.553]
VERBOSE:
validator Initialized validator with addresses: 0xc484cd1973f80799557bb0cc2e0b55b116f27fb8
12:30:12 [12:30:12.554]
VERBOSE:
node:MAIN-aztec-node All Aztec Node subsystems synced
12:30:12 [12:30:12.563]
INFO:
slasher Starting Slasher client...
12:30:12 [12:30:12.571]
INFO:
sequencer-client Deploying forwarder contract
12:30:12 [12:30:12.573]
VERBOSE:
p2p:l2-block-stream Starting sync from block number 0
12:30:12 [12:30:12.586]
VERBOSE:
sequencer-client Sent L1 transaction 0xa1c077210fc3585f67e8363f05105bf376c6b24064bf63794b7a877c22e68af3
{"gasLimit":323704,"maxFeePerGas":"79.607883789","maxPriorityFeePerGas":"79.496847177"}
12:30:12 [12:30:12.587]
VERBOSE:
sequencer-client Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000042 to address 0x0fe4d493871B0C51332De8A330B02BA8172Da4aC in tx 0xa1c077210fc3585f67e8363f05105bf376c6b24064bf63794b7a877c22e68af3.
12:30:16 [12:30:16.591]
INFO:
sequencer-client Forwarder contract deployed at 0x0fe4d493871b0c51332de8a330b02ba8172da4ac
12:30:16 [12:30:16.597]
INFO:
validator Started validator with addresses: 0xc484cd1973f80799557bb0cc2e0b55b116f27fb8
12:30:16 [12:30:16.597]
VERBOSE:
validator Validators 0xc484cd1973f80799557bb0cc2e0b55b116f27fb8 are not on the validator committee for epoch 0
12:30:16 [12:30:16.598]
INFO:
sequencer Sequencer config set
{"transactionPollingIntervalMS":500,"maxTxsPerBlock":32,"minTxsPerBlock":0,"maxL2BlockGas":10000000000,"publishTxsWithProposals":false,"maxDABlockGas":10000000000,"acvmWorkingDirectory":"/tmp/55166705/acvm","acvmBinaryPath":"../../noir/noir-repo/target/release/acvm","maxBlockSizeInBytes":1048576,"governanceProposerPayload":"0x0000000000000000000000000000000000000000","maxL1TxInclusionTimeIntoSlot":4,"enforceTimeTable":false}
12:30:16 [12:30:16.598]
VERBOSE:
sequencer Sequencer timetable updated
{"enforceTimeTable":false}
12:30:16 [12:30:16.599]
INFO:
sequencer Sequencer started with address 0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266
12:30:16 [12:30:16.600]
VERBOSE:
node:MAIN-aztec-node Sequencer started
12:30:16 [12:30:16.600]
INFO:
node:MAIN-aztec-node Aztec Node version: 0.87.6
12:30:16 [12:30:16.600]
INFO:
node:MAIN-aztec-node Aztec Node started on chain 0x7a69
{"registryAddress":"0xd79af51b8839ec9bd9c18107eda85523dfd96206","governanceAddress":"0x407daa7a95ac62e9336073986e85376103baa8b7","governanceProposerAddress":"0xb23b741820dd18603e74d208a7af6e6b55a5bad0","rollupAddress":"0x768e8aae22a4bc83d2d61d10dcf1c0e0ce94aa75","inboxAddress":"0xace7a06fa2d2573ccfd4a1aa8297944e954403fc","outboxAddress":"0xc7bfd9a75a6d8955a4e81d2796b8871e90afb866","feeJuicePortalAddress":"0x4940ad5744dd4e8c91183a43901c52a317a3d1a4","feeJuiceAddress":"0xb8999345da8041f1da51ac5179b1f055a560f397","stakingAssetAddress":"0xbb9e13665cfb3d531f288a11e7312b6b91c59292","rewardDistributorAddress":"0x8c4a6a1d7797dd91749a53a9ce691b7e6cebe5c0","gseAddress":"0x2d4b3f446bc9f0356bb801fdeba3c2ff1873fe98","coinIssuerAddress":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","slashFactoryAddress":"0x7ce5bb3cf581a574b0b7930465ea1d8731703170","feeAssetHandlerAddress":"0xb4ff23c4b1e2bc7c86090d4fbda21a457ee6727f","stakingAssetHandlerAddress":"0x7ea6d71dba94d2515818e5765e7cf16f0616079c","zkPassportVerifierAddress":"0xee9f10f38319eae2730dba28fb09081db806c5e5"}
12:30:16 [12:30:16.601]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Creating and syncing a simulated prover node...
12:30:16 [12:30:16.632]
INFO:
blob-sink:client:prover-node Creating HTTP blob sink client.
{"blobSinkUrl":"http://localhost:38307"}
12:30:16 [12:30:16.640]
INFO:
archiver:lmdb:prover-node Creating archiver data store at directory /tmp/bea8e1ead030a0e5/e9fe6786c4102bb5/archiver with map size 134217728 KB (LMDB v2)
12:30:16 [12:30:16.647]
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":1750163506,"version":1634033036},"chainTipArchive":"0x1f9c798be7975bb34c3e605a4c92c75796eae7b9a08644bc9a6a55354ed470be","blockNumber":1,"slot":2}
12:30:16 [12:30:16.651]
INFO:
archiver:lmdb:prover-node Starting data store with maxReaders 16
12:30:16 [12:30:16.683]
VERBOSE:
block-builder Building block 1 for slot 2
{"slot":2,"slotStart":"2025-06-17T12:31:46.000Z","now":"2025-06-17T12:31:47.121Z","blockNumber":1,"msgCount":0,"opts":{"maxTransactions":32,"maxBlockSize":1048576,"maxBlockGas":{"daGas":10000000000,"l2Gas":10000000000}}}
12:30:16 [12:30:16.687]
INFO:
simulator:public-processor:prover-node Processed 0 successful txs and 0 failed txs in 0.0006767730000010488s
{"duration":0.0006767730000010488,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0}
12:30:16 [12:30:16.864]
INFO:
sequencer Built block 1 for slot 2 with 0 txs and 0 messages. 0 mana/s
{"blockHash":"0x1142413ab470f66b26c868b0ec0a0e371f23319c06a1e87efa8464950251d096","globalVariables":{"blockNumber":1,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":2,"timestamp":1750163506,"version":1634033036},"txHashes":[],"eventName":"l2-block-built","creator":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","duration":210.89599400000043,"publicProcessDuration":1.3548230000014883,"rollupCircuitsDuration":180.6325029999989,"txCount":0,"blockNumber":1,"blockTimestamp":1750163506,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
12:30:16 [12:30:16.866]
VERBOSE:
sequencer Attesting committee is empty
12:30:16 [12:30:16.958]
INFO:
blob-sink:client:prover-node Testing configured blob sources
{"blobSinkUrl":"http://localhost:38307"}
12:30:16 [12:30:16.967]
INFO:
blob-sink:client:prover-node Blob sink is reachable
{"blobSinkUrl":"http://localhost:38307"}
12:30:16 [12:30:16.967]
WARN:
blob-sink:client:prover-node No L1 consensus host urls configured
12:30:16 [12:30:16.967]
WARN:
blob-sink:client:prover-node No archive client configured
12:30:16 [12:30:16.973]
INFO:
archiver:prover-node Starting archiver sync to rollup contract 0x768e8aae22a4bc83d2d61d10dcf1c0e0ce94aa75 from L1 block 20 to current L1 block 24 with hash 0x9df21c90bab8dfcf72d3318d1ecf13ee9697c46ea5c2a6afcf9669be36157831
{"blocksSynchedTo":20,"messagesSynchedTo":{"l1BlockHash":"0xdfa7ff6e5c5e80161e0ab98c73830e913bf29603c4047cd12d3bcdcaecced362","l1BlockNumber":20}}
12:30:16 [12:30:16.998]
INFO:
archiver:prover-node Initial archiver sync to L1 block 24 complete.
{"l1BlockNumber":24,"syncPoint":{"blocksSynchedTo":24,"messagesSynchedTo":{"l1BlockHash":"0x9df21c90bab8dfcf72d3318d1ecf13ee9697c46ea5c2a6afcf9669be36157831","l1BlockNumber":24}},"latest":{"number":0},"proven":{"number":0},"finalized":{"number":0}}
12:30:16 [12:30:16.999]
INFO:
prover-node:blob-sink:client:prover-node Creating HTTP blob sink client.
{"blobSinkUrl":"http://localhost:38307"}
12:30:16 [12:30:17.000]
VERBOSE:
prover-node:prover-node Snapshot sync is disabled. No snapshots URL provided.
12:30:17 [12:30:17.001]
VERBOSE:
prover-node:prover-node Created archiver and synced to block 0
12:30:17 [12:30:17.003]
INFO:
world-state:database:prover-node Creating world state data store at directory /tmp/bea8e1ead030a0e5/e9fe6786c4102bb5/world_state with map sizes {"archiveTreeMapSizeKb":134217728,"nullifierTreeMapSizeKb":134217728,"noteHashTreeMapSizeKb":134217728,"messageTreeMapSizeKb":134217728,"publicDataTreeMapSizeKb":134217728} and 2 threads.
12:30:17 [12:30:17.025]
INFO:
world_state:prover-node Created world state synchroniser with block history of 2
12:30:17 [12:30:17.026]
VERBOSE:
world-state:block_stream:prover-node Starting L2 block stream
{"proven":false,"pollIntervalMS":50}
12:30:17 [12:30:17.026]
INFO:
world_state:prover-node Started world state synchronizer from block 1
12:30:17 [12:30:17.028]
VERBOSE:
world-state:block_stream:prover-node Starting sync from block number 0
12:30:17 [12:30:17.028]
WARN:
prover-client:proving-broker-database:prover-node Found invalid epoch directory /tmp/bea8e1ead030a0e5/e9fe6786c4102bb5/archiver when loading epoch databases, ignoring
12:30:17 [12:30:17.028]
WARN:
prover-client:proving-broker-database:prover-node Found invalid epoch directory /tmp/bea8e1ead030a0e5/e9fe6786c4102bb5/world_state when loading epoch databases, ignoring
12:30:17 [12:30:17.029]
INFO:
prover-client:proving-broker:prover-node Proving Broker started
12:30:17 [12:30:17.039]
INFO:
prover-node:prover-coordination:prover-node Using prover coordination via aztec node
12:30:17 [12:30:17.040]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs:prover-node Created and synced prover node
{"publisherAddress":"0x3C44CdDdB6a900fa2b585dd299e03d12FA4293BC"}
12:30:17 [12:30:17.040]
INFO:
prover-node:epoch-monitor:prover-node Started EpochMonitor
{"pollingIntervalMs":200}
12:30:17 [12:30:17.042]
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/bea8e1ead030a0e5/e9fe6786c4102bb5","l1ChainId":31337,"rollupVersion":1634033036}
12:30:17 [12:30:17.043]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Creating a pxe...
12:30:17 [12:30:17.045]
INFO:
pxe:data:lmdb Creating pxe_data data store at directory /tmp/20efbda70207869b/pxe_data with map size 134217728 KB (LMDB v2)
12:30:17 [12:30:17.046]
INFO:
pxe:data:lmdb Starting data store with maxReaders 16
12:30:17 [12:30:17.459]
VERBOSE:
pxe:service Registered protocol contracts in pxe
{"AuthRegistry":"0x0000000000000000000000000000000000000000000000000000000000000001","ContractInstanceDeployer":"0x0000000000000000000000000000000000000000000000000000000000000002","ContractClassRegisterer":"0x0000000000000000000000000000000000000000000000000000000000000003","MultiCallEntrypoint":"0x0000000000000000000000000000000000000000000000000000000000000004","FeeJuice":"0x0000000000000000000000000000000000000000000000000000000000000005","Router":"0x0000000000000000000000000000000000000000000000000000000000000006"}
12:30:17 [12:30:17.459]
INFO:
pxe:service Started PXE connected to chain 31337 version 1634033036
12:30:17 [12:30:17.463]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L2 genesis at L1 block 20 (timestamp 1750163490)
12:30:17 [12:30:17.464]
WARN:
e2e:e2e_epochs:epochs_l1_reorgs Waiting for initial proof to land
12:30:17 [12:30:17.671]
WARN:
e2e:e2e_epochs:epochs_l1_reorgs Proof for block 0 mined, stopping prover node
12:30:17 [12:30:17.671]
INFO:
prover-node:prover-node Stopping ProverNode
12:30:17 [12:30:17.672]
INFO:
prover-node:epoch-monitor:prover-node Stopped EpochMonitor
12:30:17 [12:30:17.672]
INFO:
archiver:prover-node Stopped.
12:30:17 [12:30:17.679]
INFO:
world_state:prover-node Stopped world state synchronizer
12:30:17 [12:30:17.679]
INFO:
prover-node:prover-node Stopped ProverNode
12:30:17 [12:30:17.684]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 block 24 mined at 12:31:46 with new L2 block 0 for epoch 0 with proof up to L2 block 0 for epoch 0
{"l1Timestamp":1750163506,"l1BlockNumber":24,"l2SlotNumber":2,"l2BlockNumber":0,"l2ProvenBlockNumber":0,"totalL2Messages":0}
12:30:17 [12:30:17.690]
WARN:
ethereum:cheat_codes Set L1 interval mining to 0 seconds
12:30:17 [12:30:17.696]
WARN:
ethereum:cheat_codes Set L1 interval mining to 4 seconds
12:30:17 [12:30:17.703]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 block 22 mined at 12:31:38
{"l1Timestamp":1750163498,"l1BlockNumber":22,"l2SlotNumber":1,"l2BlockNumber":0,"l2ProvenBlockNumber":0,"totalL2Messages":0}
12:30:17 [12:30:17.705]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs Waiting until end of submission window for epoch 0 at Tue Jun 17 2025 12:32:26 GMT+0000 (Coordinated Universal Time)
{"deadline":1750163546}
12:30:19 [12:30:19.643]
VERBOSE:
ethereum:tx_delayer Sent tx immediately 0x33faec031b8dfc90cf49c21f62ddf17ddd9cd284f12399328554e26d1da3d3d3
12:30:19 [12:30:19.643]
VERBOSE:
node:MAIN-aztec-node Sent L1 transaction 0x33faec031b8dfc90cf49c21f62ddf17ddd9cd284f12399328554e26d1da3d3d3
{"gasLimit":470592,"maxFeePerGas":"95.493458066","maxPriorityFeePerGas":"95.396216612","maxFeePerBlobGas":"0.000000001"}
12:30:21 [12:30:21.870]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 block 23 mined at 12:31:42
{"l1Timestamp":1750163502,"l1BlockNumber":23,"l2SlotNumber":1,"l2BlockNumber":0,"l2ProvenBlockNumber":0,"totalL2Messages":0}
12:30:25 [12:30:25.872]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 block 24 mined at 12:31:46
{"l1Timestamp":1750163506,"l1BlockNumber":24,"l2SlotNumber":2,"l2BlockNumber":0,"l2ProvenBlockNumber":0,"totalL2Messages":0}
12:30:29 [12:30:29.724]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 block 25 mined at 12:31:50
{"l1Timestamp":1750163510,"l1BlockNumber":25,"l2SlotNumber":2,"l2BlockNumber":0,"l2ProvenBlockNumber":0,"totalL2Messages":0}
12:30:31 [12:30:31.604]
VERBOSE:
validator Validators 0xc484cd1973f80799557bb0cc2e0b55b116f27fb8 are not on the validator committee for epoch 1
12:30:33 [12:30:33.724]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 block 26 mined at 12:31:54
{"l1Timestamp":1750163514,"l1BlockNumber":26,"l2SlotNumber":3,"l2BlockNumber":0,"l2ProvenBlockNumber":0,"totalL2Messages":0}
12:30:37 [12:30:37.731]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 block 27 mined at 12:31:58
{"l1Timestamp":1750163518,"l1BlockNumber":27,"l2SlotNumber":3,"l2BlockNumber":0,"l2ProvenBlockNumber":0,"totalL2Messages":0}
12:30:41 [12:30:41.731]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 block 28 mined at 12:32:02
{"l1Timestamp":1750163522,"l1BlockNumber":28,"l2SlotNumber":4,"l2BlockNumber":0,"l2ProvenBlockNumber":0,"totalL2Messages":0}
12:30:45 [12:30:45.733]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 block 29 mined at 12:32:06
{"l1Timestamp":1750163526,"l1BlockNumber":29,"l2SlotNumber":4,"l2BlockNumber":0,"l2ProvenBlockNumber":0,"totalL2Messages":0}
12:30:49 [12:30:49.737]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 block 30 mined at 12:32:10
{"l1Timestamp":1750163530,"l1BlockNumber":30,"l2SlotNumber":5,"l2BlockNumber":0,"l2ProvenBlockNumber":0,"totalL2Messages":0}
12:30:53 [12:30:53.740]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 block 31 mined at 12:32:14
{"l1Timestamp":1750163534,"l1BlockNumber":31,"l2SlotNumber":5,"l2BlockNumber":0,"l2ProvenBlockNumber":0,"totalL2Messages":0}
12:30:57 [12:30:57.740]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 block 32 mined at 12:32:18
{"l1Timestamp":1750163538,"l1BlockNumber":32,"l2SlotNumber":6,"l2BlockNumber":0,"l2ProvenBlockNumber":0,"totalL2Messages":0}
12:31:01 [12:31:01.746]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 block 33 mined at 12:32:22
{"l1Timestamp":1750163542,"l1BlockNumber":33,"l2SlotNumber":6,"l2BlockNumber":0,"l2ProvenBlockNumber":0,"totalL2Messages":0}
12:31:03 [12:31:03.703]
VERBOSE:
validator Validators 0xc484cd1973f80799557bb0cc2e0b55b116f27fb8 are not on the validator committee for epoch 2
12:31:04 [12:31:04.710]
WARN:
node:MAIN-aztec-node Transaction creation failed.
12:31:04
12:31:04 URL:
http://127.0.0.1:8545
12:31:04 Request body: {"method":"eth_sendRawTransaction","params":[""params":[""params":["0x03fa0205c7f90558827a6918852c6c1d7e48852c77b5112483072e40940fe4d493871b0c51332de8a330b02ba8172da4ac80b904c4b028e607000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000001000000000000000000000000768e8aae22a4bc83d2d61d10dcf1c0e0ce94aa750000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000003c4ff6ac1a200000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000340000000000000000000000000000000000000000000000000000000000000036015cf5ffc348bf34c3555139cdbfaceebc847d911e8399150f7b380b147e2b2cb2e33ee2008411c04b99c24b313513d097a0d21a5040b6193d1f978b8226892d600000000000000000000000000000000000000000000000000000000000000101fd848aa69e1633722fe249a5b7f53b094f1c9cef9f5c694b073fd1cc5850dfb00000000000000000000000000000000000000000000000000000000000000000c499b373a1f0fe1b510a63563546d2d39e206895056a5af0143c5f30d639073000000000000000000000000000000000000000000000000000000000000008023c08a6b1297210c5e24c76b9a936250a1ce2721576c26ea797c7ec35f9e46a9000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000001f9c798be7975bb34c3e605a4c92c75796eae7b9a08644bc9a6a55354ed470be001cedbd7ea5309ef9d1d159209835409bf41b6b1802597a52fa70cc82e934d900089a9d421a82c4a25f7acbebe69e638d5b064fa8a60e018793dcb0be53752c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000068516032000000000000000000000000f39fd6e51aad88f6f4ce6ab8827279cfffb92266000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000086862000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c080e1a0010657f37554c781402a22917dee2f75def7ab966d7b770905398eba3c44401401a0963f0f7148b6d88ee1cf9dc5ef894f26fa84bd89cdad2e51e71cd5786d0281e0a05ed5d87e8af74bcb2d475d9247d0c63bad531c72e0250403fa02cf0e9ec40a0afa020004ba0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1b0c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1b0c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"]"]"]}
12:31:04
12:31:04 Request Arguments:
12:31:04 from: 0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266
12:31:04 to: 0x0fe4d493871b0c51332de8a330b02ba8172da4ac
12:31:04 data: 0xb028e607000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000001000000000000000000000000768e8aae22a4bc83d2d61d10dcf1c0e0ce94aa750000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000003c4ff6ac1a200000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000340000000000000000000000000000000000000000000000000000000000000036015cf5ffc348bf34c3555139cdbfaceebc847d911e8399150f7b380b147e2b2cb2e33ee2008411c04b99c24b313513d097a0d21a5040b6193d1f978b8226892d600000000000000000000000000000000000000000000000000000000000000101fd848aa69e1633722fe249a5b7f53b094f1c9cef9f5c694b073fd1cc5850dfb00000000000000000000000000000000000000000000000000000000000000000c499b373a1f0fe1b510a63563546d2d39e206895056a5af0143c5f30d639073000000000000000000000000000000000000000000000000000000000000008023c08a6b1297210c5e24c76b9a936250a1ce2721576c26ea797c7ec35f9e46a9000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000001f9c798be7975bb34c3e605a4c92c75796eae7b9a08644bc9a6a55354ed470be001cedbd7ea5309ef9d1d159209835409bf41b6b1802597a52fa70cc82e934d900089a9d421a82c4a25f7acbebe69e638d5b064fa8a60e018793dcb0be53752c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000068516032000000000000000000000000f39fd6e51aad88f6f4ce6ab8827279cfffb92266000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000086862000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
12:31:04 gas: 470592
12:31:04 maxFeePerGas: 190.986916132 gwei
12:31:04 maxPriorityFeePerGas: 190.792433224 gwei
12:31:04 nonce: 24
12:31:04
12:31:04 Details: Block `blob_gas_price` is greater than tx-specified `max_fee_per_blob_gas`
12:31:04 Version: viem@2.23.7
12:31:04 [12:31:04.799]
WARN:
node:MAIN-aztec-node Transaction creation failed.
12:31:04
12:31:04 URL:
http://127.0.0.1:8545
12:31:05 Request body: {"method":"eth_sendRawTransaction","params":[""params":[""params":["0x03fa0205c7f90558827a6918852c6c1d7e48852c77b5112483072e40940fe4d493871b0c51332de8a330b02ba8172da4ac80b904c4b028e607000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000001000000000000000000000000768e8aae22a4bc83d2d61d10dcf1c0e0ce94aa750000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000003c4ff6ac1a200000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000340000000000000000000000000000000000000000000000000000000000000036015cf5ffc348bf34c3555139cdbfaceebc847d911e8399150f7b380b147e2b2cb2e33ee2008411c04b99c24b313513d097a0d21a5040b6193d1f978b8226892d600000000000000000000000000000000000000000000000000000000000000101fd848aa69e1633722fe249a5b7f53b094f1c9cef9f5c694b073fd1cc5850dfb00000000000000000000000000000000000000000000000000000000000000000c499b373a1f0fe1b510a63563546d2d39e206895056a5af0143c5f30d639073000000000000000000000000000000000000000000000000000000000000008023c08a6b1297210c5e24c76b9a936250a1ce2721576c26ea797c7ec35f9e46a9000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000001f9c798be7975bb34c3e605a4c92c75796eae7b9a08644bc9a6a55354ed470be001cedbd7ea5309ef9d1d159209835409bf41b6b1802597a52fa70cc82e934d900089a9d421a82c4a25f7acbebe69e638d5b064fa8a60e018793dcb0be53752c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000068516032000000000000000000000000f39fd6e51aad88f6f4ce6ab8827279cfffb92266000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000086862000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c080e1a0010657f37554c781402a22917dee2f75def7ab966d7b770905398eba3c44401401a0963f0f7148b6d88ee1cf9dc5ef894f26fa84bd89cdad2e51e71cd5786d0281e0a05ed5d87e8af74bcb2d475d9247d0c63bad531c72e0250403fa02cf0e9ec40a0afa020004ba0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1b0c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1b0c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"]"]"]}
12:31:05
12:31:05 Request Arguments:
12:31:05 from: 0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266
12:31:05 to: 0x0fe4d493871b0c51332de8a330b02ba8172da4ac
12:31:05 data: 0xb028e607000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000001000000000000000000000000768e8aae22a4bc83d2d61d10dcf1c0e0ce94aa750000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000003c4ff6ac1a200000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000340000000000000000000000000000000000000000000000000000000000000036015cf5ffc348bf34c3555139cdbfaceebc847d911e8399150f7b380b147e2b2cb2e33ee2008411c04b99c24b313513d097a0d21a5040b6193d1f978b8226892d600000000000000000000000000000000000000000000000000000000000000101fd848aa69e1633722fe249a5b7f53b094f1c9cef9f5c694b073fd1cc5850dfb00000000000000000000000000000000000000000000000000000000000000000c499b373a1f0fe1b510a63563546d2d39e206895056a5af0143c5f30d639073000000000000000000000000000000000000000000000000000000000000008023c08a6b1297210c5e24c76b9a936250a1ce2721576c26ea797c7ec35f9e46a9000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000001f9c798be7975bb34c3e605a4c92c75796eae7b9a08644bc9a6a55354ed470be001cedbd7ea5309ef9d1d159209835409bf41b6b1802597a52fa70cc82e934d900089a9d421a82c4a25f7acbebe69e638d5b064fa8a60e018793dcb0be53752c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000068516032000000000000000000000000f39fd6e51aad88f6f4ce6ab8827279cfffb92266000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000086862000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
12:31:05 gas: 470592
12:31:05 maxFeePerGas: 190.986916132 gwei
12:31:05 maxPriorityFeePerGas: 190.792433224 gwei
12:31:05 nonce: 24
12:31:05
12:31:05 Details: Block `blob_gas_price` is greater than tx-specified `max_fee_per_blob_gas`
12:31:05 Version: viem@2.23.7
12:31:05 [12:31:04.882]
WARN:
node:MAIN-aztec-node Transaction creation failed.
12:31:05
12:31:05 URL:
http://127.0.0.1:8545
12:31:05 Request body: {"method":"eth_sendRawTransaction","params":[""params":[""params":["0x03fa0205c7f90558827a6918852c6c1d7e48852c77b5112483072e40940fe4d493871b0c51332de8a330b02ba8172da4ac80b904c4b028e607000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000001000000000000000000000000768e8aae22a4bc83d2d61d10dcf1c0e0ce94aa750000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000003c4ff6ac1a200000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000340000000000000000000000000000000000000000000000000000000000000036015cf5ffc348bf34c3555139cdbfaceebc847d911e8399150f7b380b147e2b2cb2e33ee2008411c04b99c24b313513d097a0d21a5040b6193d1f978b8226892d600000000000000000000000000000000000000000000000000000000000000101fd848aa69e1633722fe249a5b7f53b094f1c9cef9f5c694b073fd1cc5850dfb00000000000000000000000000000000000000000000000000000000000000000c499b373a1f0fe1b510a63563546d2d39e206895056a5af0143c5f30d639073000000000000000000000000000000000000000000000000000000000000008023c08a6b1297210c5e24c76b9a936250a1ce2721576c26ea797c7ec35f9e46a9000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000001f9c798be7975bb34c3e605a4c92c75796eae7b9a08644bc9a6a55354ed470be001cedbd7ea5309ef9d1d159209835409bf41b6b1802597a52fa70cc82e934d900089a9d421a82c4a25f7acbebe69e638d5b064fa8a60e018793dcb0be53752c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000068516032000000000000000000000000f39fd6e51aad88f6f4ce6ab8827279cfffb92266000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000086862000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c080e1a0010657f37554c781402a22917dee2f75def7ab966d7b770905398eba3c44401401a0963f0f7148b6d88ee1cf9dc5ef894f26fa84bd89cdad2e51e71cd5786d0281e0a05ed5d87e8af74bcb2d475d9247d0c63bad531c72e0250403fa02cf0e9ec40a0afa020004ba0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1b0c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1b0c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"]"]"]}
12:31:05
12:31:05 Request Arguments:
12:31:05 from: 0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266
12:31:05 to: 0x0fe4d493871b0c51332de8a330b02ba8172da4ac
12:31:05 data: 0xb028e607000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000001000000000000000000000000768e8aae22a4bc83d2d61d10dcf1c0e0ce94aa750000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000003c4ff6ac1a200000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000340000000000000000000000000000000000000000000000000000000000000036015cf5ffc348bf34c3555139cdbfaceebc847d911e8399150f7b380b147e2b2cb2e33ee2008411c04b99c24b313513d097a0d21a5040b6193d1f978b8226892d600000000000000000000000000000000000000000000000000000000000000101fd848aa69e1633722fe249a5b7f53b094f1c9cef9f5c694b073fd1cc5850dfb00000000000000000000000000000000000000000000000000000000000000000c499b373a1f0fe1b510a63563546d2d39e206895056a5af0143c5f30d639073000000000000000000000000000000000000000000000000000000000000008023c08a6b1297210c5e24c76b9a936250a1ce2721576c26ea797c7ec35f9e46a9000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000001f9c798be7975bb34c3e605a4c92c75796eae7b9a08644bc9a6a55354ed470be001cedbd7ea5309ef9d1d159209835409bf41b6b1802597a52fa70cc82e934d900089a9d421a82c4a25f7acbebe69e638d5b064fa8a60e018793dcb0be53752c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000068516032000000000000000000000000f39fd6e51aad88f6f4ce6ab8827279cfffb92266000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000086862000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
12:31:05 gas: 470592
12:31:05 maxFeePerGas: 190.986916132 gwei
12:31:05 maxPriorityFeePerGas: 190.792433224 gwei
12:31:05 nonce: 24
12:31:05
12:31:05 Details: Block `blob_gas_price` is greater than tx-specified `max_fee_per_blob_gas`
12:31:05 Version: viem@2.23.7
12:31:05 [12:31:05.738]
WARN:
e2e:e2e_epochs:epochs_l1_reorgs Syncing new node to test reorg
12:31:05 [12:31:05.738]
WARN:
e2e:e2e_epochs:epochs_l1_reorgs Creating and syncing a node without a validator...
12:31:05 [12:31:05.739]
INFO:
node:blob-sink:client:2 Creating HTTP blob sink client.
{"blobSinkUrl":"http://localhost:38307"}
12:31:05 [12:31:05.759]
VERBOSE:
node:2 Snapshot sync is disabled. No snapshots URL provided.
12:31:05 [12:31:05.763]
INFO:
archiver:lmdb:2 Creating archiver data store at directory /tmp/bea8e1ead030a0e5/c0eb6b820421ee5d/archiver with map size 134217728 KB (LMDB v2)
12:31:05 [12:31:05.764]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 block 34 mined at 12:32:26
{"l1Timestamp":1750163546,"l1BlockNumber":34,"l2SlotNumber":7,"l2BlockNumber":0,"l2ProvenBlockNumber":0,"totalL2Messages":0}
12:31:05 [12:31:05.765]
INFO:
archiver:lmdb:2 Starting data store with maxReaders 16
12:31:06 [12:31:06.039]
INFO:
node:blob-sink:client:2 Testing configured blob sources
{"blobSinkUrl":"http://localhost:38307"}
12:31:06 [12:31:06.047]
INFO:
node:blob-sink:client:2 Blob sink is reachable
{"blobSinkUrl":"http://localhost:38307"}
12:31:06 [12:31:06.047]
WARN:
node:blob-sink:client:2 No L1 consensus host urls configured
12:31:06 [12:31:06.047]
WARN:
node:blob-sink:client:2 No archive client configured
12:31:06 [12:31:06.049]
INFO:
archiver:2 Starting archiver sync to rollup contract 0x768e8aae22a4bc83d2d61d10dcf1c0e0ce94aa75 from L1 block 20 to current L1 block 34 with hash 0x7c294769f10b4018c1b90378dde1f4264d725908cba8c1a461904323dbb36cbc
{"blocksSynchedTo":20,"messagesSynchedTo":{"l1BlockHash":"0xdfa7ff6e5c5e80161e0ab98c73830e913bf29603c4047cd12d3bcdcaecced362","l1BlockNumber":20}}
12:31:06 [12:31:06.059]
INFO:
archiver:2 Initial archiver sync to L1 block 34 complete.
{"l1BlockNumber":34,"syncPoint":{"blocksSynchedTo":34,"messagesSynchedTo":{"l1BlockHash":"0x7c294769f10b4018c1b90378dde1f4264d725908cba8c1a461904323dbb36cbc","l1BlockNumber":34}},"latest":{"number":0},"proven":{"number":0},"finalized":{"number":0}}
12:31:06 [12:31:06.062]
INFO:
world-state:database:2 Creating world state data store at directory /tmp/bea8e1ead030a0e5/c0eb6b820421ee5d/world_state with map sizes {"archiveTreeMapSizeKb":134217728,"nullifierTreeMapSizeKb":134217728,"noteHashTreeMapSizeKb":134217728,"messageTreeMapSizeKb":134217728,"publicDataTreeMapSizeKb":134217728} and 2 threads.
12:31:06 [12:31:06.083]
INFO:
world_state:2 Created world state synchroniser with block history of 2
12:31:06 [12:31:06.083]
WARN:
node:2 Aztec node is accepting fake proofs
12:31:06 [12:31:06.091]
INFO:
p2p:lmdb-v2:2 Creating p2p data store at directory /tmp/bea8e1ead030a0e5/c0eb6b820421ee5d/p2p with map size 134217728 KB (LMDB v2)
12:31:06 [12:31:06.093]
INFO:
p2p:lmdb-v2:2 Starting data store with maxReaders 16
12:31:06 [12:31:06.094]
INFO:
p2p-archive:lmdb-v2:2 Creating p2p-archive data store at directory /tmp/bea8e1ead030a0e5/c0eb6b820421ee5d/p2p-archive with map size 134217728 KB (LMDB v2)
12:31:06 [12:31:06.095]
INFO:
p2p-archive:lmdb-v2:2 Starting data store with maxReaders 16
12:31:06 [12:31:06.096]
INFO:
p2p-peer:lmdb-v2:2 Creating p2p-peers data store at directory /tmp/bea8e1ead030a0e5/c0eb6b820421ee5d/p2p-peers with map size 134217728 KB (LMDB v2)
12:31:06 [12:31:06.097]
INFO:
p2p-peer:lmdb-v2:2 Starting data store with maxReaders 16
12:31:06 [12:31:06.098]
INFO:
p2p:tx_pool:2 Setting maximum tx mempool size
{"maxTxPoolSize":100000000}
12:31:06 [12:31:06.098]
VERBOSE:
p2p:2 P2P is disabled. Using dummy P2P service.
12:31:06 [12:31:06.100]
VERBOSE:
world-state:block_stream:2 Starting L2 block stream
{"proven":false,"pollIntervalMS":50}
12:31:06 [12:31:06.100]
INFO:
world_state:2 Started world state synchronizer from block 1
12:31:06 [12:31:06.101]
VERBOSE:
world-state:block_stream:2 Starting sync from block number 0
12:31:06 [12:31:06.102]
INFO:
p2p:2 Starting p2p client from block 0 with empty mempools
12:31:06 [12:31:06.102]
VERBOSE:
p2p:2:l2-block-stream:2 Starting L2 block stream
{"batchSize":20,"pollIntervalMS":100,"startingBlock":0}
12:31:06 [12:31:06.102]
INFO:
epoch-prune-watcher:2 EpochPruneWatcher initialized
12:31:06 [12:31:06.103]
VERBOSE:
node:2 All Aztec Node subsystems synced
12:31:06 [12:31:06.107]
INFO:
slasher:2 Starting Slasher client...
12:31:06 [12:31:06.109]
INFO:
node:2 Aztec Node version: 0.87.6
12:31:06 [12:31:06.109]
INFO:
node:2 Aztec Node started on chain 0x7a69
{"registryAddress":"0xd79af51b8839ec9bd9c18107eda85523dfd96206","governanceAddress":"0x407daa7a95ac62e9336073986e85376103baa8b7","governanceProposerAddress":"0xb23b741820dd18603e74d208a7af6e6b55a5bad0","rollupAddress":"0x768e8aae22a4bc83d2d61d10dcf1c0e0ce94aa75","inboxAddress":"0xace7a06fa2d2573ccfd4a1aa8297944e954403fc","outboxAddress":"0xc7bfd9a75a6d8955a4e81d2796b8871e90afb866","feeJuicePortalAddress":"0x4940ad5744dd4e8c91183a43901c52a317a3d1a4","feeJuiceAddress":"0xb8999345da8041f1da51ac5179b1f055a560f397","stakingAssetAddress":"0xbb9e13665cfb3d531f288a11e7312b6b91c59292","rewardDistributorAddress":"0x8c4a6a1d7797dd91749a53a9ce691b7e6cebe5c0","gseAddress":"0x2d4b3f446bc9f0356bb801fdeba3c2ff1873fe98","coinIssuerAddress":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","slashFactoryAddress":"0x7ce5bb3cf581a574b0b7930465ea1d8731703170","feeAssetHandlerAddress":"0xb4ff23c4b1e2bc7c86090d4fbda21a457ee6727f","stakingAssetHandlerAddress":"0x7ea6d71dba94d2515818e5765e7cf16f0616079c","zkPassportVerifierAddress":"0xee9f10f38319eae2730dba28fb09081db806c5e5"}
12:31:06 [12:31:06.115]
VERBOSE:
p2p:2:l2-block-stream:2 Starting sync from block number 0
12:31:06 [12:31:06.121]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 block 34 mined at 12:32:26
{"l1Timestamp":1750163546,"l1BlockNumber":34,"l2SlotNumber":7,"l2BlockNumber":0,"l2ProvenBlockNumber":0,"totalL2Messages":0}
12:31:06 [12:31:06.122]
WARN:
e2e:e2e_epochs:epochs_l1_reorgs Testing old node after reorg
12:31:06 [12:31:06.125]
WARN:
e2e:e2e_epochs:epochs_l1_reorgs Test succeeded
12:31:06 [12:31:06.126]
INFO:
node:2 Stopping Aztec Node
12:31:08 [12:31:08.127]
INFO:
slasher:2 Slasher client stopped.
12:31:08 [12:31:08.127]
INFO:
p2p:2 P2P client stopped
12:31:08 [12:31:08.128]
INFO:
world_state:2 Stopped world state synchronizer
12:31:08 [12:31:08.129]
INFO:
archiver:2 Stopped.
12:31:08 [12:31:08.129]
INFO:
node:2 Stopped Aztec Node
12:31:08 [12:31:08.129]
INFO:
prover-node:prover-node Stopping ProverNode
12:31:08 [12:31:08.130]
WARN:
prover-node:prover-node Running promise was not started
12:31:08 [12:31:08.130]
WARN:
prover-node:epoch-monitor:prover-node Running promise was not started
12:31:08 [12:31:08.130]
INFO:
prover-node:epoch-monitor:prover-node Stopped EpochMonitor
12:31:08 [12:31:08.130]
WARN:
archiver:prover-node Running promise was not started
12:31:08 [12:31:08.130]
INFO:
archiver:prover-node Stopped.
12:31:08 [12:31:08.130]
WARN:
world-state:block_stream:prover-node Running promise was not started
12:31:08 [12:31:08.130]
INFO:
world_state:prover-node Stopped world state synchronizer
12:31:08 [12:31:08.130]
INFO:
prover-node:prover-node Stopped ProverNode
12:31:08 [12:31:08.131]
INFO:
node:MAIN-aztec-node Stopping Aztec Node
12:31:08 [12:31:08.131]
INFO:
node:2 Stopping Aztec Node
12:31:10 [12:31:10.130]
INFO:
slasher:2 Slasher client stopped.
12:31:10 [12:31:10.131]
WARN:
p2p:2:l2-block-stream:2 Running promise was not started
12:31:10 [12:31:10.131]
INFO:
p2p:2 P2P client stopped
12:31:10 [12:31:10.131]
WARN:
world-state:block_stream:2 Running promise was not started
12:31:10 [12:31:10.131]
INFO:
world_state:2 Stopped world state synchronizer
12:31:10 [12:31:10.131]
WARN:
archiver:2 Running promise was not started
12:31:10 [12:31:10.132]
INFO:
archiver:2 Stopped.
12:31:10 [12:31:10.132]
INFO:
node:2 Stopped Aztec Node
12:31:10 [12:31:10.132]
INFO:
slasher Slasher client stopped.
12:31:54 [12:31:54.038]
ERROR:
node:MAIN-aztec-node L1 transaction 0x33faec031b8dfc90cf49c21f62ddf17ddd9cd284f12399328554e26d1da3d3d3 timed out: {
12:31:54 txHash: '0x33faec031b8dfc90cf49c21f62ddf17ddd9cd284f12399328554e26d1da3d3d3',
12:31:54 type: 'eip4844',
12:31:54 chainId: 31337,
12:31:54 nonce: 24,
12:31:54 gas: 470592n,
12:31:54 maxFeePerGas: 95493458066n,
12:31:54 maxPriorityFeePerGas: 95396216612n,
12:31:54 to: '0x0fe4d493871b0c51332de8a330b02ba8172da4ac',
12:31:54 value: 0n,
12:31:54 accessList: [],
12:31:54 blobVersionedHashes: [
12:31:54 '0x010657f37554c781402a22917dee2f75def7ab966d7b770905398eba3c444014'
12:31:54 ],
12:31:54 maxFeePerBlobGas: 1n,
12:31:54 input: '0xb028e607000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000001000000000000000000000000768e8aae22a4bc83d2d61d10dcf1c0e0ce94aa750000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000003c4ff6ac1a200000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000340000000000000000000000000000000000000000000000000000000000000036015cf5ffc348bf34c3555139cdbfaceebc847d911e8399150f7b380b147e2b2cb2e33ee2008411c04b99c24b313513d097a0d21a5040b6193d1f978b8226892d600000000000000000000000000000000000000000000000000000000000000101fd848aa69e1633722fe249a5b7f53b094f1c9cef9f5c694b073fd1cc5850dfb00000000000000000000000000000000000000000000000000000000000000000c499b373a1f0fe1b510a63563546d2d39e206895056a5af0143c5f30d639073000000000000000000000000000000000000000000000000000000000000008023c08a6b1297210c5e24c76b9a936250a1ce2721576c26ea797c7ec35f9e46a9000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000001f9c798be7975bb34c3e605a4c92c75796eae7b9a08644bc9a6a55354ed470be001cedbd7ea5309ef9d1d159209835409bf41b6b1802597a52fa70cc82e934d900089a9d421a82c4a25f7acbebe69e638d5b064fa8a60e018793dcb0be53752c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000068516032000000000000000000000000f39fd6e51aad88f6f4ce6ab8827279cfffb92266000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000086862000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000',
12:31:54 blobs: [
12:31:54 '0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000'... 252146 more characters
12:31:54 ],
12:31:54 commitments: [
12:31:54 '0xc00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000'
12:31:54 ],
12:31:54 proofs: [
12:31:54 '0xc00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000'
12:31:54 ],
12:31:54 r: '0xfa02b11988914ed476433f4431b2bafb42a2d7a4918e391011ff516b11f5cf9c',
12:31:54 s: '0x6f72a59b86dffc95b663d7f82ead1268e5d6f349e41a13a25fef49b2892ffdb3',
12:31:54 yParity: 1,
12:31:54 v: 1n,
12:31:54 hash: '0x33faec031b8dfc90cf49c21f62ddf17ddd9cd284f12399328554e26d1da3d3d3',
12:31:54 blockHash: null,
12:31:54 blockNumber: null,
12:31:54 transactionIndex: null,
12:31:54 from: '0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266',
12:31:54 gasPrice: 95493458066n,
12:31:54 typeHex: '0x3'
12:31:54 }
12:31:54 [12:31:54.049]
ERROR:
sequencer:publisher Failed to publish bundled transactions: FormattedViemError: L1 transaction 0x33faec031b8dfc90cf49c21f62ddf17ddd9cd284f12399328554e26d1da3d3d3 timed out
12:31:54 at formatViemError (/home/aztec-dev/aztec-packages/yarn-project/ethereum/dest/utils.js:148:12)
12:31:54 at SequencerPublisher.sendRequests (/home/aztec-dev/aztec-packages/yarn-project/sequencer-client/dest/publisher/sequencer-publisher.js:142:31)
12:31:54 at Sequencer.doRealWork (/home/aztec-dev/aztec-packages/yarn-project/sequencer-client/dest/sequencer/sequencer.js:352:28)
12:31:54 at Sequencer.work (/home/aztec-dev/aztec-packages/yarn-project/sequencer-client/dest/sequencer/sequencer.js:374:13)
12:31:54 at poll (/home/aztec-dev/aztec-packages/yarn-project/foundation/dest/promise/running-promise.js:48:21)
12:31:54 at RunningPromise.stop (/home/aztec-dev/aztec-packages/yarn-project/foundation/dest/promise/running-promise.js:82:9)
12:31:54 at Sequencer.stop (/home/aztec-dev/aztec-packages/yarn-project/sequencer-client/dest/sequencer/sequencer.js:151:9)
12:31:54 at SequencerClient.stop (/home/aztec-dev/aztec-packages/yarn-project/sequencer-client/dest/client/sequencer-client.js:106:9)
12:31:54 at tryStop (/home/aztec-dev/aztec-packages/yarn-project/stdlib/dest/interfaces/service.js:3:116)
12:31:54 at AztecNodeService.stop (/home/aztec-dev/aztec-packages/yarn-project/aztec-node/dest/aztec-node/server.js:429:9)
12:31:54 at tryStop (/home/aztec-dev/aztec-packages/yarn-project/stdlib/dest/interfaces/service.js:3:116)
12:31:54 at async Promise.all (index 0)
12:31:54 at EpochsTestContext.teardown (/home/aztec-dev/aztec-packages/yarn-project/end-to-end/src/e2e_epochs/epochs_test.ts:178:5)
12:31:54 at Object.<anonymous> (/home/aztec-dev/aztec-packages/yarn-project/end-to-end/src/e2e_epochs/epochs_l1_reorgs.test.ts:53:5) {
12:31:54 metaMessages: undefined
12:31:54 }
12:31:54 [12:31:54.052]
INFO:
sequencer Stopped sequencer
12:31:54 [12:31:54.053]
INFO:
p2p P2P client stopped
12:31:54 [12:31:54.054]
INFO:
world_state Stopped world state synchronizer
12:31:54 [12:31:54.056]
INFO:
archiver Stopped.
12:31:54 [12:31:54.056]
INFO:
node:MAIN-aztec-node Stopped Aztec Node
12:31:54 [12:31:54.072]
INFO:
node:MAIN-aztec-node Stopping Aztec Node
12:31:54 [12:31:54.074]
VERBOSE:
ethereum:tx_delayer Sent tx immediately 0x38f55f41565e2b01013ba4a85f15e2aa11dd43fd04e3d243dc2dd966938165cf
12:31:54 [12:31:54.081]
ERROR:
node:MAIN-aztec-node Failed to send cancellation for timed out tx 0x33faec031b8dfc90cf49c21f62ddf17ddd9cd284f12399328554e26d1da3d3d3:: 'L1 transaction 0x38f55f41565e2b01013ba4a85f15e2aa11dd43fd04e3d243dc2dd966938165cf timed out'
12:31:56 [12:31:56.073]
INFO:
slasher Slasher client stopped.
12:31:56 [12:31:56.073]
WARN:
validator Running promise was not started
12:31:56 [12:31:56.073]
WARN:
sequencer Running promise was not started
12:31:56 [12:31:56.073]
INFO:
sequencer Stopped sequencer
12:31:56 [12:31:56.073]
WARN:
p2p:l2-block-stream Running promise was not started
12:31:56 [12:31:56.074]
INFO:
p2p P2P client stopped
12:31:56 [12:31:56.074]
WARN:
world-state:block_stream Running promise was not started
12:31:56 [12:31:56.074]
INFO:
world_state Stopped world state synchronizer
12:31:56 [12:31:56.074]
WARN:
archiver Running promise was not started
12:31:56 [12:31:56.074]
INFO:
archiver Stopped.
12:31:56 [12:31:56.074]
INFO:
node:MAIN-aztec-node Stopped Aztec Node
12:31:56 [12:31:56.074]
INFO:
prover-node:prover-node Stopping ProverNode
12:31:56 [12:31:56.074]
WARN:
prover-node:prover-node Running promise was not started
12:31:56 [12:31:56.075]
WARN:
prover-node:epoch-monitor:prover-node Running promise was not started
12:31:56 [12:31:56.075]
INFO:
prover-node:epoch-monitor:prover-node Stopped EpochMonitor
12:31:56 [12:31:56.075]
WARN:
archiver:prover-node Running promise was not started
12:31:56 [12:31:56.075]
INFO:
archiver:prover-node Stopped.
12:31:56 [12:31:56.075]
WARN:
world-state:block_stream:prover-node Running promise was not started
12:31:56 [12:31:56.075]
INFO:
world_state:prover-node Stopped world state synchronizer
12:31:56 [12:31:56.075]
INFO:
prover-node:prover-node Stopped ProverNode
12:31:56 [12:31:56.085]
INFO:
blob-sink:server Stopping blob sink
12:31:56 [12:31:56.085]
INFO:
blob-sink:server Blob sink stopped
12:31:56 [12:31:56.091]
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
12:31:56 [12:31:56.145]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs Logging metrics to log/e2e_epochs_epochs_l1_reorgs.jsonl
12:31:56 [12:31:56.190]
WARN:
ethereum:cheat_codes Set L1 automine to true
12:31:56 [12:31:56.190]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs Calling anvil_setBlockTimestampInterval with params: [4]
12:31:56 [12:31:56.192]
WARN:
e2e:e2e_epochs:epochs_l1_reorgs Set block interval to 4
12:31:56 [12:31:56.192]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deploying contracts from 0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266
12:31:56 [12:31:56.207]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x5357e0cf609aa4e7c176d0e341c57930605f8f955fda48f9aeb0f53bb2bb673b
{"gasLimit":867658,"maxFeePerGas":"2.80180664","maxPriorityFeePerGas":"1.2"}
12:31:56 [12:31:56.207]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xB8999345dA8041f1Da51ac5179B1F055A560f397 in tx 0x5357e0cf609aa4e7c176d0e341c57930605f8f955fda48f9aeb0f53bb2bb673b.
12:31:56 [12:31:56.208]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed Fee Asset at 0xb8999345da8041f1da51ac5179b1f055a560f397
12:31:56 [12:31:56.221]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x5a5bca6fd263ad338b7ff3f59e50016b0237e188b9aeeea790f22a0679a941ee
{"gasLimit":867644,"maxFeePerGas":"3.04180664","maxPriorityFeePerGas":"1.44"}
12:31:56 [12:31:56.221]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xBb9e13665Cfb3d531F288a11E7312b6b91C59292 in tx 0x5a5bca6fd263ad338b7ff3f59e50016b0237e188b9aeeea790f22a0679a941ee.
12:31:56 [12:31:56.222]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed Staking Asset at 0xbb9e13665cfb3d531f288a11e7312b6b91c59292
12:31:56 [12:31:56.239]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xd921716bd2c3b6a7065c72a675c338c7c78f49fe104fa1a82f37078287619d64
{"gasLimit":3123356,"maxFeePerGas":"3.139105338","maxPriorityFeePerGas":"1.728"}
12:31:56 [12:31:56.239]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x2D4B3F446BC9f0356bb801FdeBa3c2Ff1873fE98 in tx 0xd921716bd2c3b6a7065c72a675c338c7c78f49fe104fa1a82f37078287619d64.
12:31:56 [12:31:56.239]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed GSE at 0x2d4b3f446bc9f0356bb801fdeba3c2ff1873fe98
12:31:56 [12:31:56.252]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x6131ec9b3b5dbae9ef26a3d115b43701feb8e4248ad2ff1b27fd006c03ac6afa
{"gasLimit":1030455,"maxFeePerGas":"3.316707627","maxPriorityFeePerGas":"2.0736"}
12:31:56 [12:31:56.252]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xd79AF51B8839EC9bd9c18107eDA85523dFd96206 in tx 0x6131ec9b3b5dbae9ef26a3d115b43701feb8e4248ad2ff1b27fd006c03ac6afa.
12:31:56 [12:31:56.253]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed Registry at 0xd79af51b8839ec9bd9c18107eda85523dfd96206
12:31:56 [12:31:56.270]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x771a9565c72953cae36a9c9345fdc9e98e16038a9ef8a61525b2a2c6dfbd70cb
{"gasLimit":1998686,"maxFeePerGas":"3.602621043","maxPriorityFeePerGas":"2.48832"}
12:31:56 [12:31:56.271]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xb23b741820Dd18603E74d208a7Af6e6b55a5Bad0 in tx 0x771a9565c72953cae36a9c9345fdc9e98e16038a9ef8a61525b2a2c6dfbd70cb.
12:31:56 [12:31:56.271]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed GovernanceProposer at 0xb23b741820dd18603e74d208a7af6e6b55a5bad0
12:31:56 [12:31:56.288]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x79741566617c77c8bbc7a50328535f1d100a1ea511c78fa9d5d7584b72c26756
{"gasLimit":3092007,"maxFeePerGas":"3.968863923","maxPriorityFeePerGas":"2.985984"}
12:31:56 [12:31:56.288]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x407DaA7a95AC62e9336073986e85376103Baa8b7 in tx 0x79741566617c77c8bbc7a50328535f1d100a1ea511c78fa9d5d7584b72c26756.
12:31:56 [12:31:56.289]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed Governance at 0x407daa7a95ac62e9336073986e85376103baa8b7
12:31:56 [12:31:56.296]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xd7b73b8053202026e9e582378a48bd4c0393852fd2b2667fe794b7b2e5467c3a
{"gasLimit":100000,"maxFeePerGas":"4.45665378","maxPriorityFeePerGas":"3.5831808"}
12:31:56 [12:31:56.296]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Set governance on GSE in 0xd7b73b8053202026e9e582378a48bd4c0393852fd2b2667fe794b7b2e5467c3a
12:31:56 [12:31:56.308]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x47d4bbc3f47da17145f5a07287565e5ef7997cb36f38531a7d7831ce62b9589e
{"gasLimit":397405,"maxFeePerGas":"5.082596592","maxPriorityFeePerGas":"4.29981696"}
12:31:56 [12:31:56.308]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xB17553F463e311BF1B5AdBc5265140ED04f540E9 in tx 0x47d4bbc3f47da17145f5a07287565e5ef7997cb36f38531a7d7831ce62b9589e.
12:31:56 [12:31:56.308]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed CoinIssuer at 0xb17553f463e311bf1b5adbc5265140ed04f540e9
12:31:56 [12:31:56.309]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Waiting for deployments to complete
12:31:56 [12:31:56.309]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs Waiting for 7 transactions to be mined...
12:31:56 [12:31:56.324]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs All transactions mined successfully
12:31:56 [12:31:56.330]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xa66f8a00283c38d13bcccf222510eb96cc724d0e9285a967ee198a81f376d349
{"gasLimit":100000,"maxFeePerGas":"5.845014488","maxPriorityFeePerGas":"5.159780352"}
12:31:56 [12:31:56.330]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Added coin issuer 0xb17553f463e311bf1b5adbc5265140ed04f540e9 as minter on fee asset in 0xa66f8a00283c38d13bcccf222510eb96cc724d0e9285a967ee198a81f376d349
12:31:56 [12:31:56.343]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xe2ba4f635fbfed0c12a6f42c68e760b76f02885f06ca5a5720bebfecfd12769e
{"gasLimit":56661,"maxFeePerGas":"6.793184754","maxPriorityFeePerGas":"6.191736422"}
12:31:56 [12:31:56.354]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x18e66bc47f044b4927bb89a115dcccb974a2896b9adb9412c9a00cca1536abf2
{"gasLimit":344517,"maxFeePerGas":"7.956588253","maxPriorityFeePerGas":"7.430083706"}
12:31:56 [12:31:56.354]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xB4fF23c4B1E2Bc7C86090d4FBDa21A457ee6727F in tx 0x18e66bc47f044b4927bb89a115dcccb974a2896b9adb9412c9a00cca1536abf2.
12:31:56 [12:31:56.355]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed FeeAssetHandler at 0xb4ff23c4b1e2bc7c86090d4fbda21a457ee6727f
12:31:56 [12:31:56.364]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x90b778f2f060387c368e9c66022734755ff2f4f48bdba404f3d1274b06e7b539
{"gasLimit":56804,"maxFeePerGas":"9.376999096","maxPriorityFeePerGas":"8.916100447"}
12:31:56 [12:31:56.365]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Added fee asset handler 0xb4ff23c4b1e2bc7c86090d4fbda21a457ee6727f as minter on fee asset in 0x90b778f2f060387c368e9c66022734755ff2f4f48bdba404f3d1274b06e7b539
12:31:56 [12:31:56.382]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x7fb75e1f83c54d3e9923aba37535668cfe2693f969cf26369f692ed36c8f6a41
{"gasLimit":2514655,"maxFeePerGas":"11.103696801","maxPriorityFeePerGas":"10.699320536"}
12:31:56 [12:31:56.382]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x7Ea6d71DbA94D2515818E5765e7cf16f0616079c in tx 0x7fb75e1f83c54d3e9923aba37535668cfe2693f969cf26369f692ed36c8f6a41.
12:31:56 [12:31:56.382]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed StakingAssetHandler at 0x7ea6d71dba94d2515818e5765e7cf16f0616079c
12:31:56 [12:31:56.393]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xf47d02112fdae57497e4ceb2c1cd6230e308c639d7053be34085d9ca4b9b4b60
{"gasLimit":56804,"maxFeePerGas":"13.193173391","maxPriorityFeePerGas":"12.839184643"}
12:31:56 [12:31:56.393]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Added staking asset handler 0x7ea6d71dba94d2515818e5765e7cf16f0616079c as minter on staking asset in 0xf47d02112fdae57497e4ceb2c1cd6230e308c639d7053be34085d9ca4b9b4b60
12:31:56 [12:31:56.393]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Waiting for deployments to complete
12:31:56 [12:31:56.393]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs Waiting for 9 transactions to be mined...
12:31:56 [12:31:56.410]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs All transactions mined successfully
12:31:56 [12:31:56.422]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed shared contracts
12:31:56 [12:31:56.434]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xa2f47da596d82e5c506a771274331fb40f4dfa9d29f006032f8bfb582fd13067
{"gasLimit":84837,"maxFeePerGas":"15.722856847","maxPriorityFeePerGas":"15.407021571"}
12:31:56 [12:31:56.434]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Funded reward distributor with 10000000000000000000000000 fee asset in 0xa2f47da596d82e5c506a771274331fb40f4dfa9d29f006032f8bfb582fd13067
12:31:56 [12:31:56.446]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x7b86742869f9c084c8e3954b2417d117437db807cc6eae1030b4b4ef52b26f9a
{"gasLimit":154658,"maxFeePerGas":"18.76490634","maxPriorityFeePerGas":"18.488425885"}
12:31:56 [12:31:56.446]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x277E22B0C9698d7f2A1cD7C6d857511617587309 in tx 0x7b86742869f9c084c8e3954b2417d117437db807cc6eae1030b4b4ef52b26f9a.
12:31:56 [12:31:56.446]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Rollup will use the mock verifier at 0x277e22b0c9698d7f2a1cd7c6d857511617587309
12:31:56 [12:31:56.447]
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}}
12:31:56 [12:31:56.457]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x431127c202f0be40ece11333dbe81c2b241299c1f641b8d25f5820e584c4c868
{"gasLimit":87007,"maxFeePerGas":"22.428194349","maxPriorityFeePerGas":"22.186111062"}
12:31:56 [12:31:56.457]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xB9Abf1FE7a2AFDFfb6665d0565aF9D822ABeD37f in tx 0x431127c202f0be40ece11333dbe81c2b241299c1f641b8d25f5820e584c4c868.
12:31:56 [12:31:56.477]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x796b3b163ab615a1bf44ae0559130eb2d6c4cf56287dc670bf822243622295e6
{"gasLimit":5102068,"maxFeePerGas":"26.835414041","maxPriorityFeePerGas":"26.623333274"}
12:31:56 [12:31:56.477]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x21b83d291Ad139c663a01AB5c68E40615C1d7DB5 in tx 0x796b3b163ab615a1bf44ae0559130eb2d6c4cf56287dc670bf822243622295e6.
12:31:56 [12:31:56.494]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x8d69af6dc9e2a47e7d8c5461954c0f10db3572168384d36aa343bb3b1a9af256
{"gasLimit":2856331,"maxFeePerGas":"32.133698342","maxPriorityFeePerGas":"31.947999928"}
12:31:56 [12:31:56.494]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xE0A5a04D95961653404C8eBA614ea8F2f181B388 in tx 0x8d69af6dc9e2a47e7d8c5461954c0f10db3572168384d36aa343bb3b1a9af256.
12:31:56 [12:31:56.495]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Awaiting for linked libraries to be deployed
12:31:56 [12:31:56.540]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x244f97f3930ea8dd271f3a50df2429eaf7f10b1b7bd327b7b6829e70a6a44781
{"gasLimit":11060438,"maxFeePerGas":"38.506571667","maxPriorityFeePerGas":"38.337599913"}
12:31:56 [12:31:56.540]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x768e8aAE22A4BC83D2D61D10dCF1c0E0Ce94aA75 in tx 0x244f97f3930ea8dd271f3a50df2429eaf7f10b1b7bd327b7b6829e70a6a44781.
12:31:56 [12:31:56.541]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed Rollup at 0x768e8aae22a4bc83d2d61d10dcf1c0e0ce94aa75
{"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}}
12:31:56 [12:31:56.541]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs Waiting for 11 transactions to be mined...
12:31:56 [12:31:56.563]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs All transactions mined successfully
12:31:56 [12:31:56.563]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs All core contracts have been deployed
12:31:56 [12:31:56.575]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x0a1ac326a303fd2925cff2b2e2cfd45071bd836a194f9d43c196847e0e461908
{"gasLimit":1056496,"maxFeePerGas":"46.156274537","maxPriorityFeePerGas":"46.005119895"}
12:31:56 [12:31:56.576]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x7CE5bB3Cf581A574b0b7930465ea1D8731703170 in tx 0x0a1ac326a303fd2925cff2b2e2cfd45071bd836a194f9d43c196847e0e461908.
12:31:56 [12:31:56.576]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed SlashFactory at 0x7ce5bb3cf581a574b0b7930465ea1d8731703170
12:31:56 [12:31:56.593]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xb98682514a5bccb85ec4dc1c9a2101042c40d98b6751208aaf62de4e56d280c8
{"gasLimit":116979,"maxFeePerGas":"55.34984812","maxPriorityFeePerGas":"55.206143874"}
12:31:56 [12:31:56.593]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Adding rollup 0x768e8aae22a4bc83d2d61d10dcf1c0e0ce94aa75 to registry 0xd79af51b8839ec9bd9c18107eda85523dfd96206 in tx 0xb98682514a5bccb85ec4dc1c9a2101042c40d98b6751208aaf62de4e56d280c8
12:31:56 [12:31:56.604]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x9931c3ca0fb4e9a90da7819a7c34ee46aa21df45198b18d52a2cd91307b77629
{"gasLimit":109478,"maxFeePerGas":"66.374153926","maxPriorityFeePerGas":"66.247372648"}
12:31:56 [12:31:56.604]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Adding rollup 0x768e8aae22a4bc83d2d61d10dcf1c0e0ce94aa75 to GSE 0x2d4b3f446bc9f0356bb801fdeba3c2ff1873fe98 in tx 0x9931c3ca0fb4e9a90da7819a7c34ee46aa21df45198b18d52a2cd91307b77629
12:31:56 [12:31:56.608]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs Waiting for 12 transactions to be mined...
12:31:56 [12:31:56.626]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs All transactions mined successfully
12:31:56 [12:31:56.630]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Rollup deployed
12:31:56 [12:31:56.631]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Waiting for rollup and slash factory to be deployed
12:31:56 [12:31:56.631]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs Waiting for 12 transactions to be mined...
12:31:56 [12:31:56.654]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs All transactions mined successfully
12:31:56 [12:31:56.654]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs All transactions for L1 deployment have been mined
12:31:56 [12:31:56.666]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs Aztec L1 contracts initialized
{"registryAddress":"0xd79af51b8839ec9bd9c18107eda85523dfd96206","governanceAddress":"0x407daa7a95ac62e9336073986e85376103baa8b7","governanceProposerAddress":"0xb23b741820dd18603e74d208a7af6e6b55a5bad0","rollupAddress":"0x768e8aae22a4bc83d2d61d10dcf1c0e0ce94aa75","inboxAddress":"0xace7a06fa2d2573ccfd4a1aa8297944e954403fc","outboxAddress":"0xc7bfd9a75a6d8955a4e81d2796b8871e90afb866","feeJuicePortalAddress":"0x4940ad5744dd4e8c91183a43901c52a317a3d1a4","feeJuiceAddress":"0xb8999345da8041f1da51ac5179b1f055a560f397","stakingAssetAddress":"0xbb9e13665cfb3d531f288a11e7312b6b91c59292","rewardDistributorAddress":"0x8c4a6a1d7797dd91749a53a9ce691b7e6cebe5c0","gseAddress":"0x2d4b3f446bc9f0356bb801fdeba3c2ff1873fe98","coinIssuerAddress":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266"}
12:31:56 [12:31:56.666]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs Handing over to governance
12:31:56 [12:31:56.670]
WARN:
ethereum:cheat_codes Set L1 automine to false
12:31:56 [12:31:56.671]
WARN:
ethereum:cheat_codes Set L1 interval mining to 4 seconds
12:31:56 [12:31:56.673]
WARN:
foundation:test-date-provider Time set to 2025-06-17T12:33:28.000Z
{"offset":91328,"timeMs":1750163608000}
12:31:56 [12:31:56.676]
INFO:
aztecjs:utils:watcher Watcher not started because not auto mining
12:31:56 [12:31:56.678]
INFO:
kv-store:lmdb-v2:blob-sink Creating blob-sink data store at directory /tmp/316f1b014662a2eb/blob-sink with map size 134217728 KB (LMDB v2)
12:31:56 [12:31:56.679]
INFO:
kv-store:lmdb-v2:blob-sink Starting data store with maxReaders 16
12:31:56 [12:31:56.683]
INFO:
blob-sink:server Server is running on
http://localhost:42865
12:31:56 [12:31:56.683]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Creating and synching an aztec node...
12:31:56 [12:31:56.684]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Using native ACVM binary at ../../noir/noir-repo/target/release/acvm with working directory /tmp/666f1697/acvm
12:31:56 [12:31:56.685]
INFO:
node:blob-sink:client Creating HTTP blob sink client.
{"blobSinkUrl":"http://localhost:42865"}
12:31:56 [12:31:56.702]
VERBOSE:
node:MAIN-aztec-node Snapshot sync is disabled. No snapshots URL provided.
12:31:56 [12:31:56.703]
INFO:
archiver:lmdb Creating archiver data store at directory /tmp/316f1b014662a2eb/archiver with map size 134217728 KB (LMDB v2)
12:31:56 [12:31:56.704]
INFO:
archiver:lmdb Starting data store with maxReaders 16
12:31:56 [12:31:56.958]
INFO:
node:blob-sink:client Testing configured blob sources
{"blobSinkUrl":"http://localhost:42865"}
12:31:56 [12:31:56.961]
INFO:
node:blob-sink:client Blob sink is reachable
{"blobSinkUrl":"http://localhost:42865"}
12:31:56 [12:31:56.962]
WARN:
node:blob-sink:client No L1 consensus host urls configured
12:31:56 [12:31:56.962]
WARN:
node:blob-sink:client No archive client configured
12:31:56 [12:31:56.963]
INFO:
archiver Starting archiver sync to rollup contract 0x768e8aae22a4bc83d2d61d10dcf1c0e0ce94aa75 from L1 block 20 to current L1 block 23 with hash 0x2aad933cc1e94a495a1f8d3c5f59dfa95970c20618327e2531e3fb2a3b70b55d
{"blocksSynchedTo":20,"messagesSynchedTo":{"l1BlockHash":"0x80e7184490753f9dc73f3baad9184c5b55fcc6a174503dcc29800ba2209ec03c","l1BlockNumber":20}}
12:31:56 [12:31:56.972]
INFO:
archiver Initial archiver sync to L1 block 23 complete.
{"l1BlockNumber":23,"syncPoint":{"blocksSynchedTo":23,"messagesSynchedTo":{"l1BlockHash":"0x2aad933cc1e94a495a1f8d3c5f59dfa95970c20618327e2531e3fb2a3b70b55d","l1BlockNumber":23}},"latest":{"number":0},"proven":{"number":0},"finalized":{"number":0}}
12:31:56 [12:31:56.975]
INFO:
world-state:database Creating world state data store at directory /tmp/316f1b014662a2eb/world_state with map sizes {"archiveTreeMapSizeKb":134217728,"nullifierTreeMapSizeKb":134217728,"noteHashTreeMapSizeKb":134217728,"messageTreeMapSizeKb":134217728,"publicDataTreeMapSizeKb":134217728} and 2 threads.
12:31:56 [12:31:56.999]
INFO:
world_state Created world state synchroniser with block history of 2
12:31:56 [12:31:56.999]
WARN:
node:MAIN-aztec-node Aztec node is accepting fake proofs
12:31:57 [12:31:57.005]
INFO:
p2p:lmdb-v2 Creating p2p data store at directory /tmp/316f1b014662a2eb/p2p with map size 134217728 KB (LMDB v2)
12:31:57 [12:31:57.006]
INFO:
p2p:lmdb-v2 Starting data store with maxReaders 16
12:31:57 [12:31:57.008]
INFO:
p2p-archive:lmdb-v2 Creating p2p-archive data store at directory /tmp/316f1b014662a2eb/p2p-archive with map size 134217728 KB (LMDB v2)
12:31:57 [12:31:57.009]
INFO:
p2p-archive:lmdb-v2 Starting data store with maxReaders 16
12:31:57 [12:31:57.010]
INFO:
p2p-peer:lmdb-v2 Creating p2p-peers data store at directory /tmp/316f1b014662a2eb/p2p-peers with map size 134217728 KB (LMDB v2)
12:31:57 [12:31:57.011]
INFO:
p2p-peer:lmdb-v2 Starting data store with maxReaders 16
12:31:57 [12:31:57.012]
INFO:
p2p:tx_pool Setting maximum tx mempool size
{"maxTxPoolSize":100000000}
12:31:57 [12:31:57.012]
VERBOSE:
p2p P2P is disabled. Using dummy P2P service.
12:31:57 [12:31:57.013]
VERBOSE:
world-state:block_stream Starting L2 block stream
{"proven":false,"pollIntervalMS":50}
12:31:57 [12:31:57.014]
INFO:
world_state Started world state synchronizer from block 1
12:31:57 [12:31:57.015]
VERBOSE:
world-state:block_stream Starting sync from block number 0
12:31:57 [12:31:57.015]
INFO:
p2p Starting p2p client from block 0 with empty mempools
12:31:57 [12:31:57.016]
VERBOSE:
p2p:l2-block-stream Starting L2 block stream
{"batchSize":20,"pollIntervalMS":100,"startingBlock":0}
12:31:57 [12:31:57.016]
INFO:
epoch-prune-watcher EpochPruneWatcher initialized
12:31:57 [12:31:57.018]
VERBOSE:
validator Initialized validator with addresses: 0xe59937ea0f6f6afbf504ad797751f5bef7e5c18e
12:31:57 [12:31:57.019]
VERBOSE:
node:MAIN-aztec-node All Aztec Node subsystems synced
12:31:57 [12:31:57.023]
INFO:
slasher Starting Slasher client...
12:31:57 [12:31:57.029]
INFO:
sequencer-client Deploying forwarder contract
12:31:57 [12:31:57.030]
VERBOSE:
p2p:l2-block-stream Starting sync from block number 0
12:31:57 [12:31:57.043]
VERBOSE:
sequencer-client Sent L1 transaction 0xa1c077210fc3585f67e8363f05105bf376c6b24064bf63794b7a877c22e68af3
{"gasLimit":323704,"maxFeePerGas":"79.607883789","maxPriorityFeePerGas":"79.496847177"}
12:31:57 [12:31:57.044]
VERBOSE:
sequencer-client Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000042 to address 0x0fe4d493871B0C51332De8A330B02BA8172Da4aC in tx 0xa1c077210fc3585f67e8363f05105bf376c6b24064bf63794b7a877c22e68af3.
12:32:01 [12:32:01.048]
INFO:
sequencer-client Forwarder contract deployed at 0x0fe4d493871b0c51332de8a330b02ba8172da4ac
12:32:01 [12:32:01.056]
INFO:
validator Started validator with addresses: 0xe59937ea0f6f6afbf504ad797751f5bef7e5c18e
12:32:01 [12:32:01.056]
VERBOSE:
validator Validators 0xe59937ea0f6f6afbf504ad797751f5bef7e5c18e are not on the validator committee for epoch 0
12:32:01 [12:32:01.056]
INFO:
sequencer Sequencer config set
{"transactionPollingIntervalMS":500,"maxTxsPerBlock":32,"minTxsPerBlock":0,"maxL2BlockGas":10000000000,"publishTxsWithProposals":false,"maxDABlockGas":10000000000,"acvmWorkingDirectory":"/tmp/666f1697/acvm","acvmBinaryPath":"../../noir/noir-repo/target/release/acvm","maxBlockSizeInBytes":1048576,"governanceProposerPayload":"0x0000000000000000000000000000000000000000","maxL1TxInclusionTimeIntoSlot":4,"enforceTimeTable":false}
12:32:01 [12:32:01.057]
VERBOSE:
sequencer Sequencer timetable updated
{"enforceTimeTable":false}
12:32:01 [12:32:01.058]
INFO:
sequencer Sequencer started with address 0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266
12:32:01 [12:32:01.058]
VERBOSE:
node:MAIN-aztec-node Sequencer started
12:32:01 [12:32:01.058]
INFO:
node:MAIN-aztec-node Aztec Node version: 0.87.6
12:32:01 [12:32:01.058]
INFO:
node:MAIN-aztec-node Aztec Node started on chain 0x7a69
{"registryAddress":"0xd79af51b8839ec9bd9c18107eda85523dfd96206","governanceAddress":"0x407daa7a95ac62e9336073986e85376103baa8b7","governanceProposerAddress":"0xb23b741820dd18603e74d208a7af6e6b55a5bad0","rollupAddress":"0x768e8aae22a4bc83d2d61d10dcf1c0e0ce94aa75","inboxAddress":"0xace7a06fa2d2573ccfd4a1aa8297944e954403fc","outboxAddress":"0xc7bfd9a75a6d8955a4e81d2796b8871e90afb866","feeJuicePortalAddress":"0x4940ad5744dd4e8c91183a43901c52a317a3d1a4","feeJuiceAddress":"0xb8999345da8041f1da51ac5179b1f055a560f397","stakingAssetAddress":"0xbb9e13665cfb3d531f288a11e7312b6b91c59292","rewardDistributorAddress":"0x8c4a6a1d7797dd91749a53a9ce691b7e6cebe5c0","gseAddress":"0x2d4b3f446bc9f0356bb801fdeba3c2ff1873fe98","coinIssuerAddress":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","slashFactoryAddress":"0x7ce5bb3cf581a574b0b7930465ea1d8731703170","feeAssetHandlerAddress":"0xb4ff23c4b1e2bc7c86090d4fbda21a457ee6727f","stakingAssetHandlerAddress":"0x7ea6d71dba94d2515818e5765e7cf16f0616079c","zkPassportVerifierAddress":"0xee9f10f38319eae2730dba28fb09081db806c5e5"}
12:32:01 [12:32:01.059]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Creating and syncing a simulated prover node...
12:32:01 [12:32:01.084]
INFO:
blob-sink:client:prover-node Creating HTTP blob sink client.
{"blobSinkUrl":"http://localhost:42865"}
12:32:01 [12:32:01.088]
INFO:
archiver:lmdb:prover-node Creating archiver data store at directory /tmp/316f1b014662a2eb/1d4c46f6d644e386/archiver with map size 134217728 KB (LMDB v2)
12:32:01 [12:32:01.097]
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":1750163612,"version":1634033036},"chainTipArchive":"0x1f9c798be7975bb34c3e605a4c92c75796eae7b9a08644bc9a6a55354ed470be","blockNumber":1,"slot":2}
12:32:01 [12:32:01.099]
INFO:
archiver:lmdb:prover-node Starting data store with maxReaders 16
12:32:01 [12:32:01.137]
VERBOSE:
block-builder Building block 1 for slot 2
{"slot":2,"slotStart":"2025-06-17T12:33:32.000Z","now":"2025-06-17T12:33:32.465Z","blockNumber":1,"msgCount":0,"opts":{"maxTransactions":32,"maxBlockSize":1048576,"maxBlockGas":{"daGas":10000000000,"l2Gas":10000000000}}}
12:32:01 [12:32:01.169]
INFO:
simulator:public-processor:prover-node Processed 0 successful txs and 0 failed txs in 0.00031703800000832413s
{"duration":0.00031703800000832413,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0}
12:32:01 [12:32:01.320]
INFO:
sequencer Built block 1 for slot 2 with 0 txs and 0 messages. 0 mana/s
{"blockHash":"0x11dca1a4a61470ddd70839c5960ef5248074bbaad0ac9156f38a59766161bba6","globalVariables":{"blockNumber":1,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":2,"timestamp":1750163612,"version":1634033036},"txHashes":[],"eventName":"l2-block-built","creator":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","duration":217.87556600000244,"publicProcessDuration":0.8866600000037579,"rollupCircuitsDuration":183.20832400000654,"txCount":0,"blockNumber":1,"blockTimestamp":1750163612,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
12:32:01 [12:32:01.364]
VERBOSE:
sequencer Attesting committee is empty
12:32:01 [12:32:01.466]
INFO:
blob-sink:client:prover-node Testing configured blob sources
{"blobSinkUrl":"http://localhost:42865"}
12:32:01 [12:32:01.479]
INFO:
blob-sink:client:prover-node Blob sink is reachable
{"blobSinkUrl":"http://localhost:42865"}
12:32:01 [12:32:01.480]
WARN:
blob-sink:client:prover-node No L1 consensus host urls configured
12:32:01 [12:32:01.480]
WARN:
blob-sink:client:prover-node No archive client configured
12:32:01 [12:32:01.484]
INFO:
archiver:prover-node Starting archiver sync to rollup contract 0x768e8aae22a4bc83d2d61d10dcf1c0e0ce94aa75 from L1 block 20 to current L1 block 24 with hash 0x6f238000ea5161252195c1046d17b6596e8aa0678d516f6f8b57a3f5a8429f5a
{"blocksSynchedTo":20,"messagesSynchedTo":{"l1BlockHash":"0x80e7184490753f9dc73f3baad9184c5b55fcc6a174503dcc29800ba2209ec03c","l1BlockNumber":20}}
12:32:01 [12:32:01.511]
INFO:
archiver:prover-node Initial archiver sync to L1 block 24 complete.
{"l1BlockNumber":24,"syncPoint":{"blocksSynchedTo":24,"messagesSynchedTo":{"l1BlockHash":"0x6f238000ea5161252195c1046d17b6596e8aa0678d516f6f8b57a3f5a8429f5a","l1BlockNumber":24}},"latest":{"number":0},"proven":{"number":0},"finalized":{"number":0}}
12:32:01 [12:32:01.513]
INFO:
prover-node:blob-sink:client:prover-node Creating HTTP blob sink client.
{"blobSinkUrl":"http://localhost:42865"}
12:32:01 [12:32:01.513]
VERBOSE:
prover-node:prover-node Snapshot sync is disabled. No snapshots URL provided.
12:32:01 [12:32:01.515]
VERBOSE:
prover-node:prover-node Created archiver and synced to block 0
12:32:01 [12:32:01.518]
INFO:
world-state:database:prover-node Creating world state data store at directory /tmp/316f1b014662a2eb/1d4c46f6d644e386/world_state with map sizes {"archiveTreeMapSizeKb":134217728,"nullifierTreeMapSizeKb":134217728,"noteHashTreeMapSizeKb":134217728,"messageTreeMapSizeKb":134217728,"publicDataTreeMapSizeKb":134217728} and 2 threads.
12:32:01 [12:32:01.548]
INFO:
world_state:prover-node Created world state synchroniser with block history of 2
12:32:01 [12:32:01.549]
VERBOSE:
world-state:block_stream:prover-node Starting L2 block stream
{"proven":false,"pollIntervalMS":50}
12:32:01 [12:32:01.550]
INFO:
world_state:prover-node Started world state synchronizer from block 1
12:32:01 [12:32:01.551]
VERBOSE:
world-state:block_stream:prover-node Starting sync from block number 0
12:32:01 [12:32:01.551]
WARN:
prover-client:proving-broker-database:prover-node Found invalid epoch directory /tmp/316f1b014662a2eb/1d4c46f6d644e386/archiver when loading epoch databases, ignoring
12:32:01 [12:32:01.551]
WARN:
prover-client:proving-broker-database:prover-node Found invalid epoch directory /tmp/316f1b014662a2eb/1d4c46f6d644e386/world_state when loading epoch databases, ignoring
12:32:01 [12:32:01.552]
INFO:
prover-client:proving-broker:prover-node Proving Broker started
12:32:01 [12:32:01.561]
INFO:
prover-node:prover-coordination:prover-node Using prover coordination via aztec node
12:32:01 [12:32:01.562]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs:prover-node Created and synced prover node
{"publisherAddress":"0x3C44CdDdB6a900fa2b585dd299e03d12FA4293BC"}
12:32:01 [12:32:01.563]
INFO:
prover-node:epoch-monitor:prover-node Started EpochMonitor
{"pollingIntervalMs":200}
12:32:01 [12:32:01.566]
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/316f1b014662a2eb/1d4c46f6d644e386","l1ChainId":31337,"rollupVersion":1634033036}
12:32:01 [12:32:01.566]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Creating a pxe...
12:32:01 [12:32:01.570]
INFO:
pxe:data:lmdb Creating pxe_data data store at directory /tmp/5a3d06f72e53d48a/pxe_data with map size 134217728 KB (LMDB v2)
12:32:01 [12:32:01.571]
INFO:
pxe:data:lmdb Starting data store with maxReaders 16
12:32:01 [12:32:01.913]
VERBOSE:
pxe:service Registered protocol contracts in pxe
{"AuthRegistry":"0x0000000000000000000000000000000000000000000000000000000000000001","ContractInstanceDeployer":"0x0000000000000000000000000000000000000000000000000000000000000002","ContractClassRegisterer":"0x0000000000000000000000000000000000000000000000000000000000000003","MultiCallEntrypoint":"0x0000000000000000000000000000000000000000000000000000000000000004","FeeJuice":"0x0000000000000000000000000000000000000000000000000000000000000005","Router":"0x0000000000000000000000000000000000000000000000000000000000000006"}
12:32:01 [12:32:01.913]
INFO:
pxe:service Started PXE connected to chain 31337 version 1634033036
12:32:01 [12:32:01.919]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L2 genesis at L1 block 20 (timestamp 1750163596)
12:32:01 [12:32:01.920]
WARN:
e2e:e2e_epochs:epochs_l1_reorgs Waiting for initial proof to land
12:32:02 [12:32:02.137]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 block 24 mined at 12:33:32 with new L2 block 0 for epoch 0 with proof up to L2 block 0 for epoch 0
{"l1Timestamp":1750163612,"l1BlockNumber":24,"l2SlotNumber":2,"l2BlockNumber":0,"l2ProvenBlockNumber":0,"totalL2Messages":0}
12:32:04 [12:32:04.056]
VERBOSE:
ethereum:tx_delayer Sent tx immediately 0x4d1e716cc1d80ad80169c610953ba9fa7ebacc5fa729abae72d3b6252eb8cddf
12:32:04 [12:32:04.056]
VERBOSE:
node:MAIN-aztec-node Sent L1 transaction 0x4d1e716cc1d80ad80169c610953ba9fa7ebacc5fa729abae72d3b6252eb8cddf
{"gasLimit":470577,"maxFeePerGas":"95.493458066","maxPriorityFeePerGas":"95.396216612","maxFeePerBlobGas":"0.000000001"}
12:32:04 [12:32:04.722]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 block 25 mined at 12:33:36 with new L2 block 1 for epoch 0
{"l1Timestamp":1750163616,"l1BlockNumber":25,"l2SlotNumber":2,"l2BlockNumber":1,"l2ProvenBlockNumber":0,"totalL2Messages":0}
12:32:04 [12:32:04.731]
INFO:
sequencer:publisher Bundled [propose] transaction [succeeded]
12:32:04 [12:32:04.732]
VERBOSE:
sequencer:publisher Published L2 block to L1 rollup contract
{"sender":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","transactionHash":"0x4d1e716cc1d80ad80169c610953ba9fa7ebacc5fa729abae72d3b6252eb8cddf","calldataSize":1220,"calldataGas":8828,"txCount":0,"blockNumber":1,"blockTimestamp":1750163612,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
12:32:04 [12:32:04.733]
VERBOSE:
node:blob-sink:client Sending 1 blobs to blob sink
12:32:04 [12:32:04.752]
INFO:
blob-sink:server Received blob sidecar for block 0x3e57b07f94f0db1ee6902a9a7d49a45868887dc5d57fd4f38b8619d937a05d51
12:32:04 [12:32:04.759]
INFO:
blob-sink:server Blob sidecar stored successfully for block 0x3e57b07f94f0db1ee6902a9a7d49a45868887dc5d57fd4f38b8619d937a05d51
12:32:04 [12:32:04.822]
INFO:
archiver Downloaded L2 block 1
{"blockHash":"0x11dca1a4a61470ddd70839c5960ef5248074bbaad0ac9156f38a59766161bba6","blockNumber":1,"txCount":0,"globalVariables":{"blockNumber":1,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":2,"timestamp":1750163612,"version":1634033036},"archiveRoot":"0x1236742c5dfa8edc8400d67ccdd695494a08fe6fe24d7c6e07b9eef6fa0897e6","archiveNextLeafIndex":2}
12:32:04 [12:32:04.842]
INFO:
archiver:prover-node Downloaded L2 block 1
{"blockHash":"0x11dca1a4a61470ddd70839c5960ef5248074bbaad0ac9156f38a59766161bba6","blockNumber":1,"txCount":0,"globalVariables":{"blockNumber":1,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":2,"timestamp":1750163612,"version":1634033036},"archiveRoot":"0x1236742c5dfa8edc8400d67ccdd695494a08fe6fe24d7c6e07b9eef6fa0897e6","archiveNextLeafIndex":2}
12:32:04 [12:32:04.852]
INFO:
world_state:prover-node World state updated with L2 block 1
{"eventName":"l2-block-handled","duration":3.777944999994361,"unfinalisedBlockNumber":1,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":1,"blockTimestamp":1750163612,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
12:32:04 [12:32:04.856]
INFO:
world_state World state updated with L2 block 1
{"eventName":"l2-block-handled","duration":2.4303920000093058,"unfinalisedBlockNumber":1,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":1,"blockTimestamp":1750163612,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
12:32:04 [12:32:04.918]
VERBOSE:
p2p Synched to latest block 1
12:32:05 [12:32:05.250]
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":1750163620,"version":1634033036},"chainTipArchive":"0x1236742c5dfa8edc8400d67ccdd695494a08fe6fe24d7c6e07b9eef6fa0897e6","blockNumber":2,"slot":3}
12:32:05 [12:32:05.260]
VERBOSE:
block-builder Building block 2 for slot 3
{"slot":3,"slotStart":"2025-06-17T12:33:40.000Z","now":"2025-06-17T12:33:36.588Z","blockNumber":2,"msgCount":0,"opts":{"maxTransactions":32,"maxBlockSize":1048576,"maxBlockGas":{"daGas":10000000000,"l2Gas":10000000000}}}
12:32:05 [12:32:05.263]
INFO:
simulator:public-processor Processed 0 successful txs and 0 failed txs in 0.0007223939999967115s
{"duration":0.0007223939999967115,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0}
12:32:05 [12:32:05.274]
INFO:
sequencer Built block 2 for slot 3 with 0 txs and 0 messages. 0 mana/s
{"blockHash":"0x297036451823e2a06d62218392952dc01f9a344307523491b1b0eb4a014d3df8","globalVariables":{"blockNumber":2,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":3,"timestamp":1750163620,"version":1634033036},"txHashes":[],"eventName":"l2-block-built","creator":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","duration":19.772547000000486,"publicProcessDuration":1.1070009999966715,"rollupCircuitsDuration":15.000157000002218,"txCount":0,"blockNumber":2,"blockTimestamp":1750163620,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
12:32:05 [12:32:05.276]
VERBOSE:
sequencer Attesting committee is empty
12:32:05 [12:32:05.334]
VERBOSE:
ethereum:tx_delayer Sent tx immediately 0x7aa73b9923c1c9d115fb48313eb702eca50ca466b810037382b5904b325d0950
12:32:05 [12:32:05.334]
VERBOSE:
node:MAIN-aztec-node Sent L1 transaction 0x7aa73b9923c1c9d115fb48313eb702eca50ca466b810037382b5904b325d0950
{"gasLimit":392874,"maxFeePerGas":"114.560762303","maxPriorityFeePerGas":"114.475459934","maxFeePerBlobGas":"0.000000001"}
12:32:05 [12:32:05.566]
VERBOSE:
prover-node:prover-node Fetching 0 tx hashes for block number 1 from coordination
12:32:05 [12:32:05.567]
INFO:
prover-node:combined-prover-coordination:prover-node Check for 0 txs found all in the pool
12:32:08 [12:32:08.731]
INFO:
sequencer:publisher Bundled [propose] transaction [succeeded]
12:32:08 [12:32:08.732]
VERBOSE:
sequencer:publisher Published L2 block to L1 rollup contract
{"sender":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","transactionHash":"0x7aa73b9923c1c9d115fb48313eb702eca50ca466b810037382b5904b325d0950","calldataSize":1220,"calldataGas":8828,"txCount":0,"blockNumber":2,"blockTimestamp":1750163620,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
12:32:08 [12:32:08.732]
VERBOSE:
node:blob-sink:client Sending 1 blobs to blob sink
12:32:08 [12:32:08.741]
WARN:
node:blob-sink:client Unable to get blob sidecar for 0xee54ea9d292fcf5486bcb0fad31f6c2658be0ca1fd41a7934c5eccfa9126d058: Not Found (404)
{"status":404,"statusText":"Not Found","body":"{\"error\":\"Blob not found\"}"}
12:32:08 [12:32:08.741]
WARN:
node:blob-sink:client Failed to fetch blobs for 0xee54ea9d292fcf5486bcb0fad31f6c2658be0ca1fd41a7934c5eccfa9126d058 from all blob sources
{"blobSinkUrl":"http://localhost:42865"}
12:32:08 [12:32:08.743]
WARN:
blob-sink:client:prover-node Unable to get blob sidecar for 0xee54ea9d292fcf5486bcb0fad31f6c2658be0ca1fd41a7934c5eccfa9126d058: Not Found (404)
{"status":404,"statusText":"Not Found","body":"{\"error\":\"Blob not found\"}"}
12:32:08 [12:32:08.743]
WARN:
blob-sink:client:prover-node Failed to fetch blobs for 0xee54ea9d292fcf5486bcb0fad31f6c2658be0ca1fd41a7934c5eccfa9126d058 from all blob sources
{"blobSinkUrl":"http://localhost:42865"}
12:32:08 [12:32:08.747]
INFO:
blob-sink:server Received blob sidecar for block 0xee54ea9d292fcf5486bcb0fad31f6c2658be0ca1fd41a7934c5eccfa9126d058
12:32:08 [12:32:08.753]
INFO:
blob-sink:server Blob sidecar stored successfully for block 0xee54ea9d292fcf5486bcb0fad31f6c2658be0ca1fd41a7934c5eccfa9126d058
12:32:08 [12:32:08.756]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 block 26 mined at 12:33:40 with new L2 block 2 for epoch 0
{"l1Timestamp":1750163620,"l1BlockNumber":26,"l2SlotNumber":3,"l2BlockNumber":2,"l2ProvenBlockNumber":0,"totalL2Messages":0}
12:32:08 [12:32:08.868]
INFO:
archiver Downloaded L2 block 2
{"blockHash":"0x297036451823e2a06d62218392952dc01f9a344307523491b1b0eb4a014d3df8","blockNumber":2,"txCount":0,"globalVariables":{"blockNumber":2,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":3,"timestamp":1750163620,"version":1634033036},"archiveRoot":"0x165df196196b83a66b1f7468896a9734347588e0ad0e3659111e181bea788de1","archiveNextLeafIndex":3}
12:32:08 [12:32:08.873]
INFO:
archiver:prover-node Downloaded L2 block 2
{"blockHash":"0x297036451823e2a06d62218392952dc01f9a344307523491b1b0eb4a014d3df8","blockNumber":2,"txCount":0,"globalVariables":{"blockNumber":2,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":3,"timestamp":1750163620,"version":1634033036},"archiveRoot":"0x165df196196b83a66b1f7468896a9734347588e0ad0e3659111e181bea788de1","archiveNextLeafIndex":3}
12:32:08 [12:32:08.885]
INFO:
prover-node:combined-prover-coordination:prover-node Check for 0 txs found all in the pool
12:32:08 [12:32:08.885]
VERBOSE:
prover-node:prover-node Gathered all 0 txs for epoch 0
{"epochNumber":0}
12:32:08 [12:32:08.886]
VERBOSE:
prover-node:prover-node Gathered all 0 messages for epoch 0
{"epochNumber":0}
12:32:08 [12:32:08.886]
VERBOSE:
prover-node:prover-node Gathered previous block header 0 for epoch 0
12:32:08 [12:32:08.887]
VERBOSE:
prover-node:prover-node Creating proving job for epoch 0 for block range 1 to 2
12:32:08 [12:32:08.894]
INFO:
world_state:prover-node World state updated with L2 block 2
{"eventName":"l2-block-handled","duration":2.6264830000000075,"unfinalisedBlockNumber":2,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":2,"blockTimestamp":1750163620,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
12:32:08 [12:32:08.895]
VERBOSE:
p2p Synched to latest block 2
12:32:08 [12:32:08.897]
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":"bd8e8812-b0a5-46bb-8f86-628b6a8567fe"}
12:32:08 [12:32:08.912]
INFO:
prover-client:orchestrator Starting epoch 0 with 2 blocks
12:32:08 [12:32:08.912]
VERBOSE:
prover-client:broker-circuit-prover-facade Starting BrokerCircuitProverFacade
12:32:08 [12:32:08.914]
VERBOSE:
prover-node:epoch-proving-job Starting processing block 1
{"number":1,"blockHash":"0x11dca1a4a61470ddd70839c5960ef5248074bbaad0ac9156f38a59766161bba6","lastArchive":"0x1f9c798be7975bb34c3e605a4c92c75796eae7b9a08644bc9a6a55354ed470be","noteHashTreeRoot":"0x1fd848aa69e1633722fe249a5b7f53b094f1c9cef9f5c694b073fd1cc5850dfb","nullifierTreeRoot":"0x0c499b373a1f0fe1b510a63563546d2d39e206895056a5af0143c5f30d639073","publicDataTreeRoot":"0x23c08a6b1297210c5e24c76b9a936250a1ce2721576c26ea797c7ec35f9e46a9","previousHeader":{},"uuid":"bd8e8812-b0a5-46bb-8f86-628b6a8567fe","chainId":"0x0000000000000000000000000000000000000000000000000000000000007a69","version":"0x0000000000000000000000000000000000000000000000000000000061655d8c","blockNumber":1,"slotNumber":"0x0000000000000000000000000000000000000000000000000000000000000002","coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","gasFees":{"feePerDaGas":0,"feePerL2Gas":551010}}
12:32:08 [12:32:08.915]
INFO:
prover-client:orchestrator Starting block 1 for slot 2
12:32:08 [12:32:08.915]
VERBOSE:
prover-node:epoch-proving-job Starting processing block 2
{"number":2,"blockHash":"0x297036451823e2a06d62218392952dc01f9a344307523491b1b0eb4a014d3df8","lastArchive":"0x1236742c5dfa8edc8400d67ccdd695494a08fe6fe24d7c6e07b9eef6fa0897e6","noteHashTreeRoot":"0x1fd848aa69e1633722fe249a5b7f53b094f1c9cef9f5c694b073fd1cc5850dfb","nullifierTreeRoot":"0x0c499b373a1f0fe1b510a63563546d2d39e206895056a5af0143c5f30d639073","publicDataTreeRoot":"0x23c08a6b1297210c5e24c76b9a936250a1ce2721576c26ea797c7ec35f9e46a9","previousHeader":{},"uuid":"bd8e8812-b0a5-46bb-8f86-628b6a8567fe","chainId":"0x0000000000000000000000000000000000000000000000000000000000007a69","version":"0x0000000000000000000000000000000000000000000000000000000061655d8c","blockNumber":2,"slotNumber":"0x0000000000000000000000000000000000000000000000000000000000000003","coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","gasFees":{"feePerDaGas":0,"feePerL2Gas":551010}}
12:32:08 [12:32:08.915]
INFO:
prover-client:orchestrator Starting block 2 for slot 3
12:32:08 [12:32:08.922]
INFO:
world_state World state updated with L2 block 2
{"eventName":"l2-block-handled","duration":2.351716999997734,"unfinalisedBlockNumber":2,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":2,"blockTimestamp":1750163620,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
12:32:08 [12:32:08.934]
INFO:
prover-client:proving-broker:prover-node New proving job id=0:BASE_PARITY:06175c0542505ff95ed2d39ecb9a5c2fd206bd0f2136454e9f648aa92e107d44 epochNumber=0
{"provingJobId":"0:BASE_PARITY:06175c0542505ff95ed2d39ecb9a5c2fd206bd0f2136454e9f648aa92e107d44"}
12:32:08 [12:32:08.935]
VERBOSE:
prover-client:broker-circuit-prover-facade Job already found in facade id=0:BASE_PARITY:06175c0542505ff95ed2d39ecb9a5c2fd206bd0f2136454e9f648aa92e107d44 type=BASE_PARITY
{"provingJobId":"0:BASE_PARITY:06175c0542505ff95ed2d39ecb9a5c2fd206bd0f2136454e9f648aa92e107d44","provingJobType":"BASE_PARITY"}
12:32:08 [12:32:08.935]
VERBOSE:
prover-client:broker-circuit-prover-facade Job already found in facade id=0:BASE_PARITY:06175c0542505ff95ed2d39ecb9a5c2fd206bd0f2136454e9f648aa92e107d44 type=BASE_PARITY
{"provingJobId":"0:BASE_PARITY:06175c0542505ff95ed2d39ecb9a5c2fd206bd0f2136454e9f648aa92e107d44","provingJobType":"BASE_PARITY"}
12:32:08 [12:32:08.936]
VERBOSE:
prover-client:broker-circuit-prover-facade Job already found in facade id=0:BASE_PARITY:06175c0542505ff95ed2d39ecb9a5c2fd206bd0f2136454e9f648aa92e107d44 type=BASE_PARITY
{"provingJobId":"0:BASE_PARITY:06175c0542505ff95ed2d39ecb9a5c2fd206bd0f2136454e9f648aa92e107d44","provingJobType":"BASE_PARITY"}
12:32:08 [12:32:08.937]
VERBOSE:
prover-client:broker-circuit-prover-facade Job already found in facade id=0:BASE_PARITY:06175c0542505ff95ed2d39ecb9a5c2fd206bd0f2136454e9f648aa92e107d44 type=BASE_PARITY
{"provingJobId":"0:BASE_PARITY:06175c0542505ff95ed2d39ecb9a5c2fd206bd0f2136454e9f648aa92e107d44","provingJobType":"BASE_PARITY"}
12:32:08 [12:32:08.937]
VERBOSE:
prover-client:broker-circuit-prover-facade Job already found in facade id=0:BASE_PARITY:06175c0542505ff95ed2d39ecb9a5c2fd206bd0f2136454e9f648aa92e107d44 type=BASE_PARITY
{"provingJobId":"0:BASE_PARITY:06175c0542505ff95ed2d39ecb9a5c2fd206bd0f2136454e9f648aa92e107d44","provingJobType":"BASE_PARITY"}
12:32:08 [12:32:08.938]
VERBOSE:
prover-client:broker-circuit-prover-facade Job already found in facade id=0:BASE_PARITY:06175c0542505ff95ed2d39ecb9a5c2fd206bd0f2136454e9f648aa92e107d44 type=BASE_PARITY
{"provingJobId":"0:BASE_PARITY:06175c0542505ff95ed2d39ecb9a5c2fd206bd0f2136454e9f648aa92e107d44","provingJobType":"BASE_PARITY"}
12:32:08 [12:32:08.938]
VERBOSE:
prover-client:broker-circuit-prover-facade Job already found in facade id=0:BASE_PARITY:06175c0542505ff95ed2d39ecb9a5c2fd206bd0f2136454e9f648aa92e107d44 type=BASE_PARITY
{"provingJobId":"0:BASE_PARITY:06175c0542505ff95ed2d39ecb9a5c2fd206bd0f2136454e9f648aa92e107d44","provingJobType":"BASE_PARITY"}
12:32:08 [12:32:08.939]
INFO:
simulator:public-processor Processed 0 successful txs and 0 failed txs in 0.00001919199999247212s
{"duration":0.00001919199999247212,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0}
12:32:08 [12:32:08.939]
WARN:
prover-client:orchestrator Provided no txs to orchestrator addTxs.
12:32:08 [12:32:08.939]
VERBOSE:
prover-node:epoch-proving-job Processed all 0 txs for block 1
{"blockNumber":1,"blockHash":"0x11dca1a4a61470ddd70839c5960ef5248074bbaad0ac9156f38a59766161bba6","uuid":"bd8e8812-b0a5-46bb-8f86-628b6a8567fe"}
12:32:08 [12:32:08.940]
VERBOSE:
prover-client:orchestrator Block 1 completed. Assembling header.
12:32:08 [12:32:08.945]
VERBOSE:
prover-client:orchestrator Updating archive tree with block 1 header 0x11dca1a4a61470ddd70839c5960ef5248074bbaad0ac9156f38a59766161bba6
12:32:08 [12:32:08.947]
INFO:
simulator:public-processor Processed 0 successful txs and 0 failed txs in 0.00001436999998986721s
{"duration":0.00001436999998986721,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0}
12:32:08 [12:32:08.947]
WARN:
prover-client:orchestrator Provided no txs to orchestrator addTxs.
12:32:08 [12:32:08.948]
VERBOSE:
prover-node:epoch-proving-job Processed all 0 txs for block 2
{"blockNumber":2,"blockHash":"0x297036451823e2a06d62218392952dc01f9a344307523491b1b0eb4a014d3df8","uuid":"bd8e8812-b0a5-46bb-8f86-628b6a8567fe"}
12:32:08 [12:32:08.948]
VERBOSE:
prover-client:orchestrator Block 2 completed. Assembling header.
12:32:08 [12:32:08.950]
VERBOSE:
prover-client:orchestrator Orchestrator finalised block 1
12:32:08 [12:32:08.963]
VERBOSE:
prover-client:orchestrator Updating archive tree with block 2 header 0x297036451823e2a06d62218392952dc01f9a344307523491b1b0eb4a014d3df8
12:32:08 [12:32:08.966]
VERBOSE:
prover-client:orchestrator Orchestrator finalised block 2
12:32:08 [12:32:08.985]
INFO:
prover-client:proving-broker-database:prover-node Creating broker database for epoch 0 at /tmp/316f1b014662a2eb/1d4c46f6d644e386/0 with map size 134217728
12:32:08 [12:32:08.987]
INFO:
kv-store:lmdb-v2 Starting data store with maxReaders 16
12:32:08 [12:32:08.990]
VERBOSE:
prover-client:broker-circuit-prover-facade Job enqueued with broker id=0:BASE_PARITY:06175c0542505ff95ed2d39ecb9a5c2fd206bd0f2136454e9f648aa92e107d44 type=BASE_PARITY epochNumber=0
{"provingJobId":"0:BASE_PARITY:06175c0542505ff95ed2d39ecb9a5c2fd206bd0f2136454e9f648aa92e107d44","provingJobType":"BASE_PARITY","epochNumber":0,"inputsUri":"data:application/json;charset=utf-8,%7B%22type%22%3A9%2C%22input...","status":"not-found","numOutstandingJobs":1}
12:32:09 [12:32:09.050]
INFO:
prover-client:proving-agent:prover-node Starting job id=0:BASE_PARITY:06175c0542505ff95ed2d39ecb9a5c2fd206bd0f2136454e9f648aa92e107d44 type=BASE_PARITY inputsUri=data:application/json;charset=utf-8,%7B%22type%22%3A9%2C%22input...
12:32:09 [12:32:09.062]
INFO:
prover-client:proving-agent:job-controller-42d51701 Job controller started jobId=0:BASE_PARITY:06175c0542505ff95ed2d39ecb9a5c2fd206bd0f2136454e9f648aa92e107d44
{"jobId":"0:BASE_PARITY:06175c0542505ff95ed2d39ecb9a5c2fd206bd0f2136454e9f648aa92e107d44"}
12:32:09 [12:32:09.151]
INFO:
prover-client:proving-agent:prover-node Job id=0:BASE_PARITY:06175c0542505ff95ed2d39ecb9a5c2fd206bd0f2136454e9f648aa92e107d44 type=BASE_PARITY completed outputUri=data:application/json;charset=utf-8,%7B%22type%22%3A9%2C%22resul...
12:32:09 [12:32:09.151]
INFO:
prover-client:proving-broker:prover-node Proving job complete id=0:BASE_PARITY:06175c0542505ff95ed2d39ecb9a5c2fd206bd0f2136454e9f648aa92e107d44 type=BASE_PARITY totalAttempts=1
{"provingJobId":"0:BASE_PARITY:06175c0542505ff95ed2d39ecb9a5c2fd206bd0f2136454e9f648aa92e107d44"}
12:32:09 [12:32:09.627]
VERBOSE:
prover-node:prover-node Fetching 0 tx hashes for block number 2 from coordination
12:32:09 [12:32:09.627]
INFO:
prover-node:combined-prover-coordination:prover-node Check for 0 txs found all in the pool
12:32:09 [12:32:09.914]
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
12:32:09 [12:32:09.916]
VERBOSE:
prover-client:broker-circuit-prover-facade Resolved proving job id=0:BASE_PARITY:06175c0542505ff95ed2d39ecb9a5c2fd206bd0f2136454e9f648aa92e107d44 type=BASE_PARITY
12:32:09 [12:32:09.917]
VERBOSE:
prover-client:broker-circuit-prover-facade Successfully retrieved 1 of 1 jobs that should be ready, total ready jobs is now: 0
12:32:09 [12:32:09.932]
INFO:
prover-client:proving-broker:prover-node New proving job id=0:ROOT_PARITY:94e314fa2b129c369dcd4ad32d972cfbbd11c71e07a7086846f70112560eda20 epochNumber=0
{"provingJobId":"0:ROOT_PARITY:94e314fa2b129c369dcd4ad32d972cfbbd11c71e07a7086846f70112560eda20"}
12:32:09 [12:32:09.939]
VERBOSE:
prover-client:broker-circuit-prover-facade Job already found in facade id=0:ROOT_PARITY:94e314fa2b129c369dcd4ad32d972cfbbd11c71e07a7086846f70112560eda20 type=ROOT_PARITY
{"provingJobId":"0:ROOT_PARITY:94e314fa2b129c369dcd4ad32d972cfbbd11c71e07a7086846f70112560eda20","provingJobType":"ROOT_PARITY"}
12:32:09 [12:32:09.984]
VERBOSE:
prover-client:broker-circuit-prover-facade Job enqueued with broker id=0:ROOT_PARITY:94e314fa2b129c369dcd4ad32d972cfbbd11c71e07a7086846f70112560eda20 type=ROOT_PARITY epochNumber=0
{"provingJobId":"0:ROOT_PARITY:94e314fa2b129c369dcd4ad32d972cfbbd11c71e07a7086846f70112560eda20","provingJobType":"ROOT_PARITY","epochNumber":0,"inputsUri":"data:application/json;charset=utf-8,%7B%22type%22%3A10%2C%22inpu...","status":"not-found","numOutstandingJobs":1}
12:32:10 [12:32:10.014]
INFO:
prover-client:proving-agent:prover-node Starting job id=0:ROOT_PARITY:94e314fa2b129c369dcd4ad32d972cfbbd11c71e07a7086846f70112560eda20 type=ROOT_PARITY inputsUri=data:application/json;charset=utf-8,%7B%22type%22%3A10%2C%22inpu...
12:32:10 [12:32:10.039]
INFO:
prover-client:proving-agent:job-controller-47e67ddd Job controller started jobId=0:ROOT_PARITY:94e314fa2b129c369dcd4ad32d972cfbbd11c71e07a7086846f70112560eda20
{"jobId":"0:ROOT_PARITY:94e314fa2b129c369dcd4ad32d972cfbbd11c71e07a7086846f70112560eda20"}
12:32:10 [12:32:10.155]
INFO:
prover-client:proving-agent:prover-node Job id=0:ROOT_PARITY:94e314fa2b129c369dcd4ad32d972cfbbd11c71e07a7086846f70112560eda20 type=ROOT_PARITY completed outputUri=data:application/json;charset=utf-8,%7B%22type%22%3A10%2C%22resu...
12:32:10 [12:32:10.155]
INFO:
prover-client:proving-broker:prover-node Proving job complete id=0:ROOT_PARITY:94e314fa2b129c369dcd4ad32d972cfbbd11c71e07a7086846f70112560eda20 type=ROOT_PARITY totalAttempts=1
{"provingJobId":"0:ROOT_PARITY:94e314fa2b129c369dcd4ad32d972cfbbd11c71e07a7086846f70112560eda20"}
12:32:10 [12:32:10.919]
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
12:32:10 [12:32:10.920]
VERBOSE:
prover-client:broker-circuit-prover-facade Resolved proving job id=0:ROOT_PARITY:94e314fa2b129c369dcd4ad32d972cfbbd11c71e07a7086846f70112560eda20 type=ROOT_PARITY
12:32:10 [12:32:10.920]
VERBOSE:
prover-client:broker-circuit-prover-facade Successfully retrieved 1 of 1 jobs that should be ready, total ready jobs is now: 0
12:32:10 [12:32:10.932]
INFO:
prover-client:proving-broker:prover-node New proving job id=0:EMPTY_BLOCK_ROOT_ROLLUP:875ce4526bae5dd7e66b2e888d7441b4d07a66418b62855d861bd8d06642f31a epochNumber=0
{"provingJobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:875ce4526bae5dd7e66b2e888d7441b4d07a66418b62855d861bd8d06642f31a"}
12:32:10 [12:32:10.936]
INFO:
prover-client:proving-broker:prover-node New proving job id=0:EMPTY_BLOCK_ROOT_ROLLUP:0c51ac34e7649ca0df131433eb06f54ef03ef37eb8235e8021ed1a6b0712c5b4 epochNumber=0
{"provingJobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:0c51ac34e7649ca0df131433eb06f54ef03ef37eb8235e8021ed1a6b0712c5b4"}
12:32:10 [12:32:10.984]
VERBOSE:
prover-client:broker-circuit-prover-facade Job enqueued with broker id=0:EMPTY_BLOCK_ROOT_ROLLUP:875ce4526bae5dd7e66b2e888d7441b4d07a66418b62855d861bd8d06642f31a type=EMPTY_BLOCK_ROOT_ROLLUP epochNumber=0
{"provingJobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:875ce4526bae5dd7e66b2e888d7441b4d07a66418b62855d861bd8d06642f31a","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}
12:32:10 [12:32:10.984]
VERBOSE:
prover-client:broker-circuit-prover-facade Job enqueued with broker id=0:EMPTY_BLOCK_ROOT_ROLLUP:0c51ac34e7649ca0df131433eb06f54ef03ef37eb8235e8021ed1a6b0712c5b4 type=EMPTY_BLOCK_ROOT_ROLLUP epochNumber=0
{"provingJobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:0c51ac34e7649ca0df131433eb06f54ef03ef37eb8235e8021ed1a6b0712c5b4","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}
12:32:11 [12:32:11.009]
INFO:
prover-client:proving-agent:prover-node Starting job id=0:EMPTY_BLOCK_ROOT_ROLLUP:875ce4526bae5dd7e66b2e888d7441b4d07a66418b62855d861bd8d06642f31a type=EMPTY_BLOCK_ROOT_ROLLUP inputsUri=data:application/json;charset=utf-8,%7B%22type%22%3A4%2C%22input...
12:32:11 [12:32:11.016]
INFO:
prover-client:proving-agent:job-controller-0c588fa9 Job controller started jobId=0:EMPTY_BLOCK_ROOT_ROLLUP:875ce4526bae5dd7e66b2e888d7441b4d07a66418b62855d861bd8d06642f31a
{"jobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:875ce4526bae5dd7e66b2e888d7441b4d07a66418b62855d861bd8d06642f31a"}
12:32:11 [12:32:11.074]
INFO:
prover-client:proving-agent:prover-node Starting job id=0:EMPTY_BLOCK_ROOT_ROLLUP:0c51ac34e7649ca0df131433eb06f54ef03ef37eb8235e8021ed1a6b0712c5b4 type=EMPTY_BLOCK_ROOT_ROLLUP inputsUri=data:application/json;charset=utf-8,%7B%22type%22%3A4%2C%22input...
12:32:11 [12:32:11.079]
INFO:
prover-client:proving-agent:job-controller-cf15bd74 Job controller started jobId=0:EMPTY_BLOCK_ROOT_ROLLUP:0c51ac34e7649ca0df131433eb06f54ef03ef37eb8235e8021ed1a6b0712c5b4
{"jobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:0c51ac34e7649ca0df131433eb06f54ef03ef37eb8235e8021ed1a6b0712c5b4"}
12:32:11 [12:32:11.877]
INFO:
prover-client:proving-agent:prover-node Job id=0:EMPTY_BLOCK_ROOT_ROLLUP:875ce4526bae5dd7e66b2e888d7441b4d07a66418b62855d861bd8d06642f31a type=EMPTY_BLOCK_ROOT_ROLLUP completed outputUri=data:application/json;charset=utf-8,%7B%22type%22%3A4%2C%22resul...
12:32:11 [12:32:11.877]
INFO:
prover-client:proving-broker:prover-node Proving job complete id=0:EMPTY_BLOCK_ROOT_ROLLUP:875ce4526bae5dd7e66b2e888d7441b4d07a66418b62855d861bd8d06642f31a type=EMPTY_BLOCK_ROOT_ROLLUP totalAttempts=1
{"provingJobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:875ce4526bae5dd7e66b2e888d7441b4d07a66418b62855d861bd8d06642f31a"}
12:32:11 [12:32:11.922]
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
12:32:11 [12:32:11.924]
VERBOSE:
prover-client:broker-circuit-prover-facade Resolved proving job id=0:EMPTY_BLOCK_ROOT_ROLLUP:875ce4526bae5dd7e66b2e888d7441b4d07a66418b62855d861bd8d06642f31a type=EMPTY_BLOCK_ROOT_ROLLUP
12:32:11 [12:32:11.924]
VERBOSE:
prover-client:broker-circuit-prover-facade Successfully retrieved 1 of 1 jobs that should be ready, total ready jobs is now: 0
12:32:12 [12:32:12.768]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 block 27 mined at 12:33:44
{"l1Timestamp":1750163624,"l1BlockNumber":27,"l2SlotNumber":3,"l2BlockNumber":2,"l2ProvenBlockNumber":0,"totalL2Messages":0}
12:32:12 [12:32:12.900]
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":1750163628,"version":1634033036},"chainTipArchive":"0x165df196196b83a66b1f7468896a9734347588e0ad0e3659111e181bea788de1","blockNumber":3,"slot":4}
12:32:12 [12:32:12.913]
VERBOSE:
block-builder Building block 3 for slot 4
{"slot":4,"slotStart":"2025-06-17T12:33:48.000Z","now":"2025-06-17T12:33:44.241Z","blockNumber":3,"msgCount":0,"opts":{"maxTransactions":32,"maxBlockSize":1048576,"maxBlockGas":{"daGas":10000000000,"l2Gas":10000000000}}}
12:32:12 [12:32:12.918]
INFO:
simulator:public-processor Processed 0 successful txs and 0 failed txs in 0.0015419939999992494s
{"duration":0.0015419939999992494,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0}
12:32:12 [12:32:12.936]
INFO:
sequencer Built block 3 for slot 4 with 0 txs and 0 messages. 0 mana/s
{"blockHash":"0x1e49e2729b5b928769ccaa34ba95e49ecca68dab0f6495374dbed37259a72bb8","globalVariables":{"blockNumber":3,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":4,"timestamp":1750163628,"version":1634033036},"txHashes":[],"eventName":"l2-block-built","creator":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","duration":29.883835000000545,"publicProcessDuration":1.9362549999932526,"rollupCircuitsDuration":23.366540000002715,"txCount":0,"blockNumber":3,"blockTimestamp":1750163628,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
12:32:12 [12:32:12.937]
VERBOSE:
sequencer Attesting committee is empty
12:32:13 [12:32:13.023]
VERBOSE:
ethereum:tx_delayer Sent tx immediately 0xfc722212e43fe8317b628768aaf5830f01c7863911a76f7f00ac87046caf7499
12:32:13 [12:32:13.023]
VERBOSE:
node:MAIN-aztec-node Sent L1 transaction 0xfc722212e43fe8317b628768aaf5830f01c7863911a76f7f00ac87046caf7499
{"gasLimit":466447,"maxFeePerGas":"1.265681939","maxPriorityFeePerGas":"1.2","maxFeePerBlobGas":"0.000000001"}
12:32:13 [12:32:13.542]
INFO:
prover-client:proving-agent:prover-node Job id=0:EMPTY_BLOCK_ROOT_ROLLUP:0c51ac34e7649ca0df131433eb06f54ef03ef37eb8235e8021ed1a6b0712c5b4 type=EMPTY_BLOCK_ROOT_ROLLUP completed outputUri=data:application/json;charset=utf-8,%7B%22type%22%3A4%2C%22resul...
12:32:13 [12:32:13.542]
INFO:
prover-client:proving-broker:prover-node Proving job complete id=0:EMPTY_BLOCK_ROOT_ROLLUP:0c51ac34e7649ca0df131433eb06f54ef03ef37eb8235e8021ed1a6b0712c5b4 type=EMPTY_BLOCK_ROOT_ROLLUP totalAttempts=1
{"provingJobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:0c51ac34e7649ca0df131433eb06f54ef03ef37eb8235e8021ed1a6b0712c5b4"}
12:32:13 [12:32:13.929]
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
12:32:13 [12:32:13.931]
VERBOSE:
prover-client:broker-circuit-prover-facade Resolved proving job id=0:EMPTY_BLOCK_ROOT_ROLLUP:0c51ac34e7649ca0df131433eb06f54ef03ef37eb8235e8021ed1a6b0712c5b4 type=EMPTY_BLOCK_ROOT_ROLLUP
12:32:13 [12:32:13.931]
VERBOSE:
prover-client:broker-circuit-prover-facade Successfully retrieved 1 of 1 jobs that should be ready, total ready jobs is now: 0
12:32:13 [12:32:13.942]
INFO:
prover-client:proving-broker:prover-node New proving job id=0:ROOT_ROLLUP:e10418b52b5fcdba2491b47d90d5e1077b651024a0899f283c248ee807796697 epochNumber=0
{"provingJobId":"0:ROOT_ROLLUP:e10418b52b5fcdba2491b47d90d5e1077b651024a0899f283c248ee807796697"}
12:32:13 [12:32:13.994]
VERBOSE:
prover-client:broker-circuit-prover-facade Job enqueued with broker id=0:ROOT_ROLLUP:e10418b52b5fcdba2491b47d90d5e1077b651024a0899f283c248ee807796697 type=ROOT_ROLLUP epochNumber=0
{"provingJobId":"0:ROOT_ROLLUP:e10418b52b5fcdba2491b47d90d5e1077b651024a0899f283c248ee807796697","provingJobType":"ROOT_ROLLUP","epochNumber":0,"inputsUri":"data:application/json;charset=utf-8,%7B%22type%22%3A8%2C%22input...","status":"not-found","numOutstandingJobs":1}
12:32:13 [12:32:13.998]
INFO:
prover-client:proving-agent:prover-node Starting job id=0:ROOT_ROLLUP:e10418b52b5fcdba2491b47d90d5e1077b651024a0899f283c248ee807796697 type=ROOT_ROLLUP inputsUri=data:application/json;charset=utf-8,%7B%22type%22%3A8%2C%22input...
12:32:14 [12:32:14.010]
INFO:
prover-client:proving-agent:job-controller-75c91a2a Job controller started jobId=0:ROOT_ROLLUP:e10418b52b5fcdba2491b47d90d5e1077b651024a0899f283c248ee807796697
{"jobId":"0:ROOT_ROLLUP:e10418b52b5fcdba2491b47d90d5e1077b651024a0899f283c248ee807796697"}
12:32:14 [12:32:14.107]
INFO:
prover-client:proving-agent:prover-node Job id=0:ROOT_ROLLUP:e10418b52b5fcdba2491b47d90d5e1077b651024a0899f283c248ee807796697 type=ROOT_ROLLUP completed outputUri=data:application/json;charset=utf-8,%7B%22type%22%3A8%2C%22resul...
12:32:14 [12:32:14.107]
INFO:
prover-client:proving-broker:prover-node Proving job complete id=0:ROOT_ROLLUP:e10418b52b5fcdba2491b47d90d5e1077b651024a0899f283c248ee807796697 type=ROOT_ROLLUP totalAttempts=1
{"provingJobId":"0:ROOT_ROLLUP:e10418b52b5fcdba2491b47d90d5e1077b651024a0899f283c248ee807796697"}
12:32:14 [12:32:14.932]
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
12:32:14 [12:32:14.933]
VERBOSE:
prover-client:broker-circuit-prover-facade Resolved proving job id=0:ROOT_ROLLUP:e10418b52b5fcdba2491b47d90d5e1077b651024a0899f283c248ee807796697 type=ROOT_ROLLUP
12:32:14 [12:32:14.934]
VERBOSE:
prover-client:broker-circuit-prover-facade Successfully retrieved 1 of 1 jobs that should be ready, total ready jobs is now: 0
12:32:14 [12:32:14.934]
VERBOSE:
prover-client:orchestrator Orchestrator completed root rollup for epoch 0
12:32:14 [12:32:14.936]
INFO:
prover-node:epoch-proving-job Finalised proof for epoch 0
{"epochNumber":0,"uuid":"bd8e8812-b0a5-46bb-8f86-628b6a8567fe","duration":6038.719587}
12:32:14 [12:32:14.951]
INFO:
prover-node:l1-tx-publisher:prover-node SubmitEpochProof proofSize=42 bytes
12:32:15 [12:32:15.001]
VERBOSE:
ethereum:tx_delayer:prover-node Sent tx immediately 0x9f5ada3bf9e35c8bb00f939f6b85cbd9ce3746f98cfdaa4c4b222be44c426fca
12:32:15 [12:32:15.001]
VERBOSE:
prover-node:prover-node Sent L1 transaction 0x9f5ada3bf9e35c8bb00f939f6b85cbd9ce3746f98cfdaa4c4b222be44c426fca
{"gasLimit":529102,"maxFeePerGas":"1.265681939","maxPriorityFeePerGas":"1.2"}
12:32:16 [12:32:16.679]
INFO:
archiver Updated proven chain to block 2
{"provenBlockNumber":2}
12:32:16 [12:32:16.680]
INFO:
archiver:prover-node Updated proven chain to block 2
{"provenBlockNumber":2}
12:32:16 [12:32:16.691]
WARN:
archiver Failed to reach L2 block 3 at 27 (latest is 2). Rolling back last synched L1 block number to 26.
{"latestLocalL2BlockNumber":2,"latestLocalL2BlockArchive":"0x165df196196b83a66b1f7468896a9734347588e0ad0e3659111e181bea788de1","blocksSynchedTo":26,"currentL1BlockNumber":27,"provenBlockNumber":2,"provenArchive":"0x165df196196b83a66b1f7468896a9734347588e0ad0e3659111e181bea788de1","pendingBlockNumber":3,"pendingArchive":"0x1a239450ef1b5a405540d1458b6c9b79ca95e4e79d115cd9bdc8f715b430938c"}
12:32:16 [12:32:16.692]
WARN:
archiver:prover-node Failed to reach L2 block 3 at 27 (latest is 2). Rolling back last synched L1 block number to 26.
{"latestLocalL2BlockNumber":2,"latestLocalL2BlockArchive":"0x165df196196b83a66b1f7468896a9734347588e0ad0e3659111e181bea788de1","blocksSynchedTo":26,"currentL1BlockNumber":27,"provenBlockNumber":2,"provenArchive":"0x165df196196b83a66b1f7468896a9734347588e0ad0e3659111e181bea788de1","pendingBlockNumber":3,"pendingArchive":"0x1a239450ef1b5a405540d1458b6c9b79ca95e4e79d115cd9bdc8f715b430938c"}
12:32:16 [12:32:16.704]
INFO:
sequencer:publisher Bundled [propose] transaction [succeeded]
12:32:16 [12:32:16.705]
VERBOSE:
sequencer:publisher Published L2 block to L1 rollup contract
{"sender":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","transactionHash":"0xfc722212e43fe8317b628768aaf5830f01c7863911a76f7f00ac87046caf7499","calldataSize":1220,"calldataGas":8840,"txCount":0,"blockNumber":3,"blockTimestamp":1750163628,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
12:32:16 [12:32:16.705]
VERBOSE:
node:blob-sink:client Sending 1 blobs to blob sink
12:32:16 [12:32:16.713]
INFO:
blob-sink:server Received blob sidecar for block 0xe78128df9f82acbf46a11896bd248ddac5284e8a26cfa7c7cf87be647a213983
12:32:16 [12:32:16.716]
INFO:
blob-sink:server Blob sidecar stored successfully for block 0xe78128df9f82acbf46a11896bd248ddac5284e8a26cfa7c7cf87be647a213983
12:32:16 [12:32:16.722]
INFO:
prover-node:l1-tx-publisher:prover-node Published epoch proof to L1 rollup contract
{"gasPrice":1235879298,"gasUsed":434750,"transactionHash":"0x9f5ada3bf9e35c8bb00f939f6b85cbd9ce3746f98cfdaa4c4b222be44c426fca","calldataGas":17084,"calldataSize":3716,"sender":"0x3c44cdddb6a900fa2b585dd299e03d12fa4293bc","blobDataGas":0,"blobGasUsed":0,"eventName":"proof-published-to-l1","epochNumber":0,"fromBlock":1,"toBlock":2}
12:32:16 [12:32:16.722]
INFO:
prover-node:epoch-proving-job Submitted proof for epoch 0 (blocks 1 to 2)
{"epochNumber":0,"uuid":"bd8e8812-b0a5-46bb-8f86-628b6a8567fe"}
12:32:16 [12:32:16.723]
VERBOSE:
prover-client:broker-circuit-prover-facade Stopping BrokerCircuitProverFacade
12:32:16 [12:32:16.723]
VERBOSE:
prover-node:prover-node Job for 0 exited with state completed
{"id":"bd8e8812-b0a5-46bb-8f86-628b6a8567fe","epochNumber":0,"state":"completed"}
12:32:16 [12:32:16.805]
INFO:
archiver Downloaded L2 block 3
{"blockHash":"0x1e49e2729b5b928769ccaa34ba95e49ecca68dab0f6495374dbed37259a72bb8","blockNumber":3,"txCount":0,"globalVariables":{"blockNumber":3,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":4,"timestamp":1750163628,"version":1634033036},"archiveRoot":"0x1a239450ef1b5a405540d1458b6c9b79ca95e4e79d115cd9bdc8f715b430938c","archiveNextLeafIndex":4}
12:32:16 [12:32:16.832]
INFO:
archiver:prover-node Downloaded L2 block 3
{"blockHash":"0x1e49e2729b5b928769ccaa34ba95e49ecca68dab0f6495374dbed37259a72bb8","blockNumber":3,"txCount":0,"globalVariables":{"blockNumber":3,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":4,"timestamp":1750163628,"version":1634033036},"archiveRoot":"0x1a239450ef1b5a405540d1458b6c9b79ca95e4e79d115cd9bdc8f715b430938c","archiveNextLeafIndex":4}
12:32:16 [12:32:16.845]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 block 28 mined at 12:33:48 with new L2 block 3 for epoch 1 with proof up to L2 block 2 for epoch 0
{"l1Timestamp":1750163628,"l1BlockNumber":28,"l2SlotNumber":4,"l2BlockNumber":3,"l2ProvenBlockNumber":2,"totalL2Messages":0}
12:32:16 [12:32:16.848]
VERBOSE:
ethereum:cheat_codes Preparing L1 reorg with depth 1
12:32:16 [12:32:16.850]
WARN:
ethereum:cheat_codes Reorged L1 chain with depth 1 and 0 new blocks
{"depth":1,"newBlocks":[]}
12:32:16 [12:32:16.872]
INFO:
world_state:prover-node World state updated with L2 block 3
{"eventName":"l2-block-handled","duration":3.7159169999940787,"unfinalisedBlockNumber":3,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":3,"blockTimestamp":1750163628,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
12:32:16 [12:32:16.872]
INFO:
world_state World state updated with L2 block 3
{"eventName":"l2-block-handled","duration":3.418988999997964,"unfinalisedBlockNumber":3,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":3,"blockTimestamp":1750163628,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
12:32:16 [12:32:16.873]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 block 28 mined at 12:33:48 with new L2 block 2 for epoch 0 with proof up to L2 block 0 for epoch 0
{"l1Timestamp":1750163628,"l1BlockNumber":28,"l2SlotNumber":4,"l2BlockNumber":2,"l2ProvenBlockNumber":0,"totalL2Messages":0}
12:32:16 [12:32:16.875]
WARN:
e2e:e2e_epochs:epochs_l1_reorgs Creating and syncing a simulated prover node...
12:32:16 [12:32:16.901]
INFO:
blob-sink:client:2:prover-node Creating HTTP blob sink client.
{"blobSinkUrl":"http://localhost:42865"}
12:32:16 [12:32:16.905]
INFO:
archiver:lmdb:2:prover-node Creating archiver data store at directory /tmp/316f1b014662a2eb/a0dfd6a931c530fb/archiver with map size 134217728 KB (LMDB v2)
12:32:16 [12:32:16.907]
VERBOSE:
p2p Synched to latest block 3
12:32:16 [12:32:16.908]
INFO:
archiver:lmdb:2:prover-node Starting data store with maxReaders 16
12:32:17 [12:32:17.115]
VERBOSE:
validator Validators 0xe59937ea0f6f6afbf504ad797751f5bef7e5c18e are not on the validator committee for epoch 1
12:32:17 [12:32:17.200]
INFO:
blob-sink:client:2:prover-node Testing configured blob sources
{"blobSinkUrl":"http://localhost:42865"}
12:32:17 [12:32:17.202]
INFO:
blob-sink:client:2:prover-node Blob sink is reachable
{"blobSinkUrl":"http://localhost:42865"}
12:32:17 [12:32:17.202]
WARN:
blob-sink:client:2:prover-node No L1 consensus host urls configured
12:32:17 [12:32:17.203]
WARN:
blob-sink:client:2:prover-node No archive client configured
12:32:17 [12:32:17.204]
INFO:
archiver:2:prover-node Starting archiver sync to rollup contract 0x768e8aae22a4bc83d2d61d10dcf1c0e0ce94aa75 from L1 block 20 to current L1 block 28 with hash 0xe0d1dd26b958b43b85bd23fa7f8d27ac265b4488a2b41fdbe5b9889b19638bf8
{"blocksSynchedTo":20,"messagesSynchedTo":{"l1BlockHash":"0x80e7184490753f9dc73f3baad9184c5b55fcc6a174503dcc29800ba2209ec03c","l1BlockNumber":20}}
12:32:17 [12:32:17.292]
INFO:
archiver:2:prover-node Downloaded L2 block 1
{"blockHash":"0x11dca1a4a61470ddd70839c5960ef5248074bbaad0ac9156f38a59766161bba6","blockNumber":1,"txCount":0,"globalVariables":{"blockNumber":1,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":2,"timestamp":1750163612,"version":1634033036},"archiveRoot":"0x1236742c5dfa8edc8400d67ccdd695494a08fe6fe24d7c6e07b9eef6fa0897e6","archiveNextLeafIndex":2}
12:32:17 [12:32:17.292]
INFO:
archiver:2:prover-node Downloaded L2 block 2
{"blockHash":"0x297036451823e2a06d62218392952dc01f9a344307523491b1b0eb4a014d3df8","blockNumber":2,"txCount":0,"globalVariables":{"blockNumber":2,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":3,"timestamp":1750163620,"version":1634033036},"archiveRoot":"0x165df196196b83a66b1f7468896a9734347588e0ad0e3659111e181bea788de1","archiveNextLeafIndex":3}
12:32:17 [12:32:17.296]
INFO:
archiver:2:prover-node Initial archiver sync to L1 block 28 complete.
{"l1BlockNumber":28,"syncPoint":{"blocksSynchedTo":26,"messagesSynchedTo":{"l1BlockHash":"0xe0d1dd26b958b43b85bd23fa7f8d27ac265b4488a2b41fdbe5b9889b19638bf8","l1BlockNumber":28}},"latest":{"number":2,"hash":"0x297036451823e2a06d62218392952dc01f9a344307523491b1b0eb4a014d3df8"},"proven":{"number":0},"finalized":{"number":0}}
12:32:17 [12:32:17.298]
INFO:
prover-node:blob-sink:client:2:prover-node Creating HTTP blob sink client.
{"blobSinkUrl":"http://localhost:42865"}
12:32:17 [12:32:17.298]
VERBOSE:
prover-node:2:prover-node Snapshot sync is disabled. No snapshots URL provided.
12:32:17 [12:32:17.299]
VERBOSE:
prover-node:2:prover-node Created archiver and synced to block 2
12:32:17 [12:32:17.306]
INFO:
world-state:database:2:prover-node Creating world state data store at directory /tmp/316f1b014662a2eb/a0dfd6a931c530fb/world_state with map sizes {"archiveTreeMapSizeKb":134217728,"nullifierTreeMapSizeKb":134217728,"noteHashTreeMapSizeKb":134217728,"messageTreeMapSizeKb":134217728,"publicDataTreeMapSizeKb":134217728} and 2 threads.
12:32:17 [12:32:17.333]
INFO:
world_state:2:prover-node Created world state synchroniser with block history of 2
12:32:17 [12:32:17.334]
VERBOSE:
world_state:2:prover-node Starting sync from 1 to latest block 2
12:32:17 [12:32:17.334]
VERBOSE:
world-state:block_stream:2:prover-node Starting L2 block stream
{"proven":false,"pollIntervalMS":50}
12:32:17 [12:32:17.335]
INFO:
world_state:2:prover-node Started world state synchronizer from block 1
12:32:17 [12:32:17.336]
VERBOSE:
world-state:block_stream:2:prover-node Starting sync from block number 0
12:32:17 [12:32:17.344]
INFO:
world_state:2:prover-node World state updated with L2 block 1
{"eventName":"l2-block-handled","duration":2.2907569999806583,"unfinalisedBlockNumber":1,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":1,"blockTimestamp":1750163612,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
12:32:17 [12:32:17.347]
INFO:
world_state:2:prover-node World state updated with L2 block 2
{"eventName":"l2-block-handled","duration":2.2825019999872893,"unfinalisedBlockNumber":2,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":2,"blockTimestamp":1750163620,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
12:32:17 [12:32:17.348]
WARN:
prover-client:proving-broker-database:2:prover-node Found invalid epoch directory /tmp/316f1b014662a2eb/a0dfd6a931c530fb/archiver when loading epoch databases, ignoring
12:32:17 [12:32:17.348]
WARN:
prover-client:proving-broker-database:2:prover-node Found invalid epoch directory /tmp/316f1b014662a2eb/a0dfd6a931c530fb/world_state when loading epoch databases, ignoring
12:32:17 [12:32:17.348]
INFO:
prover-client:proving-broker:2:prover-node Proving Broker started
12:32:17 [12:32:17.356]
INFO:
prover-node:prover-coordination:2:prover-node Using prover coordination via aztec node
12:32:17 [12:32:17.356]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs:2:prover-node Created and synced prover node
{"publisherAddress":"0x90F79bf6EB2c4f870365E785982E1f101E93b906"}
12:32:17 [12:32:17.357]
INFO:
prover-node:epoch-monitor:2:prover-node Started EpochMonitor
{"pollingIntervalMs":200}
12:32:17 [12:32:17.359]
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/316f1b014662a2eb/a0dfd6a931c530fb","l1ChainId":31337,"rollupVersion":1634033036}
12:32:17 [12:32:17.359]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs Waiting until end of submission window for epoch 0 at Tue Jun 17 2025 12:34:12 GMT+0000 (Coordinated Universal Time)
{"deadline":1750163652}
12:32:17 [12:32:17.361]
VERBOSE:
prover-node:2:prover-node Fetching 0 tx hashes for block number 2 from coordination
12:32:17 [12:32:17.361]
INFO:
prover-node:combined-prover-coordination:2:prover-node Check for 0 txs found all in the pool
12:32:17 [12:32:17.367]
INFO:
prover-node:combined-prover-coordination:2:prover-node Check for 0 txs found all in the pool
12:32:17 [12:32:17.367]
VERBOSE:
prover-node:2:prover-node Gathered all 0 txs for epoch 0
{"epochNumber":0}
12:32:17 [12:32:17.368]
VERBOSE:
prover-node:2:prover-node Gathered all 0 messages for epoch 0
{"epochNumber":0}
12:32:17 [12:32:17.368]
VERBOSE:
prover-node:2:prover-node Gathered previous block header 0 for epoch 0
12:32:17 [12:32:17.368]
VERBOSE:
prover-node:2:prover-node Creating proving job for epoch 0 for block range 1 to 2
12:32:17 [12:32:17.369]
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":"a1ad4e0c-1051-4f43-b657-da8cd4a9841e"}
12:32:17 [12:32:17.383]
INFO:
prover-client:orchestrator Starting epoch 0 with 2 blocks
12:32:17 [12:32:17.384]
VERBOSE:
prover-client:broker-circuit-prover-facade Starting BrokerCircuitProverFacade
12:32:17 [12:32:17.384]
VERBOSE:
prover-node:epoch-proving-job Starting processing block 1
{"number":1,"blockHash":"0x11dca1a4a61470ddd70839c5960ef5248074bbaad0ac9156f38a59766161bba6","lastArchive":"0x1f9c798be7975bb34c3e605a4c92c75796eae7b9a08644bc9a6a55354ed470be","noteHashTreeRoot":"0x1fd848aa69e1633722fe249a5b7f53b094f1c9cef9f5c694b073fd1cc5850dfb","nullifierTreeRoot":"0x0c499b373a1f0fe1b510a63563546d2d39e206895056a5af0143c5f30d639073","publicDataTreeRoot":"0x23c08a6b1297210c5e24c76b9a936250a1ce2721576c26ea797c7ec35f9e46a9","previousHeader":{},"uuid":"a1ad4e0c-1051-4f43-b657-da8cd4a9841e","chainId":"0x0000000000000000000000000000000000000000000000000000000000007a69","version":"0x0000000000000000000000000000000000000000000000000000000061655d8c","blockNumber":1,"slotNumber":"0x0000000000000000000000000000000000000000000000000000000000000002","coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","gasFees":{"feePerDaGas":0,"feePerL2Gas":551010}}
12:32:17 [12:32:17.385]
INFO:
prover-client:orchestrator Starting block 1 for slot 2
12:32:17 [12:32:17.385]
VERBOSE:
prover-node:epoch-proving-job Starting processing block 2
{"number":2,"blockHash":"0x297036451823e2a06d62218392952dc01f9a344307523491b1b0eb4a014d3df8","lastArchive":"0x1236742c5dfa8edc8400d67ccdd695494a08fe6fe24d7c6e07b9eef6fa0897e6","noteHashTreeRoot":"0x1fd848aa69e1633722fe249a5b7f53b094f1c9cef9f5c694b073fd1cc5850dfb","nullifierTreeRoot":"0x0c499b373a1f0fe1b510a63563546d2d39e206895056a5af0143c5f30d639073","publicDataTreeRoot":"0x23c08a6b1297210c5e24c76b9a936250a1ce2721576c26ea797c7ec35f9e46a9","previousHeader":{},"uuid":"a1ad4e0c-1051-4f43-b657-da8cd4a9841e","chainId":"0x0000000000000000000000000000000000000000000000000000000000007a69","version":"0x0000000000000000000000000000000000000000000000000000000061655d8c","blockNumber":2,"slotNumber":"0x0000000000000000000000000000000000000000000000000000000000000003","coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","gasFees":{"feePerDaGas":0,"feePerL2Gas":551010}}
12:32:17 [12:32:17.385]
INFO:
prover-client:orchestrator Starting block 2 for slot 3
12:32:17 [12:32:17.404]
INFO:
prover-client:proving-broker:2:prover-node New proving job id=0:BASE_PARITY:06175c0542505ff95ed2d39ecb9a5c2fd206bd0f2136454e9f648aa92e107d44 epochNumber=0
{"provingJobId":"0:BASE_PARITY:06175c0542505ff95ed2d39ecb9a5c2fd206bd0f2136454e9f648aa92e107d44"}
12:32:17 [12:32:17.405]
VERBOSE:
prover-client:broker-circuit-prover-facade Job already found in facade id=0:BASE_PARITY:06175c0542505ff95ed2d39ecb9a5c2fd206bd0f2136454e9f648aa92e107d44 type=BASE_PARITY
{"provingJobId":"0:BASE_PARITY:06175c0542505ff95ed2d39ecb9a5c2fd206bd0f2136454e9f648aa92e107d44","provingJobType":"BASE_PARITY"}
12:32:17 [12:32:17.405]
VERBOSE:
prover-client:broker-circuit-prover-facade Job already found in facade id=0:BASE_PARITY:06175c0542505ff95ed2d39ecb9a5c2fd206bd0f2136454e9f648aa92e107d44 type=BASE_PARITY
{"provingJobId":"0:BASE_PARITY:06175c0542505ff95ed2d39ecb9a5c2fd206bd0f2136454e9f648aa92e107d44","provingJobType":"BASE_PARITY"}
12:32:17 [12:32:17.405]
VERBOSE:
prover-client:broker-circuit-prover-facade Job already found in facade id=0:BASE_PARITY:06175c0542505ff95ed2d39ecb9a5c2fd206bd0f2136454e9f648aa92e107d44 type=BASE_PARITY
{"provingJobId":"0:BASE_PARITY:06175c0542505ff95ed2d39ecb9a5c2fd206bd0f2136454e9f648aa92e107d44","provingJobType":"BASE_PARITY"}
12:32:17 [12:32:17.406]
VERBOSE:
prover-client:broker-circuit-prover-facade Job already found in facade id=0:BASE_PARITY:06175c0542505ff95ed2d39ecb9a5c2fd206bd0f2136454e9f648aa92e107d44 type=BASE_PARITY
{"provingJobId":"0:BASE_PARITY:06175c0542505ff95ed2d39ecb9a5c2fd206bd0f2136454e9f648aa92e107d44","provingJobType":"BASE_PARITY"}
12:32:17 [12:32:17.407]
VERBOSE:
prover-client:broker-circuit-prover-facade Job already found in facade id=0:BASE_PARITY:06175c0542505ff95ed2d39ecb9a5c2fd206bd0f2136454e9f648aa92e107d44 type=BASE_PARITY
{"provingJobId":"0:BASE_PARITY:06175c0542505ff95ed2d39ecb9a5c2fd206bd0f2136454e9f648aa92e107d44","provingJobType":"BASE_PARITY"}
12:32:17 [12:32:17.407]
VERBOSE:
prover-client:broker-circuit-prover-facade Job already found in facade id=0:BASE_PARITY:06175c0542505ff95ed2d39ecb9a5c2fd206bd0f2136454e9f648aa92e107d44 type=BASE_PARITY
{"provingJobId":"0:BASE_PARITY:06175c0542505ff95ed2d39ecb9a5c2fd206bd0f2136454e9f648aa92e107d44","provingJobType":"BASE_PARITY"}
12:32:17 [12:32:17.407]
VERBOSE:
prover-client:broker-circuit-prover-facade Job already found in facade id=0:BASE_PARITY:06175c0542505ff95ed2d39ecb9a5c2fd206bd0f2136454e9f648aa92e107d44 type=BASE_PARITY
{"provingJobId":"0:BASE_PARITY:06175c0542505ff95ed2d39ecb9a5c2fd206bd0f2136454e9f648aa92e107d44","provingJobType":"BASE_PARITY"}
12:32:17 [12:32:17.408]
INFO:
simulator:public-processor Processed 0 successful txs and 0 failed txs in 0.000013309000001754611s
{"duration":0.000013309000001754611,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0}
12:32:17 [12:32:17.409]
WARN:
prover-client:orchestrator Provided no txs to orchestrator addTxs.
12:32:17 [12:32:17.409]
VERBOSE:
prover-node:epoch-proving-job Processed all 0 txs for block 1
{"blockNumber":1,"blockHash":"0x11dca1a4a61470ddd70839c5960ef5248074bbaad0ac9156f38a59766161bba6","uuid":"a1ad4e0c-1051-4f43-b657-da8cd4a9841e"}
12:32:17 [12:32:17.409]
VERBOSE:
prover-client:orchestrator Block 1 completed. Assembling header.
12:32:17 [12:32:17.414]
VERBOSE:
prover-client:orchestrator Updating archive tree with block 1 header 0x11dca1a4a61470ddd70839c5960ef5248074bbaad0ac9156f38a59766161bba6
12:32:17 [12:32:17.415]
INFO:
simulator:public-processor Processed 0 successful txs and 0 failed txs in 0.000015611999988323077s
{"duration":0.000015611999988323077,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0}
12:32:17 [12:32:17.416]
WARN:
prover-client:orchestrator Provided no txs to orchestrator addTxs.
12:32:17 [12:32:17.416]
VERBOSE:
prover-node:epoch-proving-job Processed all 0 txs for block 2
{"blockNumber":2,"blockHash":"0x297036451823e2a06d62218392952dc01f9a344307523491b1b0eb4a014d3df8","uuid":"a1ad4e0c-1051-4f43-b657-da8cd4a9841e"}
12:32:17 [12:32:17.416]
VERBOSE:
prover-client:orchestrator Block 2 completed. Assembling header.
12:32:17 [12:32:17.417]
VERBOSE:
prover-client:orchestrator Orchestrator finalised block 1
12:32:17 [12:32:17.429]
VERBOSE:
prover-client:orchestrator Updating archive tree with block 2 header 0x297036451823e2a06d62218392952dc01f9a344307523491b1b0eb4a014d3df8
12:32:17 [12:32:17.431]
VERBOSE:
prover-client:orchestrator Orchestrator finalised block 2
12:32:17 [12:32:17.456]
INFO:
prover-client:proving-broker-database:2:prover-node Creating broker database for epoch 0 at /tmp/316f1b014662a2eb/a0dfd6a931c530fb/0 with map size 134217728
12:32:17 [12:32:17.462]
INFO:
kv-store:lmdb-v2 Starting data store with maxReaders 16
12:32:17 [12:32:17.463]
VERBOSE:
prover-client:broker-circuit-prover-facade Job enqueued with broker id=0:BASE_PARITY:06175c0542505ff95ed2d39ecb9a5c2fd206bd0f2136454e9f648aa92e107d44 type=BASE_PARITY epochNumber=0
{"provingJobId":"0:BASE_PARITY:06175c0542505ff95ed2d39ecb9a5c2fd206bd0f2136454e9f648aa92e107d44","provingJobType":"BASE_PARITY","epochNumber":0,"inputsUri":"data:application/json;charset=utf-8,%7B%22type%22%3A9%2C%22input...","status":"not-found","numOutstandingJobs":1}
12:32:17 [12:32:17.549]
INFO:
prover-client:proving-agent:2:prover-node Starting job id=0:BASE_PARITY:06175c0542505ff95ed2d39ecb9a5c2fd206bd0f2136454e9f648aa92e107d44 type=BASE_PARITY inputsUri=data:application/json;charset=utf-8,%7B%22type%22%3A9%2C%22input...
12:32:17 [12:32:17.549]
INFO:
prover-client:proving-agent:job-controller-179a8b89 Job controller started jobId=0:BASE_PARITY:06175c0542505ff95ed2d39ecb9a5c2fd206bd0f2136454e9f648aa92e107d44
{"jobId":"0:BASE_PARITY:06175c0542505ff95ed2d39ecb9a5c2fd206bd0f2136454e9f648aa92e107d44"}
12:32:17 [12:32:17.603]
INFO:
prover-client:proving-agent:2:prover-node Job id=0:BASE_PARITY:06175c0542505ff95ed2d39ecb9a5c2fd206bd0f2136454e9f648aa92e107d44 type=BASE_PARITY completed outputUri=data:application/json;charset=utf-8,%7B%22type%22%3A9%2C%22resul...
12:32:17 [12:32:17.603]
INFO:
prover-client:proving-broker:2:prover-node Proving job complete id=0:BASE_PARITY:06175c0542505ff95ed2d39ecb9a5c2fd206bd0f2136454e9f648aa92e107d44 type=BASE_PARITY totalAttempts=1
{"provingJobId":"0:BASE_PARITY:06175c0542505ff95ed2d39ecb9a5c2fd206bd0f2136454e9f648aa92e107d44"}
12:32:17 [12:32:17.632]
VERBOSE:
prover-node:prover-node Fetching 0 tx hashes for block number 3 from coordination
12:32:17 [12:32:17.632]
INFO:
prover-node:combined-prover-coordination:prover-node Check for 0 txs found all in the pool
12:32:18 [12:32:18.385]
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
12:32:18 [12:32:18.386]
VERBOSE:
prover-client:broker-circuit-prover-facade Resolved proving job id=0:BASE_PARITY:06175c0542505ff95ed2d39ecb9a5c2fd206bd0f2136454e9f648aa92e107d44 type=BASE_PARITY
12:32:18 [12:32:18.386]
VERBOSE:
prover-client:broker-circuit-prover-facade Successfully retrieved 1 of 1 jobs that should be ready, total ready jobs is now: 0
12:32:18 [12:32:18.397]
INFO:
prover-client:proving-broker:2:prover-node New proving job id=0:ROOT_PARITY:94e314fa2b129c369dcd4ad32d972cfbbd11c71e07a7086846f70112560eda20 epochNumber=0
{"provingJobId":"0:ROOT_PARITY:94e314fa2b129c369dcd4ad32d972cfbbd11c71e07a7086846f70112560eda20"}
12:32:18 [12:32:18.403]
VERBOSE:
prover-client:broker-circuit-prover-facade Job already found in facade id=0:ROOT_PARITY:94e314fa2b129c369dcd4ad32d972cfbbd11c71e07a7086846f70112560eda20 type=ROOT_PARITY
{"provingJobId":"0:ROOT_PARITY:94e314fa2b129c369dcd4ad32d972cfbbd11c71e07a7086846f70112560eda20","provingJobType":"ROOT_PARITY"}
12:32:18 [12:32:18.449]
VERBOSE:
prover-client:broker-circuit-prover-facade Job enqueued with broker id=0:ROOT_PARITY:94e314fa2b129c369dcd4ad32d972cfbbd11c71e07a7086846f70112560eda20 type=ROOT_PARITY epochNumber=0
{"provingJobId":"0:ROOT_PARITY:94e314fa2b129c369dcd4ad32d972cfbbd11c71e07a7086846f70112560eda20","provingJobType":"ROOT_PARITY","epochNumber":0,"inputsUri":"data:application/json;charset=utf-8,%7B%22type%22%3A10%2C%22inpu...","status":"not-found","numOutstandingJobs":1}
12:32:18 [12:32:18.453]
INFO:
prover-client:proving-agent:2:prover-node Starting job id=0:ROOT_PARITY:94e314fa2b129c369dcd4ad32d972cfbbd11c71e07a7086846f70112560eda20 type=ROOT_PARITY inputsUri=data:application/json;charset=utf-8,%7B%22type%22%3A10%2C%22inpu...
12:32:18 [12:32:18.464]
INFO:
prover-client:proving-agent:job-controller-2ab655e7 Job controller started jobId=0:ROOT_PARITY:94e314fa2b129c369dcd4ad32d972cfbbd11c71e07a7086846f70112560eda20
{"jobId":"0:ROOT_PARITY:94e314fa2b129c369dcd4ad32d972cfbbd11c71e07a7086846f70112560eda20"}
12:32:18 [12:32:18.583]
INFO:
prover-client:proving-agent:2:prover-node Job id=0:ROOT_PARITY:94e314fa2b129c369dcd4ad32d972cfbbd11c71e07a7086846f70112560eda20 type=ROOT_PARITY completed outputUri=data:application/json;charset=utf-8,%7B%22type%22%3A10%2C%22resu...
12:32:18 [12:32:18.584]
INFO:
prover-client:proving-broker:2:prover-node Proving job complete id=0:ROOT_PARITY:94e314fa2b129c369dcd4ad32d972cfbbd11c71e07a7086846f70112560eda20 type=ROOT_PARITY totalAttempts=1
{"provingJobId":"0:ROOT_PARITY:94e314fa2b129c369dcd4ad32d972cfbbd11c71e07a7086846f70112560eda20"}
12:32:19 [12:32:19.387]
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
12:32:19 [12:32:19.388]
VERBOSE:
prover-client:broker-circuit-prover-facade Resolved proving job id=0:ROOT_PARITY:94e314fa2b129c369dcd4ad32d972cfbbd11c71e07a7086846f70112560eda20 type=ROOT_PARITY
12:32:19 [12:32:19.389]
VERBOSE:
prover-client:broker-circuit-prover-facade Successfully retrieved 1 of 1 jobs that should be ready, total ready jobs is now: 0
12:32:19 [12:32:19.401]
INFO:
prover-client:proving-broker:2:prover-node New proving job id=0:EMPTY_BLOCK_ROOT_ROLLUP:70defadcb5e2f6900213cec1534bb08c3481861734627792392d36715caa9506 epochNumber=0
{"provingJobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:70defadcb5e2f6900213cec1534bb08c3481861734627792392d36715caa9506"}
12:32:19 [12:32:19.404]
INFO:
prover-client:proving-broker:2:prover-node New proving job id=0:EMPTY_BLOCK_ROOT_ROLLUP:59563862a992b9726bb6fb77698de656694e9a32be0efb641c76988b077166fa epochNumber=0
{"provingJobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:59563862a992b9726bb6fb77698de656694e9a32be0efb641c76988b077166fa"}
12:32:19 [12:32:19.453]
VERBOSE:
prover-client:broker-circuit-prover-facade Job enqueued with broker id=0:EMPTY_BLOCK_ROOT_ROLLUP:70defadcb5e2f6900213cec1534bb08c3481861734627792392d36715caa9506 type=EMPTY_BLOCK_ROOT_ROLLUP epochNumber=0
{"provingJobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:70defadcb5e2f6900213cec1534bb08c3481861734627792392d36715caa9506","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}
12:32:19 [12:32:19.454]
VERBOSE:
prover-client:broker-circuit-prover-facade Job enqueued with broker id=0:EMPTY_BLOCK_ROOT_ROLLUP:59563862a992b9726bb6fb77698de656694e9a32be0efb641c76988b077166fa type=EMPTY_BLOCK_ROOT_ROLLUP epochNumber=0
{"provingJobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:59563862a992b9726bb6fb77698de656694e9a32be0efb641c76988b077166fa","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}
12:32:19 [12:32:19.485]
INFO:
prover-client:proving-agent:2:prover-node Starting job id=0:EMPTY_BLOCK_ROOT_ROLLUP:70defadcb5e2f6900213cec1534bb08c3481861734627792392d36715caa9506 type=EMPTY_BLOCK_ROOT_ROLLUP inputsUri=data:application/json;charset=utf-8,%7B%22type%22%3A4%2C%22input...
12:32:19 [12:32:19.490]
INFO:
prover-client:proving-agent:job-controller-c985a4a2 Job controller started jobId=0:EMPTY_BLOCK_ROOT_ROLLUP:70defadcb5e2f6900213cec1534bb08c3481861734627792392d36715caa9506
{"jobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:70defadcb5e2f6900213cec1534bb08c3481861734627792392d36715caa9506"}
12:32:19 [12:32:19.536]
INFO:
prover-client:proving-agent:2:prover-node Starting job id=0:EMPTY_BLOCK_ROOT_ROLLUP:59563862a992b9726bb6fb77698de656694e9a32be0efb641c76988b077166fa type=EMPTY_BLOCK_ROOT_ROLLUP inputsUri=data:application/json;charset=utf-8,%7B%22type%22%3A4%2C%22input...
12:32:19 [12:32:19.541]
INFO:
prover-client:proving-agent:job-controller-23e00bba Job controller started jobId=0:EMPTY_BLOCK_ROOT_ROLLUP:59563862a992b9726bb6fb77698de656694e9a32be0efb641c76988b077166fa
{"jobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:59563862a992b9726bb6fb77698de656694e9a32be0efb641c76988b077166fa"}
12:32:20 [12:32:20.428]
INFO:
prover-client:proving-agent:2:prover-node Job id=0:EMPTY_BLOCK_ROOT_ROLLUP:70defadcb5e2f6900213cec1534bb08c3481861734627792392d36715caa9506 type=EMPTY_BLOCK_ROOT_ROLLUP completed outputUri=data:application/json;charset=utf-8,%7B%22type%22%3A4%2C%22resul...
12:32:20 [12:32:20.428]
INFO:
prover-client:proving-broker:2:prover-node Proving job complete id=0:EMPTY_BLOCK_ROOT_ROLLUP:70defadcb5e2f6900213cec1534bb08c3481861734627792392d36715caa9506 type=EMPTY_BLOCK_ROOT_ROLLUP totalAttempts=1
{"provingJobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:70defadcb5e2f6900213cec1534bb08c3481861734627792392d36715caa9506"}
12:32:20 [12:32:20.715]
INFO:
archiver Rolled back proven chain to block 0
{"provenBlockNumber":0}
12:32:20 [12:32:20.717]
INFO:
archiver:prover-node Rolled back proven chain to block 0
{"provenBlockNumber":0}
12:32:20 [12:32:20.745]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 block 29 mined at 12:33:52
{"l1Timestamp":1750163632,"l1BlockNumber":29,"l2SlotNumber":4,"l2BlockNumber":2,"l2ProvenBlockNumber":0,"totalL2Messages":0}
12:32:20 [12:32:20.750]
ERROR:
world-state:block_stream Error processing block stream: Error: Failed to retrieve latest block header for block 3
12:32:20 at Archiver.getL2Tips (/home/aztec-dev/aztec-packages/yarn-project/archiver/dest/archiver/archiver.js:885:19)
12:32:20 at TraceableL2BlockStream.work (/home/aztec-dev/aztec-packages/yarn-project/stdlib/dest/block/l2_block_stream/l2_block_stream.js:41:32)
12:32:20 at poll (/home/aztec-dev/aztec-packages/yarn-project/foundation/dest/promise/running-promise.js:48:21)
12:32:20 [12:32:20.751]
WARN:
archiver Unwound 1 block from L2 block 3 due to mismatched block hashes at L1 block 29. Updated L2 latest block is 2.
12:32:20 [12:32:20.754]
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.
12:32:20 [12:32:20.801]
VERBOSE:
world-state:block_stream:prover-node Reorg detected. Pruning blocks from 3 to 3.
12:32:20 [12:32:20.801]
WARN:
world_state:prover-node Chain pruned to block 2
12:32:20 [12:32:20.805]
VERBOSE:
world-state:block_stream Reorg detected. Pruning blocks from 3 to 3.
12:32:20 [12:32:20.805]
WARN:
world_state Chain pruned to block 2
12:32:20 [12:32:20.851]
VERBOSE:
p2p:l2-block-stream Reorg detected. Pruning blocks from 3 to 3.
12:32:20 [12:32:20.853]
INFO:
p2p Detected chain prune. Removing invalid txs count=0 newLatestBlock=2 previousLatestBlock=3
12:32:21 [12:32:21.339]
VERBOSE:
sequencer Preparing proposal for block 3 at slot 5
{"globalVariables":{"blockNumber":3,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":52910,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":5,"timestamp":1750163636,"version":1634033036},"chainTipArchive":"0x165df196196b83a66b1f7468896a9734347588e0ad0e3659111e181bea788de1","blockNumber":3,"slot":5}
12:32:21 [12:32:21.351]
VERBOSE:
block-builder Building block 3 for slot 5
{"slot":5,"slotStart":"2025-06-17T12:33:56.000Z","now":"2025-06-17T12:33:52.679Z","blockNumber":3,"msgCount":0,"opts":{"maxTransactions":32,"maxBlockSize":1048576,"maxBlockGas":{"daGas":10000000000,"l2Gas":10000000000}}}
12:32:21 [12:32:21.353]
INFO:
simulator:public-processor Processed 0 successful txs and 0 failed txs in 0.00024615100002847615s
{"duration":0.00024615100002847615,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0}
12:32:21 [12:32:21.367]
INFO:
sequencer Built block 3 for slot 5 with 0 txs and 0 messages. 0 mana/s
{"blockHash":"0x0b536d1888bc38106172d98e7401c34999281497e1a1958d5fa527b401b27499","globalVariables":{"blockNumber":3,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":52910,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":5,"timestamp":1750163636,"version":1634033036},"txHashes":[],"eventName":"l2-block-built","creator":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","duration":21.286824999988312,"publicProcessDuration":0.9913439999800175,"rollupCircuitsDuration":16.093393000017386,"txCount":0,"blockNumber":3,"blockTimestamp":1750163636,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
12:32:21 [12:32:21.369]
VERBOSE:
sequencer Attesting committee is empty
12:32:21 [12:32:21.423]
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
12:32:21 [12:32:21.424]
VERBOSE:
prover-client:broker-circuit-prover-facade Resolved proving job id=0:EMPTY_BLOCK_ROOT_ROLLUP:70defadcb5e2f6900213cec1534bb08c3481861734627792392d36715caa9506 type=EMPTY_BLOCK_ROOT_ROLLUP
12:32:21 [12:32:21.425]
VERBOSE:
prover-client:broker-circuit-prover-facade Successfully retrieved 1 of 1 jobs that should be ready, total ready jobs is now: 0
12:32:21 [12:32:21.460]
VERBOSE:
ethereum:tx_delayer Sent tx immediately 0xa70b8f01e84c3db93350bd67bc6ed3f6ebef49affe24cf7a40bc94d3a0031b94
12:32:21 [12:32:21.460]
VERBOSE:
node:MAIN-aztec-node Sent L1 transaction 0xa70b8f01e84c3db93350bd67bc6ed3f6ebef49affe24cf7a40bc94d3a0031b94
{"gasLimit":466444,"maxFeePerGas":"1.244321326","maxPriorityFeePerGas":"1.2","maxFeePerBlobGas":"0.000000001"}
12:32:21 [12:32:21.971]
INFO:
prover-client:proving-agent:2:prover-node Job id=0:EMPTY_BLOCK_ROOT_ROLLUP:59563862a992b9726bb6fb77698de656694e9a32be0efb641c76988b077166fa type=EMPTY_BLOCK_ROOT_ROLLUP completed outputUri=data:application/json;charset=utf-8,%7B%22type%22%3A4%2C%22resul...
12:32:21 [12:32:21.971]
INFO:
prover-client:proving-broker:2:prover-node Proving job complete id=0:EMPTY_BLOCK_ROOT_ROLLUP:59563862a992b9726bb6fb77698de656694e9a32be0efb641c76988b077166fa type=EMPTY_BLOCK_ROOT_ROLLUP totalAttempts=1
{"provingJobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:59563862a992b9726bb6fb77698de656694e9a32be0efb641c76988b077166fa"}
12:32:22 [12:32:22.425]
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
12:32:22 [12:32:22.426]
VERBOSE:
prover-client:broker-circuit-prover-facade Resolved proving job id=0:EMPTY_BLOCK_ROOT_ROLLUP:59563862a992b9726bb6fb77698de656694e9a32be0efb641c76988b077166fa type=EMPTY_BLOCK_ROOT_ROLLUP
12:32:22 [12:32:22.427]
VERBOSE:
prover-client:broker-circuit-prover-facade Successfully retrieved 1 of 1 jobs that should be ready, total ready jobs is now: 0
12:32:22 [12:32:22.436]
INFO:
prover-client:proving-broker:2:prover-node New proving job id=0:ROOT_ROLLUP:d9a8f44312fba2732e6fce33861ed38a3ab5093c8eb74a817fb23973ee4a4287 epochNumber=0
{"provingJobId":"0:ROOT_ROLLUP:d9a8f44312fba2732e6fce33861ed38a3ab5093c8eb74a817fb23973ee4a4287"}
12:32:22 [12:32:22.487]
VERBOSE:
prover-client:broker-circuit-prover-facade Job enqueued with broker id=0:ROOT_ROLLUP:d9a8f44312fba2732e6fce33861ed38a3ab5093c8eb74a817fb23973ee4a4287 type=ROOT_ROLLUP epochNumber=0
{"provingJobId":"0:ROOT_ROLLUP:d9a8f44312fba2732e6fce33861ed38a3ab5093c8eb74a817fb23973ee4a4287","provingJobType":"ROOT_ROLLUP","epochNumber":0,"inputsUri":"data:application/json;charset=utf-8,%7B%22type%22%3A8%2C%22input...","status":"not-found","numOutstandingJobs":1}
12:32:22 [12:32:22.527]
INFO:
prover-client:proving-agent:2:prover-node Starting job id=0:ROOT_ROLLUP:d9a8f44312fba2732e6fce33861ed38a3ab5093c8eb74a817fb23973ee4a4287 type=ROOT_ROLLUP inputsUri=data:application/json;charset=utf-8,%7B%22type%22%3A8%2C%22input...
12:32:22 [12:32:22.538]
INFO:
prover-client:proving-agent:job-controller-8dcb3d7d Job controller started jobId=0:ROOT_ROLLUP:d9a8f44312fba2732e6fce33861ed38a3ab5093c8eb74a817fb23973ee4a4287
{"jobId":"0:ROOT_ROLLUP:d9a8f44312fba2732e6fce33861ed38a3ab5093c8eb74a817fb23973ee4a4287"}
12:32:22 [12:32:22.641]
INFO:
prover-client:proving-agent:2:prover-node Job id=0:ROOT_ROLLUP:d9a8f44312fba2732e6fce33861ed38a3ab5093c8eb74a817fb23973ee4a4287 type=ROOT_ROLLUP completed outputUri=data:application/json;charset=utf-8,%7B%22type%22%3A8%2C%22resul...
12:32:22 [12:32:22.641]
INFO:
prover-client:proving-broker:2:prover-node Proving job complete id=0:ROOT_ROLLUP:d9a8f44312fba2732e6fce33861ed38a3ab5093c8eb74a817fb23973ee4a4287 type=ROOT_ROLLUP totalAttempts=1
{"provingJobId":"0:ROOT_ROLLUP:d9a8f44312fba2732e6fce33861ed38a3ab5093c8eb74a817fb23973ee4a4287"}
12:32:23 [12:32:23.427]
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
12:32:23 [12:32:23.428]
VERBOSE:
prover-client:broker-circuit-prover-facade Resolved proving job id=0:ROOT_ROLLUP:d9a8f44312fba2732e6fce33861ed38a3ab5093c8eb74a817fb23973ee4a4287 type=ROOT_ROLLUP
12:32:23 [12:32:23.428]
VERBOSE:
prover-client:broker-circuit-prover-facade Successfully retrieved 1 of 1 jobs that should be ready, total ready jobs is now: 0
12:32:23 [12:32:23.429]
VERBOSE:
prover-client:orchestrator Orchestrator completed root rollup for epoch 0
12:32:23 [12:32:23.430]
INFO:
prover-node:epoch-proving-job Finalised proof for epoch 0
{"epochNumber":0,"uuid":"a1ad4e0c-1051-4f43-b657-da8cd4a9841e","duration":6061.245077}
12:32:23 [12:32:23.447]
INFO:
prover-node:l1-tx-publisher:2:prover-node SubmitEpochProof proofSize=42 bytes
12:32:23 [12:32:23.493]
VERBOSE:
ethereum:tx_delayer:2:prover-node Sent tx immediately 0x28ddc9c7b5bc6cd36245b1f32cf02bb12e717e8fd1bb00877869631622c79c8b
12:32:23 [12:32:23.493]
VERBOSE:
prover-node:2:prover-node Sent L1 transaction 0x28ddc9c7b5bc6cd36245b1f32cf02bb12e717e8fd1bb00877869631622c79c8b
{"gasLimit":529102,"maxFeePerGas":"1.244321326","maxPriorityFeePerGas":"1.2"}
12:32:24 [12:32:24.680]
INFO:
sequencer:publisher Bundled [propose] transaction [succeeded]
12:32:24 [12:32:24.681]
VERBOSE:
sequencer:publisher Published L2 block to L1 rollup contract
{"sender":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","transactionHash":"0xa70b8f01e84c3db93350bd67bc6ed3f6ebef49affe24cf7a40bc94d3a0031b94","calldataSize":1220,"calldataGas":8828,"txCount":0,"blockNumber":3,"blockTimestamp":1750163636,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
12:32:24 [12:32:24.681]
VERBOSE:
node:blob-sink:client Sending 1 blobs to blob sink
12:32:24 [12:32:24.687]
INFO:
blob-sink:server Received blob sidecar for block 0xa6a7a113785a44c4b219a468a9e099f25378afc0ee0aeb183bfa5938b5abaf37
12:32:24 [12:32:24.695]
INFO:
blob-sink:server Blob sidecar stored successfully for block 0xa6a7a113785a44c4b219a468a9e099f25378afc0ee0aeb183bfa5938b5abaf37
12:32:24 [12:32:24.699]
INFO:
prover-node:l1-tx-publisher:2:prover-node Published epoch proof to L1 rollup contract
{"gasPrice":1224210889,"gasUsed":434750,"transactionHash":"0x28ddc9c7b5bc6cd36245b1f32cf02bb12e717e8fd1bb00877869631622c79c8b","calldataGas":17084,"calldataSize":3716,"sender":"0x90f79bf6eb2c4f870365e785982e1f101e93b906","blobDataGas":0,"blobGasUsed":0,"eventName":"proof-published-to-l1","epochNumber":0,"fromBlock":1,"toBlock":2}
12:32:24 [12:32:24.699]
INFO:
prover-node:epoch-proving-job Submitted proof for epoch 0 (blocks 1 to 2)
{"epochNumber":0,"uuid":"a1ad4e0c-1051-4f43-b657-da8cd4a9841e"}
12:32:24 [12:32:24.699]
VERBOSE:
prover-client:broker-circuit-prover-facade Stopping BrokerCircuitProverFacade
12:32:24 [12:32:24.700]
VERBOSE:
prover-node:2:prover-node Job for 0 exited with state completed
{"id":"a1ad4e0c-1051-4f43-b657-da8cd4a9841e","epochNumber":0,"state":"completed"}
12:32:24 [12:32:24.733]
INFO:
archiver Updated proven chain to block 2
{"provenBlockNumber":2}
12:32:24 [12:32:24.734]
INFO:
archiver:prover-node Updated proven chain to block 2
{"provenBlockNumber":2}
12:32:24 [12:32:24.781]
INFO:
archiver:2:prover-node Updated proven chain to block 2
{"provenBlockNumber":2}
12:32:24 [12:32:24.797]
INFO:
archiver Downloaded L2 block 3
{"blockHash":"0x0b536d1888bc38106172d98e7401c34999281497e1a1958d5fa527b401b27499","blockNumber":3,"txCount":0,"globalVariables":{"blockNumber":3,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":52910,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":5,"timestamp":1750163636,"version":1634033036},"archiveRoot":"0x0f3ad3e23723bf1aad2f3736e144052593f8aae17cbe4054a85b7a93f635d5b9","archiveNextLeafIndex":4}
12:32:24 [12:32:24.826]
INFO:
archiver:prover-node Downloaded L2 block 3
{"blockHash":"0x0b536d1888bc38106172d98e7401c34999281497e1a1958d5fa527b401b27499","blockNumber":3,"txCount":0,"globalVariables":{"blockNumber":3,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":52910,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":5,"timestamp":1750163636,"version":1634033036},"archiveRoot":"0x0f3ad3e23723bf1aad2f3736e144052593f8aae17cbe4054a85b7a93f635d5b9","archiveNextLeafIndex":4}
12:32:24 [12:32:24.842]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 block 30 mined at 12:33:56 with new L2 block 3 for epoch 1 with proof up to L2 block 2 for epoch 0
{"l1Timestamp":1750163636,"l1BlockNumber":30,"l2SlotNumber":5,"l2BlockNumber":3,"l2ProvenBlockNumber":2,"totalL2Messages":0}
12:32:24 [12:32:24.845]
INFO:
world_state World state updated with L2 block 3
{"eventName":"l2-block-handled","duration":6.49058199999854,"unfinalisedBlockNumber":3,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":3,"blockTimestamp":1750163636,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
12:32:24 [12:32:24.871]
INFO:
archiver:2:prover-node Downloaded L2 block 3
{"blockHash":"0x0b536d1888bc38106172d98e7401c34999281497e1a1958d5fa527b401b27499","blockNumber":3,"txCount":0,"globalVariables":{"blockNumber":3,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":52910,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":5,"timestamp":1750163636,"version":1634033036},"archiveRoot":"0x0f3ad3e23723bf1aad2f3736e144052593f8aae17cbe4054a85b7a93f635d5b9","archiveNextLeafIndex":4}
12:32:24 [12:32:24.876]
VERBOSE:
p2p Synched to latest block 3
12:32:24 [12:32:24.877]
INFO:
world_state:prover-node World state updated with L2 block 3
{"eventName":"l2-block-handled","duration":4.804804000013974,"unfinalisedBlockNumber":3,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":3,"blockTimestamp":1750163636,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
12:32:24 [12:32:24.906]
INFO:
world_state:2:prover-node World state updated with L2 block 3
{"eventName":"l2-block-handled","duration":2.6139400000101887,"unfinalisedBlockNumber":3,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":3,"blockTimestamp":1750163636,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
12:32:25 [12:32:25.445]
VERBOSE:
prover-node:2:prover-node Fetching 0 tx hashes for block number 3 from coordination
12:32:25 [12:32:25.446]
INFO:
prover-node:combined-prover-coordination:2:prover-node Check for 0 txs found all in the pool
12:32:28 [12:32:28.744]
VERBOSE:
sequencer Preparing proposal for block 4 at slot 6
{"globalVariables":{"blockNumber":4,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":52910,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":6,"timestamp":1750163644,"version":1634033036},"chainTipArchive":"0x0f3ad3e23723bf1aad2f3736e144052593f8aae17cbe4054a85b7a93f635d5b9","blockNumber":4,"slot":6}
12:32:28 [12:32:28.756]
VERBOSE:
block-builder Building block 4 for slot 6
{"slot":6,"slotStart":"2025-06-17T12:34:04.000Z","now":"2025-06-17T12:34:00.084Z","blockNumber":4,"msgCount":0,"opts":{"maxTransactions":32,"maxBlockSize":1048576,"maxBlockGas":{"daGas":10000000000,"l2Gas":10000000000}}}
12:32:28 [12:32:28.760]
INFO:
simulator:public-processor Processed 0 successful txs and 0 failed txs in 0.0002426520000153687s
{"duration":0.0002426520000153687,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0}
12:32:28 [12:32:28.774]
INFO:
sequencer Built block 4 for slot 6 with 0 txs and 0 messages. 0 mana/s
{"blockHash":"0x1fc1fa7ab7a0ab108024f4db0517f9a21a7416c0c1594841ba75aa5c31a1f8ff","globalVariables":{"blockNumber":4,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":52910,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":6,"timestamp":1750163644,"version":1634033036},"txHashes":[],"eventName":"l2-block-built","creator":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","duration":23.944841999997152,"publicProcessDuration":0.6559650000126567,"rollupCircuitsDuration":18.851607999997213,"txCount":0,"blockNumber":4,"blockTimestamp":1750163644,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
12:32:28 [12:32:28.776]
VERBOSE:
sequencer Attesting committee is empty
12:32:28 [12:32:28.816]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 block 31 mined at 12:34:00
{"l1Timestamp":1750163640,"l1BlockNumber":31,"l2SlotNumber":5,"l2BlockNumber":3,"l2ProvenBlockNumber":2,"totalL2Messages":0}
12:32:28 [12:32:28.863]
VERBOSE:
ethereum:tx_delayer Sent tx immediately 0x67432e7e236ed898213d39977ffdf772bc0b5aa1792dfa818991483bf8341324
12:32:28 [12:32:28.863]
VERBOSE:
node:MAIN-aztec-node Sent L1 transaction 0x67432e7e236ed898213d39977ffdf772bc0b5aa1792dfa818991483bf8341324
{"gasLimit":392886,"maxFeePerGas":"1.234179954","maxPriorityFeePerGas":"1.2","maxFeePerBlobGas":"0.000000001"}
12:32:32 [12:32:32.731]
INFO:
sequencer:publisher Bundled [propose] transaction [succeeded]
12:32:32 [12:32:32.731]
VERBOSE:
sequencer:publisher Published L2 block to L1 rollup contract
{"sender":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","transactionHash":"0x67432e7e236ed898213d39977ffdf772bc0b5aa1792dfa818991483bf8341324","calldataSize":1220,"calldataGas":8828,"txCount":0,"blockNumber":4,"blockTimestamp":1750163644,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
12:32:32 [12:32:32.732]
VERBOSE:
node:blob-sink:client Sending 1 blobs to blob sink
12:32:32 [12:32:32.756]
INFO:
blob-sink:server Received blob sidecar for block 0x6395b22b3ed26ca0f47115917363abd3d6a20156bfbe4f7cc2a77f3b44fa7335
12:32:32 [12:32:32.765]
INFO:
blob-sink:server Blob sidecar stored successfully for block 0x6395b22b3ed26ca0f47115917363abd3d6a20156bfbe4f7cc2a77f3b44fa7335
12:32:32 [12:32:32.825]
INFO:
archiver:prover-node Downloaded L2 block 4
{"blockHash":"0x1fc1fa7ab7a0ab108024f4db0517f9a21a7416c0c1594841ba75aa5c31a1f8ff","blockNumber":4,"txCount":0,"globalVariables":{"blockNumber":4,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":52910,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":6,"timestamp":1750163644,"version":1634033036},"archiveRoot":"0x0ca984619bdd5fdf919cfd7a40d9a9cab6faf5de50edb6f1ad7fb84da4a97429","archiveNextLeafIndex":5}
12:32:32 [12:32:32.870]
INFO:
archiver Downloaded L2 block 4
{"blockHash":"0x1fc1fa7ab7a0ab108024f4db0517f9a21a7416c0c1594841ba75aa5c31a1f8ff","blockNumber":4,"txCount":0,"globalVariables":{"blockNumber":4,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":52910,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":6,"timestamp":1750163644,"version":1634033036},"archiveRoot":"0x0ca984619bdd5fdf919cfd7a40d9a9cab6faf5de50edb6f1ad7fb84da4a97429","archiveNextLeafIndex":5}
12:32:32 [12:32:32.875]
INFO:
archiver:2:prover-node Downloaded L2 block 4
{"blockHash":"0x1fc1fa7ab7a0ab108024f4db0517f9a21a7416c0c1594841ba75aa5c31a1f8ff","blockNumber":4,"txCount":0,"globalVariables":{"blockNumber":4,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":52910,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":6,"timestamp":1750163644,"version":1634033036},"archiveRoot":"0x0ca984619bdd5fdf919cfd7a40d9a9cab6faf5de50edb6f1ad7fb84da4a97429","archiveNextLeafIndex":5}
12:32:32 [12:32:32.876]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 block 32 mined at 12:34:04 with new L2 block 4 for epoch 1
{"l1Timestamp":1750163644,"l1BlockNumber":32,"l2SlotNumber":6,"l2BlockNumber":4,"l2ProvenBlockNumber":2,"totalL2Messages":0}
12:32:32 [12:32:32.879]
INFO:
world_state:prover-node World state updated with L2 block 4
{"eventName":"l2-block-handled","duration":5.279298000008566,"unfinalisedBlockNumber":4,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":4,"blockTimestamp":1750163644,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
12:32:32 [12:32:32.890]
INFO:
world_state World state updated with L2 block 4
{"eventName":"l2-block-handled","duration":2.602584999985993,"unfinalisedBlockNumber":4,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":4,"blockTimestamp":1750163644,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
12:32:32 [12:32:32.891]
INFO:
world_state:2:prover-node World state updated with L2 block 4
{"eventName":"l2-block-handled","duration":2.4666419999848586,"unfinalisedBlockNumber":4,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":4,"blockTimestamp":1750163644,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
12:32:32 [12:32:32.938]
VERBOSE:
p2p Synched to latest block 4
12:32:33 [12:32:33.451]
VERBOSE:
prover-node:2:prover-node Fetching 0 tx hashes for block number 4 from coordination
12:32:33 [12:32:33.452]
INFO:
prover-node:combined-prover-coordination:2:prover-node Check for 0 txs found all in the pool
12:32:33 [12:32:33.646]
VERBOSE:
prover-node:prover-node Fetching 0 tx hashes for block number 4 from coordination
12:32:33 [12:32:33.646]
INFO:
prover-node:combined-prover-coordination:prover-node Check for 0 txs found all in the pool
12:32:36 [12:32:36.797]
VERBOSE:
sequencer Preparing proposal for block 5 at slot 7
{"globalVariables":{"blockNumber":5,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":52910,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":7,"timestamp":1750163652,"version":1634033036},"chainTipArchive":"0x0ca984619bdd5fdf919cfd7a40d9a9cab6faf5de50edb6f1ad7fb84da4a97429","blockNumber":5,"slot":7}
12:32:36 [12:32:36.820]
VERBOSE:
block-builder Building block 5 for slot 7
{"slot":7,"slotStart":"2025-06-17T12:34:12.000Z","now":"2025-06-17T12:34:08.148Z","blockNumber":5,"msgCount":0,"opts":{"maxTransactions":32,"maxBlockSize":1048576,"maxBlockGas":{"daGas":10000000000,"l2Gas":10000000000}}}
12:32:36 [12:32:36.824]
INFO:
simulator:public-processor Processed 0 successful txs and 0 failed txs in 0.0017922100000141653s
{"duration":0.0017922100000141653,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0}
12:32:36 [12:32:36.826]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 block 33 mined at 12:34:08
{"l1Timestamp":1750163648,"l1BlockNumber":33,"l2SlotNumber":6,"l2BlockNumber":4,"l2ProvenBlockNumber":2,"totalL2Messages":0}
12:32:36 [12:32:36.837]
INFO:
sequencer Built block 5 for slot 7 with 0 txs and 0 messages. 0 mana/s
{"blockHash":"0x2790cc1ab7ff60b9be996d6563b6dc9ac3e61f8669cab4b0387453821dd9648d","globalVariables":{"blockNumber":5,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":52910,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":7,"timestamp":1750163652,"version":1634033036},"txHashes":[],"eventName":"l2-block-built","creator":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","duration":26.147475000005215,"publicProcessDuration":2.175025000004098,"rollupCircuitsDuration":19.483880999992834,"txCount":0,"blockNumber":5,"blockTimestamp":1750163652,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
12:32:36 [12:32:36.839]
VERBOSE:
sequencer Attesting committee is empty
12:32:36 [12:32:36.913]
VERBOSE:
ethereum:tx_delayer Sent tx immediately 0x19222252b35f0faf5443ae2be00df9267df84a0e4793ef97963f93e8d098242e
12:32:36 [12:32:36.913]
VERBOSE:
node:MAIN-aztec-node Sent L1 transaction 0x19222252b35f0faf5443ae2be00df9267df84a0e4793ef97963f93e8d098242e
{"gasLimit":395286,"maxFeePerGas":"1.226235447","maxPriorityFeePerGas":"1.2","maxFeePerBlobGas":"0.000000001"}
12:32:40 [12:32:40.694]
INFO:
sequencer:publisher Bundled [propose] transaction [succeeded]
12:32:40 [12:32:40.695]
VERBOSE:
sequencer:publisher Published L2 block to L1 rollup contract
{"sender":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","transactionHash":"0x19222252b35f0faf5443ae2be00df9267df84a0e4793ef97963f93e8d098242e","calldataSize":1220,"calldataGas":8828,"txCount":0,"blockNumber":5,"blockTimestamp":1750163652,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
12:32:40 [12:32:40.695]
VERBOSE:
node:blob-sink:client Sending 1 blobs to blob sink
12:32:40 [12:32:40.701]
INFO:
blob-sink:server Received blob sidecar for block 0xafe41cf474c3a22bb20a51dde4b29ae0372a8450b2451c9abeaba6ea1298c4ea
12:32:40 [12:32:40.706]
INFO:
blob-sink:server Blob sidecar stored successfully for block 0xafe41cf474c3a22bb20a51dde4b29ae0372a8450b2451c9abeaba6ea1298c4ea
12:32:40 [12:32:40.836]
INFO:
archiver:2:prover-node Downloaded L2 block 5
{"blockHash":"0x2790cc1ab7ff60b9be996d6563b6dc9ac3e61f8669cab4b0387453821dd9648d","blockNumber":5,"txCount":0,"globalVariables":{"blockNumber":5,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":52910,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":7,"timestamp":1750163652,"version":1634033036},"archiveRoot":"0x2e0a4434ae9ffe8dc89e7ee8a187bd36dcdeef3dda29e1ee435a4228678594b9","archiveNextLeafIndex":6}
12:32:40 [12:32:40.842]
INFO:
archiver:prover-node Downloaded L2 block 5
{"blockHash":"0x2790cc1ab7ff60b9be996d6563b6dc9ac3e61f8669cab4b0387453821dd9648d","blockNumber":5,"txCount":0,"globalVariables":{"blockNumber":5,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":52910,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":7,"timestamp":1750163652,"version":1634033036},"archiveRoot":"0x2e0a4434ae9ffe8dc89e7ee8a187bd36dcdeef3dda29e1ee435a4228678594b9","archiveNextLeafIndex":6}
12:32:40 [12:32:40.846]
INFO:
archiver Downloaded L2 block 5
{"blockHash":"0x2790cc1ab7ff60b9be996d6563b6dc9ac3e61f8669cab4b0387453821dd9648d","blockNumber":5,"txCount":0,"globalVariables":{"blockNumber":5,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":52910,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":7,"timestamp":1750163652,"version":1634033036},"archiveRoot":"0x2e0a4434ae9ffe8dc89e7ee8a187bd36dcdeef3dda29e1ee435a4228678594b9","archiveNextLeafIndex":6}
12:32:40 [12:32:40.853]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 block 34 mined at 12:34:12 with new L2 block 5 for epoch 1
{"l1Timestamp":1750163652,"l1BlockNumber":34,"l2SlotNumber":7,"l2BlockNumber":5,"l2ProvenBlockNumber":2,"totalL2Messages":0}
12:32:40 [12:32:40.853]
WARN:
e2e:e2e_epochs:epochs_l1_reorgs Testing old node
12:32:40 [12:32:40.859]
WARN:
e2e:e2e_epochs:epochs_l1_reorgs Test succeeded
12:32:40 [12:32:40.859]
INFO:
prover-node:prover-node Stopping ProverNode
12:32:40 [12:32:40.860]
INFO:
prover-node:2:prover-node Stopping ProverNode
12:32:40 [12:32:40.860]
INFO:
prover-node:epoch-monitor:prover-node Stopped EpochMonitor
12:32:40 [12:32:40.866]
INFO:
archiver:prover-node Stopped.
12:32:40 [12:32:40.867]
INFO:
world_state:prover-node Stopped world state synchronizer
12:32:40 [12:32:40.867]
INFO:
prover-node:prover-node Stopped ProverNode
12:32:40 [12:32:40.868]
INFO:
world_state World state updated with L2 block 5
{"eventName":"l2-block-handled","duration":2.9948549999971874,"unfinalisedBlockNumber":5,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":5,"blockTimestamp":1750163652,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
12:32:40 [12:32:40.868]
INFO:
prover-node:combined-prover-coordination:2:prover-node Check for 0 txs found all in the pool
12:32:40 [12:32:40.868]
VERBOSE:
prover-node:2:prover-node Gathered all 0 txs for epoch 1
{"epochNumber":1}
12:32:40 [12:32:40.869]
VERBOSE:
prover-node:2:prover-node Gathered all 0 messages for epoch 1
{"epochNumber":1}
12:32:40 [12:32:40.871]
VERBOSE:
prover-node:2:prover-node Gathered previous block header 2 for epoch 1
12:32:40 [12:32:40.871]
VERBOSE:
prover-node:2:prover-node Creating proving job for epoch 1 for block range 3 to 5
12:32:40 [12:32:40.875]
INFO:
world_state:2:prover-node World state updated with L2 block 5
{"eventName":"l2-block-handled","duration":2.3007939999806695,"unfinalisedBlockNumber":5,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":5,"blockTimestamp":1750163652,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
12:32:40 [12:32:40.878]
INFO:
prover-node:epoch-proving-job Starting epoch 1 proving job with blocks 3 to 5
{"fromBlock":3,"toBlock":5,"epochSizeBlocks":3,"epochNumber":1,"uuid":"c09120da-8395-4308-8602-fe0eca8a7f1f"}
12:32:40 [12:32:40.887]
INFO:
prover-node:epoch-monitor:2:prover-node Stopped EpochMonitor
12:32:40 [12:32:40.899]
INFO:
archiver:2:prover-node Stopped.
12:32:40 [12:32:40.900]
INFO:
prover-client:orchestrator Starting epoch 1 with 3 blocks
12:32:40 [12:32:40.900]
VERBOSE:
prover-client:broker-circuit-prover-facade Starting BrokerCircuitProverFacade
12:32:40 [12:32:40.901]
WARN:
prover-node:epoch-proving-job Halted execution of epoch 1 prover job
{"uuid":"c09120da-8395-4308-8602-fe0eca8a7f1f","epochNumber":1,"details":"Halted execution due to state stopped"}
12:32:40 [12:32:40.901]
VERBOSE:
prover-client:broker-circuit-prover-facade Stopping BrokerCircuitProverFacade
12:32:40 [12:32:40.901]
VERBOSE:
prover-node:2:prover-node Job for 1 exited with state stopped
{"id":"c09120da-8395-4308-8602-fe0eca8a7f1f","epochNumber":1,"state":"stopped"}
12:32:40 [12:32:40.902]
INFO:
world_state:2:prover-node Stopped world state synchronizer
12:32:40 [12:32:40.902]
INFO:
prover-node:2:prover-node Stopped ProverNode
12:32:40 [12:32:40.903]
INFO:
node:MAIN-aztec-node Stopping Aztec Node
12:32:40 [12:32:40.969]
VERBOSE:
p2p Synched to latest block 5
12:32:42 [12:32:42.903]
INFO:
slasher Slasher client stopped.
12:32:42 [12:32:42.904]
INFO:
sequencer Stopped sequencer
12:32:42 [12:32:42.904]
INFO:
p2p P2P client stopped
12:32:42 [12:32:42.905]
INFO:
world_state Stopped world state synchronizer
12:32:42 [12:32:42.906]
INFO:
archiver Stopped.
12:32:42 [12:32:42.906]
INFO:
node:MAIN-aztec-node Stopped Aztec Node
12:32:42 [12:32:42.907]
INFO:
node:MAIN-aztec-node Stopping Aztec Node
12:32:44 [12:32:44.907]
INFO:
slasher Slasher client stopped.
12:32:44 [12:32:44.907]
WARN:
validator Running promise was not started
12:32:44 [12:32:44.907]
WARN:
sequencer Running promise was not started
12:32:44 [12:32:44.907]
INFO:
sequencer Stopped sequencer
12:32:44 [12:32:44.908]
WARN:
p2p:l2-block-stream Running promise was not started
12:32:44 [12:32:44.908]
INFO:
p2p P2P client stopped
12:32:44 [12:32:44.908]
WARN:
world-state:block_stream Running promise was not started
12:32:44 [12:32:44.908]
INFO:
world_state Stopped world state synchronizer
12:32:44 [12:32:44.908]
WARN:
archiver Running promise was not started
12:32:44 [12:32:44.908]
INFO:
archiver Stopped.
12:32:44 [12:32:44.908]
INFO:
node:MAIN-aztec-node Stopped Aztec Node
12:32:44 [12:32:44.908]
INFO:
prover-node:prover-node Stopping ProverNode
12:32:44 [12:32:44.909]
WARN:
prover-node:prover-node Running promise was not started
12:32:44 [12:32:44.909]
WARN:
prover-node:epoch-monitor:prover-node Running promise was not started
12:32:44 [12:32:44.909]
INFO:
prover-node:epoch-monitor:prover-node Stopped EpochMonitor
12:32:44 [12:32:44.909]
WARN:
archiver:prover-node Running promise was not started
12:32:44 [12:32:44.909]
INFO:
archiver:prover-node Stopped.
12:32:44 [12:32:44.909]
WARN:
world-state:block_stream:prover-node Running promise was not started
12:32:44 [12:32:44.909]
INFO:
world_state:prover-node Stopped world state synchronizer
12:32:44 [12:32:44.909]
INFO:
prover-node:prover-node Stopped ProverNode
12:32:44 [12:32:44.912]
INFO:
blob-sink:server Stopping blob sink
12:32:44 [12:32:44.913]
INFO:
blob-sink:server Blob sink stopped
12:32:44 [12:32:44.918]
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
12:32:44 [12:32:44.977]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs Logging metrics to log/e2e_epochs_epochs_l1_reorgs.jsonl
12:32:45 [12:32:45.003]
WARN:
ethereum:cheat_codes Set L1 automine to true
12:32:45 [12:32:45.003]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs Calling anvil_setBlockTimestampInterval with params: [4]
12:32:45 [12:32:45.004]
WARN:
e2e:e2e_epochs:epochs_l1_reorgs Set block interval to 4
12:32:45 [12:32:45.005]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deploying contracts from 0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266
12:32:45 [12:32:45.020]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x5357e0cf609aa4e7c176d0e341c57930605f8f955fda48f9aeb0f53bb2bb673b
{"gasLimit":867658,"maxFeePerGas":"2.80180664","maxPriorityFeePerGas":"1.2"}
12:32:45 [12:32:45.020]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xB8999345dA8041f1Da51ac5179B1F055A560f397 in tx 0x5357e0cf609aa4e7c176d0e341c57930605f8f955fda48f9aeb0f53bb2bb673b.
12:32:45 [12:32:45.020]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed Fee Asset at 0xb8999345da8041f1da51ac5179b1f055a560f397
12:32:45 [12:32:45.033]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x5a5bca6fd263ad338b7ff3f59e50016b0237e188b9aeeea790f22a0679a941ee
{"gasLimit":867644,"maxFeePerGas":"3.04180664","maxPriorityFeePerGas":"1.44"}
12:32:45 [12:32:45.033]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xBb9e13665Cfb3d531F288a11E7312b6b91C59292 in tx 0x5a5bca6fd263ad338b7ff3f59e50016b0237e188b9aeeea790f22a0679a941ee.
12:32:45 [12:32:45.033]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed Staking Asset at 0xbb9e13665cfb3d531f288a11e7312b6b91c59292
12:32:45 [12:32:45.050]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xd921716bd2c3b6a7065c72a675c338c7c78f49fe104fa1a82f37078287619d64
{"gasLimit":3123356,"maxFeePerGas":"3.139105338","maxPriorityFeePerGas":"1.728"}
12:32:45 [12:32:45.051]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x2D4B3F446BC9f0356bb801FdeBa3c2Ff1873fE98 in tx 0xd921716bd2c3b6a7065c72a675c338c7c78f49fe104fa1a82f37078287619d64.
12:32:45 [12:32:45.051]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed GSE at 0x2d4b3f446bc9f0356bb801fdeba3c2ff1873fe98
12:32:45 [12:32:45.064]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x6131ec9b3b5dbae9ef26a3d115b43701feb8e4248ad2ff1b27fd006c03ac6afa
{"gasLimit":1030455,"maxFeePerGas":"3.316707627","maxPriorityFeePerGas":"2.0736"}
12:32:45 [12:32:45.064]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xd79AF51B8839EC9bd9c18107eDA85523dFd96206 in tx 0x6131ec9b3b5dbae9ef26a3d115b43701feb8e4248ad2ff1b27fd006c03ac6afa.
12:32:45 [12:32:45.065]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed Registry at 0xd79af51b8839ec9bd9c18107eda85523dfd96206
12:32:45 [12:32:45.080]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x771a9565c72953cae36a9c9345fdc9e98e16038a9ef8a61525b2a2c6dfbd70cb
{"gasLimit":1998686,"maxFeePerGas":"3.602621043","maxPriorityFeePerGas":"2.48832"}
12:32:45 [12:32:45.080]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xb23b741820Dd18603E74d208a7Af6e6b55a5Bad0 in tx 0x771a9565c72953cae36a9c9345fdc9e98e16038a9ef8a61525b2a2c6dfbd70cb.
12:32:45 [12:32:45.080]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed GovernanceProposer at 0xb23b741820dd18603e74d208a7af6e6b55a5bad0
12:32:45 [12:32:45.100]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x79741566617c77c8bbc7a50328535f1d100a1ea511c78fa9d5d7584b72c26756
{"gasLimit":3092007,"maxFeePerGas":"3.968863923","maxPriorityFeePerGas":"2.985984"}
12:32:45 [12:32:45.101]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x407DaA7a95AC62e9336073986e85376103Baa8b7 in tx 0x79741566617c77c8bbc7a50328535f1d100a1ea511c78fa9d5d7584b72c26756.
12:32:45 [12:32:45.101]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed Governance at 0x407daa7a95ac62e9336073986e85376103baa8b7
12:32:45 [12:32:45.108]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xd7b73b8053202026e9e582378a48bd4c0393852fd2b2667fe794b7b2e5467c3a
{"gasLimit":100000,"maxFeePerGas":"4.45665378","maxPriorityFeePerGas":"3.5831808"}
12:32:45 [12:32:45.108]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Set governance on GSE in 0xd7b73b8053202026e9e582378a48bd4c0393852fd2b2667fe794b7b2e5467c3a
12:32:45 [12:32:45.119]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x47d4bbc3f47da17145f5a07287565e5ef7997cb36f38531a7d7831ce62b9589e
{"gasLimit":397405,"maxFeePerGas":"5.082596592","maxPriorityFeePerGas":"4.29981696"}
12:32:45 [12:32:45.120]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xB17553F463e311BF1B5AdBc5265140ED04f540E9 in tx 0x47d4bbc3f47da17145f5a07287565e5ef7997cb36f38531a7d7831ce62b9589e.
12:32:45 [12:32:45.120]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed CoinIssuer at 0xb17553f463e311bf1b5adbc5265140ed04f540e9
12:32:45 [12:32:45.120]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Waiting for deployments to complete
12:32:45 [12:32:45.120]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs Waiting for 7 transactions to be mined...
12:32:45 [12:32:45.136]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs All transactions mined successfully
12:32:45 [12:32:45.142]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xa66f8a00283c38d13bcccf222510eb96cc724d0e9285a967ee198a81f376d349
{"gasLimit":100000,"maxFeePerGas":"5.845014488","maxPriorityFeePerGas":"5.159780352"}
12:32:45 [12:32:45.142]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Added coin issuer 0xb17553f463e311bf1b5adbc5265140ed04f540e9 as minter on fee asset in 0xa66f8a00283c38d13bcccf222510eb96cc724d0e9285a967ee198a81f376d349
12:32:45 [12:32:45.154]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xe2ba4f635fbfed0c12a6f42c68e760b76f02885f06ca5a5720bebfecfd12769e
{"gasLimit":56661,"maxFeePerGas":"6.793184754","maxPriorityFeePerGas":"6.191736422"}
12:32:45 [12:32:45.165]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x18e66bc47f044b4927bb89a115dcccb974a2896b9adb9412c9a00cca1536abf2
{"gasLimit":344517,"maxFeePerGas":"7.956588253","maxPriorityFeePerGas":"7.430083706"}
12:32:45 [12:32:45.165]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xB4fF23c4B1E2Bc7C86090d4FBDa21A457ee6727F in tx 0x18e66bc47f044b4927bb89a115dcccb974a2896b9adb9412c9a00cca1536abf2.
12:32:45 [12:32:45.165]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed FeeAssetHandler at 0xb4ff23c4b1e2bc7c86090d4fbda21a457ee6727f
12:32:45 [12:32:45.175]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x90b778f2f060387c368e9c66022734755ff2f4f48bdba404f3d1274b06e7b539
{"gasLimit":56804,"maxFeePerGas":"9.376999096","maxPriorityFeePerGas":"8.916100447"}
12:32:45 [12:32:45.175]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Added fee asset handler 0xb4ff23c4b1e2bc7c86090d4fbda21a457ee6727f as minter on fee asset in 0x90b778f2f060387c368e9c66022734755ff2f4f48bdba404f3d1274b06e7b539
12:32:45 [12:32:45.191]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x7fb75e1f83c54d3e9923aba37535668cfe2693f969cf26369f692ed36c8f6a41
{"gasLimit":2514655,"maxFeePerGas":"11.103696801","maxPriorityFeePerGas":"10.699320536"}
12:32:45 [12:32:45.192]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x7Ea6d71DbA94D2515818E5765e7cf16f0616079c in tx 0x7fb75e1f83c54d3e9923aba37535668cfe2693f969cf26369f692ed36c8f6a41.
12:32:45 [12:32:45.192]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed StakingAssetHandler at 0x7ea6d71dba94d2515818e5765e7cf16f0616079c
12:32:45 [12:32:45.202]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xf47d02112fdae57497e4ceb2c1cd6230e308c639d7053be34085d9ca4b9b4b60
{"gasLimit":56804,"maxFeePerGas":"13.193173391","maxPriorityFeePerGas":"12.839184643"}
12:32:45 [12:32:45.202]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Added staking asset handler 0x7ea6d71dba94d2515818e5765e7cf16f0616079c as minter on staking asset in 0xf47d02112fdae57497e4ceb2c1cd6230e308c639d7053be34085d9ca4b9b4b60
12:32:45 [12:32:45.202]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Waiting for deployments to complete
12:32:45 [12:32:45.202]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs Waiting for 9 transactions to be mined...
12:32:45 [12:32:45.220]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs All transactions mined successfully
12:32:45 [12:32:45.229]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed shared contracts
12:32:45 [12:32:45.240]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xa2f47da596d82e5c506a771274331fb40f4dfa9d29f006032f8bfb582fd13067
{"gasLimit":84837,"maxFeePerGas":"15.722856847","maxPriorityFeePerGas":"15.407021571"}
12:32:45 [12:32:45.241]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Funded reward distributor with 10000000000000000000000000 fee asset in 0xa2f47da596d82e5c506a771274331fb40f4dfa9d29f006032f8bfb582fd13067
12:32:45 [12:32:45.252]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x7b86742869f9c084c8e3954b2417d117437db807cc6eae1030b4b4ef52b26f9a
{"gasLimit":154658,"maxFeePerGas":"18.76490634","maxPriorityFeePerGas":"18.488425885"}
12:32:45 [12:32:45.252]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x277E22B0C9698d7f2A1cD7C6d857511617587309 in tx 0x7b86742869f9c084c8e3954b2417d117437db807cc6eae1030b4b4ef52b26f9a.
12:32:45 [12:32:45.252]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Rollup will use the mock verifier at 0x277e22b0c9698d7f2a1cd7c6d857511617587309
12:32:45 [12:32:45.253]
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}}
12:32:45 [12:32:45.266]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x431127c202f0be40ece11333dbe81c2b241299c1f641b8d25f5820e584c4c868
{"gasLimit":87007,"maxFeePerGas":"22.428194349","maxPriorityFeePerGas":"22.186111062"}
12:32:45 [12:32:45.266]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xB9Abf1FE7a2AFDFfb6665d0565aF9D822ABeD37f in tx 0x431127c202f0be40ece11333dbe81c2b241299c1f641b8d25f5820e584c4c868.
12:32:45 [12:32:45.286]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x796b3b163ab615a1bf44ae0559130eb2d6c4cf56287dc670bf822243622295e6
{"gasLimit":5102068,"maxFeePerGas":"26.835414041","maxPriorityFeePerGas":"26.623333274"}
12:32:45 [12:32:45.286]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x21b83d291Ad139c663a01AB5c68E40615C1d7DB5 in tx 0x796b3b163ab615a1bf44ae0559130eb2d6c4cf56287dc670bf822243622295e6.
12:32:45 [12:32:45.304]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x8d69af6dc9e2a47e7d8c5461954c0f10db3572168384d36aa343bb3b1a9af256
{"gasLimit":2856331,"maxFeePerGas":"32.133698342","maxPriorityFeePerGas":"31.947999928"}
12:32:45 [12:32:45.304]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xE0A5a04D95961653404C8eBA614ea8F2f181B388 in tx 0x8d69af6dc9e2a47e7d8c5461954c0f10db3572168384d36aa343bb3b1a9af256.
12:32:45 [12:32:45.305]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Awaiting for linked libraries to be deployed
12:32:45 [12:32:45.355]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x244f97f3930ea8dd271f3a50df2429eaf7f10b1b7bd327b7b6829e70a6a44781
{"gasLimit":11060438,"maxFeePerGas":"38.506571667","maxPriorityFeePerGas":"38.337599913"}
12:32:45 [12:32:45.355]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x768e8aAE22A4BC83D2D61D10dCF1c0E0Ce94aA75 in tx 0x244f97f3930ea8dd271f3a50df2429eaf7f10b1b7bd327b7b6829e70a6a44781.
12:32:45 [12:32:45.355]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed Rollup at 0x768e8aae22a4bc83d2d61d10dcf1c0e0ce94aa75
{"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}}
12:32:45 [12:32:45.356]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs Waiting for 11 transactions to be mined...
12:32:45 [12:32:45.375]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs All transactions mined successfully
12:32:45 [12:32:45.376]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs All core contracts have been deployed
12:32:45 [12:32:45.389]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x0a1ac326a303fd2925cff2b2e2cfd45071bd836a194f9d43c196847e0e461908
{"gasLimit":1056496,"maxFeePerGas":"46.156274537","maxPriorityFeePerGas":"46.005119895"}
12:32:45 [12:32:45.389]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x7CE5bB3Cf581A574b0b7930465ea1D8731703170 in tx 0x0a1ac326a303fd2925cff2b2e2cfd45071bd836a194f9d43c196847e0e461908.
12:32:45 [12:32:45.389]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed SlashFactory at 0x7ce5bb3cf581a574b0b7930465ea1d8731703170
12:32:45 [12:32:45.407]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xb98682514a5bccb85ec4dc1c9a2101042c40d98b6751208aaf62de4e56d280c8
{"gasLimit":116979,"maxFeePerGas":"55.34984812","maxPriorityFeePerGas":"55.206143874"}
12:32:45 [12:32:45.408]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Adding rollup 0x768e8aae22a4bc83d2d61d10dcf1c0e0ce94aa75 to registry 0xd79af51b8839ec9bd9c18107eda85523dfd96206 in tx 0xb98682514a5bccb85ec4dc1c9a2101042c40d98b6751208aaf62de4e56d280c8
12:32:45 [12:32:45.419]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x9931c3ca0fb4e9a90da7819a7c34ee46aa21df45198b18d52a2cd91307b77629
{"gasLimit":109478,"maxFeePerGas":"66.374153926","maxPriorityFeePerGas":"66.247372648"}
12:32:45 [12:32:45.420]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Adding rollup 0x768e8aae22a4bc83d2d61d10dcf1c0e0ce94aa75 to GSE 0x2d4b3f446bc9f0356bb801fdeba3c2ff1873fe98 in tx 0x9931c3ca0fb4e9a90da7819a7c34ee46aa21df45198b18d52a2cd91307b77629
12:32:45 [12:32:45.423]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs Waiting for 12 transactions to be mined...
12:32:45 [12:32:45.443]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs All transactions mined successfully
12:32:45 [12:32:45.447]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Rollup deployed
12:32:45 [12:32:45.447]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Waiting for rollup and slash factory to be deployed
12:32:45 [12:32:45.447]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs Waiting for 12 transactions to be mined...
12:32:45 [12:32:45.470]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs All transactions mined successfully
12:32:45 [12:32:45.470]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs All transactions for L1 deployment have been mined
12:32:45 [12:32:45.481]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs Aztec L1 contracts initialized
{"registryAddress":"0xd79af51b8839ec9bd9c18107eda85523dfd96206","governanceAddress":"0x407daa7a95ac62e9336073986e85376103baa8b7","governanceProposerAddress":"0xb23b741820dd18603e74d208a7af6e6b55a5bad0","rollupAddress":"0x768e8aae22a4bc83d2d61d10dcf1c0e0ce94aa75","inboxAddress":"0xace7a06fa2d2573ccfd4a1aa8297944e954403fc","outboxAddress":"0xc7bfd9a75a6d8955a4e81d2796b8871e90afb866","feeJuicePortalAddress":"0x4940ad5744dd4e8c91183a43901c52a317a3d1a4","feeJuiceAddress":"0xb8999345da8041f1da51ac5179b1f055a560f397","stakingAssetAddress":"0xbb9e13665cfb3d531f288a11e7312b6b91c59292","rewardDistributorAddress":"0x8c4a6a1d7797dd91749a53a9ce691b7e6cebe5c0","gseAddress":"0x2d4b3f446bc9f0356bb801fdeba3c2ff1873fe98","coinIssuerAddress":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266"}
12:32:45 [12:32:45.481]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs Handing over to governance
12:32:45 [12:32:45.485]
WARN:
ethereum:cheat_codes Set L1 automine to false
12:32:45 [12:32:45.486]
WARN:
ethereum:cheat_codes Set L1 interval mining to 4 seconds
12:32:45 [12:32:45.488]
WARN:
foundation:test-date-provider Time set to 2025-06-17T12:34:16.000Z
{"offset":90513,"timeMs":1750163656000}
12:32:45 [12:32:45.491]
INFO:
aztecjs:utils:watcher Watcher not started because not auto mining
12:32:45 [12:32:45.492]
INFO:
kv-store:lmdb-v2:blob-sink Creating blob-sink data store at directory /tmp/25f304abf4039682/blob-sink with map size 134217728 KB (LMDB v2)
12:32:45 [12:32:45.492]
INFO:
kv-store:lmdb-v2:blob-sink Starting data store with maxReaders 16
12:32:45 [12:32:45.496]
INFO:
blob-sink:server Server is running on
http://localhost:36511
12:32:45 [12:32:45.496]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Creating and synching an aztec node...
12:32:45 [12:32:45.496]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Using native ACVM binary at ../../noir/noir-repo/target/release/acvm with working directory /tmp/080dc6a9/acvm
12:32:45 [12:32:45.497]
INFO:
node:blob-sink:client Creating HTTP blob sink client.
{"blobSinkUrl":"http://localhost:36511"}
12:32:45 [12:32:45.514]
VERBOSE:
node:MAIN-aztec-node Snapshot sync is disabled. No snapshots URL provided.
12:32:45 [12:32:45.514]
INFO:
archiver:lmdb Creating archiver data store at directory /tmp/25f304abf4039682/archiver with map size 134217728 KB (LMDB v2)
12:32:45 [12:32:45.515]
INFO:
archiver:lmdb Starting data store with maxReaders 16
12:32:45 [12:32:45.774]
INFO:
node:blob-sink:client Testing configured blob sources
{"blobSinkUrl":"http://localhost:36511"}
12:32:45 [12:32:45.776]
INFO:
node:blob-sink:client Blob sink is reachable
{"blobSinkUrl":"http://localhost:36511"}
12:32:45 [12:32:45.776]
WARN:
node:blob-sink:client No L1 consensus host urls configured
12:32:45 [12:32:45.776]
WARN:
node:blob-sink:client No archive client configured
12:32:45 [12:32:45.778]
INFO:
archiver Starting archiver sync to rollup contract 0x768e8aae22a4bc83d2d61d10dcf1c0e0ce94aa75 from L1 block 20 to current L1 block 23 with hash 0x4e38ebfc2478a949b19218eefa17b407f9e8de7785d69730989ce2991cd66e24
{"blocksSynchedTo":20,"messagesSynchedTo":{"l1BlockHash":"0xf51fc2afe21a1769da0591dbe72ab156d6e7098f606d9135cd05f91abd994f30","l1BlockNumber":20}}
12:32:45 [12:32:45.786]
INFO:
archiver Initial archiver sync to L1 block 23 complete.
{"l1BlockNumber":23,"syncPoint":{"blocksSynchedTo":23,"messagesSynchedTo":{"l1BlockHash":"0x4e38ebfc2478a949b19218eefa17b407f9e8de7785d69730989ce2991cd66e24","l1BlockNumber":23}},"latest":{"number":0},"proven":{"number":0},"finalized":{"number":0}}
12:32:45 [12:32:45.790]
INFO:
world-state:database Creating world state data store at directory /tmp/25f304abf4039682/world_state with map sizes {"archiveTreeMapSizeKb":134217728,"nullifierTreeMapSizeKb":134217728,"noteHashTreeMapSizeKb":134217728,"messageTreeMapSizeKb":134217728,"publicDataTreeMapSizeKb":134217728} and 2 threads.
12:32:45 [12:32:45.813]
INFO:
world_state Created world state synchroniser with block history of 2
12:32:45 [12:32:45.813]
WARN:
node:MAIN-aztec-node Aztec node is accepting fake proofs
12:32:45 [12:32:45.819]
INFO:
p2p:lmdb-v2 Creating p2p data store at directory /tmp/25f304abf4039682/p2p with map size 134217728 KB (LMDB v2)
12:32:45 [12:32:45.820]
INFO:
p2p:lmdb-v2 Starting data store with maxReaders 16
12:32:45 [12:32:45.822]
INFO:
p2p-archive:lmdb-v2 Creating p2p-archive data store at directory /tmp/25f304abf4039682/p2p-archive with map size 134217728 KB (LMDB v2)
12:32:45 [12:32:45.823]
INFO:
p2p-archive:lmdb-v2 Starting data store with maxReaders 16
12:32:45 [12:32:45.825]
INFO:
p2p-peer:lmdb-v2 Creating p2p-peers data store at directory /tmp/25f304abf4039682/p2p-peers with map size 134217728 KB (LMDB v2)
12:32:45 [12:32:45.825]
INFO:
p2p-peer:lmdb-v2 Starting data store with maxReaders 16
12:32:45 [12:32:45.827]
INFO:
p2p:tx_pool Setting maximum tx mempool size
{"maxTxPoolSize":100000000}
12:32:45 [12:32:45.828]
VERBOSE:
p2p P2P is disabled. Using dummy P2P service.
12:32:45 [12:32:45.829]
VERBOSE:
world-state:block_stream Starting L2 block stream
{"proven":false,"pollIntervalMS":50}
12:32:45 [12:32:45.829]
INFO:
world_state Started world state synchronizer from block 1
12:32:45 [12:32:45.830]
VERBOSE:
world-state:block_stream Starting sync from block number 0
12:32:45 [12:32:45.831]
INFO:
p2p Starting p2p client from block 0 with empty mempools
12:32:45 [12:32:45.831]
VERBOSE:
p2p:l2-block-stream Starting L2 block stream
{"batchSize":20,"pollIntervalMS":100,"startingBlock":0}
12:32:45 [12:32:45.832]
INFO:
epoch-prune-watcher EpochPruneWatcher initialized
12:32:45 [12:32:45.833]
VERBOSE:
validator Initialized validator with addresses: 0x6f03cd912c2c197b75c298e9c5370dea9f952c96
12:32:45 [12:32:45.833]
VERBOSE:
node:MAIN-aztec-node All Aztec Node subsystems synced
12:32:45 [12:32:45.837]
INFO:
slasher Starting Slasher client...
12:32:45 [12:32:45.843]
INFO:
sequencer-client Deploying forwarder contract
12:32:45 [12:32:45.845]
VERBOSE:
p2p:l2-block-stream Starting sync from block number 0
12:32:45 [12:32:45.858]
VERBOSE:
sequencer-client Sent L1 transaction 0xa1c077210fc3585f67e8363f05105bf376c6b24064bf63794b7a877c22e68af3
{"gasLimit":323704,"maxFeePerGas":"79.607883789","maxPriorityFeePerGas":"79.496847177"}
12:32:45 [12:32:45.859]
VERBOSE:
sequencer-client Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000042 to address 0x0fe4d493871B0C51332De8A330B02BA8172Da4aC in tx 0xa1c077210fc3585f67e8363f05105bf376c6b24064bf63794b7a877c22e68af3.
12:32:49 [12:32:49.863]
INFO:
sequencer-client Forwarder contract deployed at 0x0fe4d493871b0c51332de8a330b02ba8172da4ac
12:32:49 [12:32:49.868]
INFO:
validator Started validator with addresses: 0x6f03cd912c2c197b75c298e9c5370dea9f952c96
12:32:49 [12:32:49.869]
VERBOSE:
validator Validators 0x6f03cd912c2c197b75c298e9c5370dea9f952c96 are not on the validator committee for epoch 0
12:32:49 [12:32:49.869]
INFO:
sequencer Sequencer config set
{"transactionPollingIntervalMS":500,"maxTxsPerBlock":32,"minTxsPerBlock":0,"maxL2BlockGas":10000000000,"publishTxsWithProposals":false,"maxDABlockGas":10000000000,"acvmWorkingDirectory":"/tmp/080dc6a9/acvm","acvmBinaryPath":"../../noir/noir-repo/target/release/acvm","maxBlockSizeInBytes":1048576,"governanceProposerPayload":"0x0000000000000000000000000000000000000000","maxL1TxInclusionTimeIntoSlot":4,"enforceTimeTable":false}
12:32:49 [12:32:49.869]
VERBOSE:
sequencer Sequencer timetable updated
{"enforceTimeTable":false}
12:32:49 [12:32:49.870]
INFO:
sequencer Sequencer started with address 0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266
12:32:49 [12:32:49.870]
VERBOSE:
node:MAIN-aztec-node Sequencer started
12:32:49 [12:32:49.870]
INFO:
node:MAIN-aztec-node Aztec Node version: 0.87.6
12:32:49 [12:32:49.870]
INFO:
node:MAIN-aztec-node Aztec Node started on chain 0x7a69
{"registryAddress":"0xd79af51b8839ec9bd9c18107eda85523dfd96206","governanceAddress":"0x407daa7a95ac62e9336073986e85376103baa8b7","governanceProposerAddress":"0xb23b741820dd18603e74d208a7af6e6b55a5bad0","rollupAddress":"0x768e8aae22a4bc83d2d61d10dcf1c0e0ce94aa75","inboxAddress":"0xace7a06fa2d2573ccfd4a1aa8297944e954403fc","outboxAddress":"0xc7bfd9a75a6d8955a4e81d2796b8871e90afb866","feeJuicePortalAddress":"0x4940ad5744dd4e8c91183a43901c52a317a3d1a4","feeJuiceAddress":"0xb8999345da8041f1da51ac5179b1f055a560f397","stakingAssetAddress":"0xbb9e13665cfb3d531f288a11e7312b6b91c59292","rewardDistributorAddress":"0x8c4a6a1d7797dd91749a53a9ce691b7e6cebe5c0","gseAddress":"0x2d4b3f446bc9f0356bb801fdeba3c2ff1873fe98","coinIssuerAddress":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","slashFactoryAddress":"0x7ce5bb3cf581a574b0b7930465ea1d8731703170","feeAssetHandlerAddress":"0xb4ff23c4b1e2bc7c86090d4fbda21a457ee6727f","stakingAssetHandlerAddress":"0x7ea6d71dba94d2515818e5765e7cf16f0616079c","zkPassportVerifierAddress":"0xee9f10f38319eae2730dba28fb09081db806c5e5"}
12:32:49 [12:32:49.871]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Creating and syncing a simulated prover node...
12:32:49 [12:32:49.895]
INFO:
blob-sink:client:prover-node Creating HTTP blob sink client.
{"blobSinkUrl":"http://localhost:36511"}
12:32:49 [12:32:49.899]
INFO:
archiver:lmdb:prover-node Creating archiver data store at directory /tmp/25f304abf4039682/fa992e6612a7c189/archiver with map size 134217728 KB (LMDB v2)
12:32:49 [12:32:49.906]
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":1750163660,"version":1634033036},"chainTipArchive":"0x1f9c798be7975bb34c3e605a4c92c75796eae7b9a08644bc9a6a55354ed470be","blockNumber":1,"slot":2}
12:32:49 [12:32:49.907]
INFO:
archiver:lmdb:prover-node Starting data store with maxReaders 16
12:32:49 [12:32:49.976]
VERBOSE:
block-builder Building block 1 for slot 2
{"slot":2,"slotStart":"2025-06-17T12:34:20.000Z","now":"2025-06-17T12:34:20.489Z","blockNumber":1,"msgCount":0,"opts":{"maxTransactions":32,"maxBlockSize":1048576,"maxBlockGas":{"daGas":10000000000,"l2Gas":10000000000}}}
12:32:50 [12:32:50.097]
INFO:
simulator:public-processor:prover-node Processed 0 successful txs and 0 failed txs in 0.11920393700001296s
{"duration":0.11920393700001296,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0}
12:32:50 [12:32:50.161]
INFO:
sequencer Built block 1 for slot 2 with 0 txs and 0 messages. 0 mana/s
{"blockHash":"0x294e8f628f687da143f5584ef1bbe0485bcd718354aabc8526f8cdebd1f38b23","globalVariables":{"blockNumber":1,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":2,"timestamp":1750163660,"version":1634033036},"txHashes":[],"eventName":"l2-block-built","creator":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","duration":218.56596500001615,"publicProcessDuration":119.60827599998447,"rollupCircuitsDuration":187.3375900000101,"txCount":0,"blockNumber":1,"blockTimestamp":1750163660,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
12:32:50 [12:32:50.188]
VERBOSE:
sequencer Attesting committee is empty
12:32:50 [12:32:50.202]
INFO:
blob-sink:client:prover-node Testing configured blob sources
{"blobSinkUrl":"http://localhost:36511"}
12:32:50 [12:32:50.253]
INFO:
blob-sink:client:prover-node Blob sink is reachable
{"blobSinkUrl":"http://localhost:36511"}
12:32:50 [12:32:50.253]
WARN:
blob-sink:client:prover-node No L1 consensus host urls configured
12:32:50 [12:32:50.253]
WARN:
blob-sink:client:prover-node No archive client configured
12:32:50 [12:32:50.257]
INFO:
archiver:prover-node Starting archiver sync to rollup contract 0x768e8aae22a4bc83d2d61d10dcf1c0e0ce94aa75 from L1 block 20 to current L1 block 24 with hash 0x3cdf634ba6f666b4df82f55dd7eec9e853d2fa51595e4e02022f32b1cfb70726
{"blocksSynchedTo":20,"messagesSynchedTo":{"l1BlockHash":"0xf51fc2afe21a1769da0591dbe72ab156d6e7098f606d9135cd05f91abd994f30","l1BlockNumber":20}}
12:32:50 [12:32:50.269]
INFO:
archiver:prover-node Initial archiver sync to L1 block 24 complete.
{"l1BlockNumber":24,"syncPoint":{"blocksSynchedTo":24,"messagesSynchedTo":{"l1BlockHash":"0x3cdf634ba6f666b4df82f55dd7eec9e853d2fa51595e4e02022f32b1cfb70726","l1BlockNumber":24}},"latest":{"number":0},"proven":{"number":0},"finalized":{"number":0}}
12:32:50 [12:32:50.270]
INFO:
prover-node:blob-sink:client:prover-node Creating HTTP blob sink client.
{"blobSinkUrl":"http://localhost:36511"}
12:32:50 [12:32:50.270]
VERBOSE:
prover-node:prover-node Snapshot sync is disabled. No snapshots URL provided.
12:32:50 [12:32:50.271]
VERBOSE:
prover-node:prover-node Created archiver and synced to block 0
12:32:50 [12:32:50.274]
INFO:
world-state:database:prover-node Creating world state data store at directory /tmp/25f304abf4039682/fa992e6612a7c189/world_state with map sizes {"archiveTreeMapSizeKb":134217728,"nullifierTreeMapSizeKb":134217728,"noteHashTreeMapSizeKb":134217728,"messageTreeMapSizeKb":134217728,"publicDataTreeMapSizeKb":134217728} and 2 threads.
12:32:50 [12:32:50.298]
INFO:
world_state:prover-node Created world state synchroniser with block history of 2
12:32:50 [12:32:50.299]
VERBOSE:
world-state:block_stream:prover-node Starting L2 block stream
{"proven":false,"pollIntervalMS":50}
12:32:50 [12:32:50.300]
INFO:
world_state:prover-node Started world state synchronizer from block 1
12:32:50 [12:32:50.301]
VERBOSE:
world-state:block_stream:prover-node Starting sync from block number 0
12:32:50 [12:32:50.301]
WARN:
prover-client:proving-broker-database:prover-node Found invalid epoch directory /tmp/25f304abf4039682/fa992e6612a7c189/archiver when loading epoch databases, ignoring
12:32:50 [12:32:50.301]
WARN:
prover-client:proving-broker-database:prover-node Found invalid epoch directory /tmp/25f304abf4039682/fa992e6612a7c189/world_state when loading epoch databases, ignoring
12:32:50 [12:32:50.302]
INFO:
prover-client:proving-broker:prover-node Proving Broker started
12:32:50 [12:32:50.310]
INFO:
prover-node:prover-coordination:prover-node Using prover coordination via aztec node
12:32:50 [12:32:50.311]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs:prover-node Created and synced prover node
{"publisherAddress":"0x3C44CdDdB6a900fa2b585dd299e03d12FA4293BC"}
12:32:50 [12:32:50.311]
INFO:
prover-node:epoch-monitor:prover-node Started EpochMonitor
{"pollingIntervalMs":200}
12:32:50 [12:32:50.315]
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/25f304abf4039682/fa992e6612a7c189","l1ChainId":31337,"rollupVersion":1634033036}
12:32:50 [12:32:50.315]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Creating a pxe...
12:32:50 [12:32:50.316]
INFO:
pxe:data:lmdb Creating pxe_data data store at directory /tmp/64e38ae021412151/pxe_data with map size 134217728 KB (LMDB v2)
12:32:50 [12:32:50.318]
INFO:
pxe:data:lmdb Starting data store with maxReaders 16
12:32:50 [12:32:50.637]
VERBOSE:
pxe:service Registered protocol contracts in pxe
{"AuthRegistry":"0x0000000000000000000000000000000000000000000000000000000000000001","ContractInstanceDeployer":"0x0000000000000000000000000000000000000000000000000000000000000002","ContractClassRegisterer":"0x0000000000000000000000000000000000000000000000000000000000000003","MultiCallEntrypoint":"0x0000000000000000000000000000000000000000000000000000000000000004","FeeJuice":"0x0000000000000000000000000000000000000000000000000000000000000005","Router":"0x0000000000000000000000000000000000000000000000000000000000000006"}
12:32:50 [12:32:50.638]
INFO:
pxe:service Started PXE connected to chain 31337 version 1634033036
12:32:50 [12:32:50.641]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L2 genesis at L1 block 20 (timestamp 1750163644)
12:32:50 [12:32:50.866]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 block 24 mined at 12:34:20 with new L2 block 0 for epoch 0 with proof up to L2 block 0 for epoch 0
{"l1Timestamp":1750163660,"l1BlockNumber":24,"l2SlotNumber":2,"l2BlockNumber":0,"l2ProvenBlockNumber":0,"totalL2Messages":0}
12:32:52 [12:32:52.797]
VERBOSE:
ethereum:tx_delayer Sent tx immediately 0x6c1fd2cfaebc4df30b037add122de21f0b1720b7dd48e3d0ce9d745e785682c4
12:32:52 [12:32:52.797]
VERBOSE:
node:MAIN-aztec-node Sent L1 transaction 0x6c1fd2cfaebc4df30b037add122de21f0b1720b7dd48e3d0ce9d745e785682c4
{"gasLimit":470592,"maxFeePerGas":"95.493458066","maxPriorityFeePerGas":"95.396216612","maxFeePerBlobGas":"0.000000001"}
12:32:53 [12:32:53.513]
INFO:
sequencer:publisher Bundled [propose] transaction [succeeded]
12:32:53 [12:32:53.513]
VERBOSE:
sequencer:publisher Published L2 block to L1 rollup contract
{"sender":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","transactionHash":"0x6c1fd2cfaebc4df30b037add122de21f0b1720b7dd48e3d0ce9d745e785682c4","calldataSize":1220,"calldataGas":8840,"txCount":0,"blockNumber":1,"blockTimestamp":1750163660,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
12:32:53 [12:32:53.514]
VERBOSE:
node:blob-sink:client Sending 1 blobs to blob sink
12:32:53 [12:32:53.518]
INFO:
blob-sink:server Received blob sidecar for block 0x13e9f92a0d42fcce9bc74d253c9b1bce4a68909b5c8fbfb332acfde8f5ca7c39
12:32:53 [12:32:53.522]
INFO:
blob-sink:server Blob sidecar stored successfully for block 0x13e9f92a0d42fcce9bc74d253c9b1bce4a68909b5c8fbfb332acfde8f5ca7c39
12:32:53 [12:32:53.595]
INFO:
archiver:prover-node Downloaded L2 block 1
{"blockHash":"0x294e8f628f687da143f5584ef1bbe0485bcd718354aabc8526f8cdebd1f38b23","blockNumber":1,"txCount":0,"globalVariables":{"blockNumber":1,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":2,"timestamp":1750163660,"version":1634033036},"archiveRoot":"0x0f0fadec4967ee102a6fe9f5c4e8b9bbc32fb483f7e9a314154c8ccc8ab432b7","archiveNextLeafIndex":2}
12:32:53 [12:32:53.613]
INFO:
archiver Downloaded L2 block 1
{"blockHash":"0x294e8f628f687da143f5584ef1bbe0485bcd718354aabc8526f8cdebd1f38b23","blockNumber":1,"txCount":0,"globalVariables":{"blockNumber":1,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":2,"timestamp":1750163660,"version":1634033036},"archiveRoot":"0x0f0fadec4967ee102a6fe9f5c4e8b9bbc32fb483f7e9a314154c8ccc8ab432b7","archiveNextLeafIndex":2}
12:32:53 [12:32:53.632]
INFO:
world_state:prover-node World state updated with L2 block 1
{"eventName":"l2-block-handled","duration":2.4413039999781176,"unfinalisedBlockNumber":1,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":1,"blockTimestamp":1750163660,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
12:32:53 [12:32:53.633]
VERBOSE:
p2p Synched to latest block 1
12:32:53 [12:32:53.633]
INFO:
world_state World state updated with L2 block 1
{"eventName":"l2-block-handled","duration":2.46182100000442,"unfinalisedBlockNumber":1,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":1,"blockTimestamp":1750163660,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
12:32:53 [12:32:53.648]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 block 25 mined at 12:34:24 with new L2 block 1 for epoch 0
{"l1Timestamp":1750163664,"l1BlockNumber":25,"l2SlotNumber":2,"l2BlockNumber":1,"l2ProvenBlockNumber":0,"totalL2Messages":0}
12:32:54 [12:32:54.026]
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":1750163668,"version":1634033036},"chainTipArchive":"0x0f0fadec4967ee102a6fe9f5c4e8b9bbc32fb483f7e9a314154c8ccc8ab432b7","blockNumber":2,"slot":3}
12:32:54 [12:32:54.035]
VERBOSE:
block-builder Building block 2 for slot 3
{"slot":3,"slotStart":"2025-06-17T12:34:28.000Z","now":"2025-06-17T12:34:24.548Z","blockNumber":2,"msgCount":0,"opts":{"maxTransactions":32,"maxBlockSize":1048576,"maxBlockGas":{"daGas":10000000000,"l2Gas":10000000000}}}
12:32:54 [12:32:54.037]
INFO:
simulator:public-processor Processed 0 successful txs and 0 failed txs in 0.0004987699999765027s
{"duration":0.0004987699999765027,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0}
12:32:54 [12:32:54.056]
INFO:
sequencer Built block 2 for slot 3 with 0 txs and 0 messages. 0 mana/s
{"blockHash":"0x0f2132c09bc15e7b2e2bf4b8d3a0459f52b5d148846e7156f1275e7bc577cb4f","globalVariables":{"blockNumber":2,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":3,"timestamp":1750163668,"version":1634033036},"txHashes":[],"eventName":"l2-block-built","creator":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","duration":25.608767000027,"publicProcessDuration":0.8224309999786783,"rollupCircuitsDuration":20.770579000003636,"txCount":0,"blockNumber":2,"blockTimestamp":1750163668,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
12:32:54 [12:32:54.058]
VERBOSE:
sequencer Attesting committee is empty
12:32:54 [12:32:54.119]
VERBOSE:
ethereum:tx_delayer Sent tx immediately 0x37288676ecbfb4b30016f0e54145c99339ea0e94db1fc4f9feb805084fc5ecd4
12:32:54 [12:32:54.119]
VERBOSE:
node:MAIN-aztec-node Sent L1 transaction 0x37288676ecbfb4b30016f0e54145c99339ea0e94db1fc4f9feb805084fc5ecd4
{"gasLimit":392888,"maxFeePerGas":"114.560762303","maxPriorityFeePerGas":"114.475459934","maxFeePerBlobGas":"0.000000001"}
12:32:54 [12:32:54.314]
VERBOSE:
prover-node:prover-node Fetching 0 tx hashes for block number 1 from coordination
12:32:54 [12:32:54.315]
INFO:
prover-node:combined-prover-coordination:prover-node Check for 0 txs found all in the pool
12:32:57 [12:32:57.494]
INFO:
sequencer:publisher Bundled [propose] transaction [succeeded]
12:32:57 [12:32:57.495]
VERBOSE:
sequencer:publisher Published L2 block to L1 rollup contract
{"sender":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","transactionHash":"0x37288676ecbfb4b30016f0e54145c99339ea0e94db1fc4f9feb805084fc5ecd4","calldataSize":1220,"calldataGas":8840,"txCount":0,"blockNumber":2,"blockTimestamp":1750163668,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
12:32:57 [12:32:57.495]
VERBOSE:
node:blob-sink:client Sending 1 blobs to blob sink
12:32:57 [12:32:57.499]
INFO:
blob-sink:server Received blob sidecar for block 0x713413d2ba2c997d881035749020296a5a77f6c1babb70fc358b36a91c70231f
12:32:57 [12:32:57.502]
INFO:
blob-sink:server Blob sidecar stored successfully for block 0x713413d2ba2c997d881035749020296a5a77f6c1babb70fc358b36a91c70231f
12:32:57 [12:32:57.573]
INFO:
archiver:prover-node Downloaded L2 block 2
{"blockHash":"0x0f2132c09bc15e7b2e2bf4b8d3a0459f52b5d148846e7156f1275e7bc577cb4f","blockNumber":2,"txCount":0,"globalVariables":{"blockNumber":2,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":3,"timestamp":1750163668,"version":1634033036},"archiveRoot":"0x0858b21d63cb5d0a575f3c14c1cd72df49046b941bd3a737884946822552a63c","archiveNextLeafIndex":3}
12:32:57 [12:32:57.594]
INFO:
archiver Downloaded L2 block 2
{"blockHash":"0x0f2132c09bc15e7b2e2bf4b8d3a0459f52b5d148846e7156f1275e7bc577cb4f","blockNumber":2,"txCount":0,"globalVariables":{"blockNumber":2,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":3,"timestamp":1750163668,"version":1634033036},"archiveRoot":"0x0858b21d63cb5d0a575f3c14c1cd72df49046b941bd3a737884946822552a63c","archiveNextLeafIndex":3}
12:32:57 [12:32:57.600]
VERBOSE:
p2p Synched to latest block 2
12:32:57 [12:32:57.603]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs Waiting until end of submission window for epoch 0 at Tue Jun 17 2025 12:35:00 GMT+0000 (Coordinated Universal Time)
{"deadline":1750163700}
12:32:57 [12:32:57.621]
INFO:
prover-node:combined-prover-coordination:prover-node Check for 0 txs found all in the pool
12:32:57 [12:32:57.621]
VERBOSE:
prover-node:prover-node Gathered all 0 txs for epoch 0
{"epochNumber":0}
12:32:57 [12:32:57.622]
VERBOSE:
prover-node:prover-node Gathered all 0 messages for epoch 0
{"epochNumber":0}
12:32:57 [12:32:57.623]
VERBOSE:
prover-node:prover-node Gathered previous block header 0 for epoch 0
12:32:57 [12:32:57.623]
VERBOSE:
prover-node:prover-node Creating proving job for epoch 0 for block range 1 to 2
12:32:57 [12:32:57.633]
INFO:
world_state:prover-node World state updated with L2 block 2
{"eventName":"l2-block-handled","duration":2.29216599999927,"unfinalisedBlockNumber":2,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":2,"blockTimestamp":1750163668,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
12:32:57 [12:32:57.633]
INFO:
world_state World state updated with L2 block 2
{"eventName":"l2-block-handled","duration":2.3572710000153165,"unfinalisedBlockNumber":2,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":2,"blockTimestamp":1750163668,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
12:32:57 [12:32:57.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":"58c11184-1365-480f-b2c5-132b58351f05"}
12:32:57 [12:32:57.650]
INFO:
prover-client:orchestrator Starting epoch 0 with 2 blocks
12:32:57 [12:32:57.650]
VERBOSE:
prover-client:broker-circuit-prover-facade Starting BrokerCircuitProverFacade
12:32:57 [12:32:57.650]
VERBOSE:
prover-node:epoch-proving-job Starting processing block 1
{"number":1,"blockHash":"0x294e8f628f687da143f5584ef1bbe0485bcd718354aabc8526f8cdebd1f38b23","lastArchive":"0x1f9c798be7975bb34c3e605a4c92c75796eae7b9a08644bc9a6a55354ed470be","noteHashTreeRoot":"0x1fd848aa69e1633722fe249a5b7f53b094f1c9cef9f5c694b073fd1cc5850dfb","nullifierTreeRoot":"0x0c499b373a1f0fe1b510a63563546d2d39e206895056a5af0143c5f30d639073","publicDataTreeRoot":"0x23c08a6b1297210c5e24c76b9a936250a1ce2721576c26ea797c7ec35f9e46a9","previousHeader":{},"uuid":"58c11184-1365-480f-b2c5-132b58351f05","chainId":"0x0000000000000000000000000000000000000000000000000000000000007a69","version":"0x0000000000000000000000000000000000000000000000000000000061655d8c","blockNumber":1,"slotNumber":"0x0000000000000000000000000000000000000000000000000000000000000002","coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","gasFees":{"feePerDaGas":0,"feePerL2Gas":551010}}
12:32:57 [12:32:57.651]
INFO:
prover-client:orchestrator Starting block 1 for slot 2
12:32:57 [12:32:57.651]
VERBOSE:
prover-node:epoch-proving-job Starting processing block 2
{"number":2,"blockHash":"0x0f2132c09bc15e7b2e2bf4b8d3a0459f52b5d148846e7156f1275e7bc577cb4f","lastArchive":"0x0f0fadec4967ee102a6fe9f5c4e8b9bbc32fb483f7e9a314154c8ccc8ab432b7","noteHashTreeRoot":"0x1fd848aa69e1633722fe249a5b7f53b094f1c9cef9f5c694b073fd1cc5850dfb","nullifierTreeRoot":"0x0c499b373a1f0fe1b510a63563546d2d39e206895056a5af0143c5f30d639073","publicDataTreeRoot":"0x23c08a6b1297210c5e24c76b9a936250a1ce2721576c26ea797c7ec35f9e46a9","previousHeader":{},"uuid":"58c11184-1365-480f-b2c5-132b58351f05","chainId":"0x0000000000000000000000000000000000000000000000000000000000007a69","version":"0x0000000000000000000000000000000000000000000000000000000061655d8c","blockNumber":2,"slotNumber":"0x0000000000000000000000000000000000000000000000000000000000000003","coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","gasFees":{"feePerDaGas":0,"feePerL2Gas":551010}}
12:32:57 [12:32:57.651]
INFO:
prover-client:orchestrator Starting block 2 for slot 3
12:32:57 [12:32:57.667]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 block 26 mined at 12:34:28 with new L2 block 2 for epoch 0
{"l1Timestamp":1750163668,"l1BlockNumber":26,"l2SlotNumber":3,"l2BlockNumber":2,"l2ProvenBlockNumber":0,"totalL2Messages":0}
12:32:57 [12:32:57.668]
INFO:
prover-client:proving-broker:prover-node New proving job id=0:BASE_PARITY:06175c0542505ff95ed2d39ecb9a5c2fd206bd0f2136454e9f648aa92e107d44 epochNumber=0
{"provingJobId":"0:BASE_PARITY:06175c0542505ff95ed2d39ecb9a5c2fd206bd0f2136454e9f648aa92e107d44"}
12:32:57 [12:32:57.668]
VERBOSE:
prover-client:broker-circuit-prover-facade Job already found in facade id=0:BASE_PARITY:06175c0542505ff95ed2d39ecb9a5c2fd206bd0f2136454e9f648aa92e107d44 type=BASE_PARITY
{"provingJobId":"0:BASE_PARITY:06175c0542505ff95ed2d39ecb9a5c2fd206bd0f2136454e9f648aa92e107d44","provingJobType":"BASE_PARITY"}
12:32:57 [12:32:57.669]
VERBOSE:
prover-client:broker-circuit-prover-facade Job already found in facade id=0:BASE_PARITY:06175c0542505ff95ed2d39ecb9a5c2fd206bd0f2136454e9f648aa92e107d44 type=BASE_PARITY
{"provingJobId":"0:BASE_PARITY:06175c0542505ff95ed2d39ecb9a5c2fd206bd0f2136454e9f648aa92e107d44","provingJobType":"BASE_PARITY"}
12:32:57 [12:32:57.669]
VERBOSE:
prover-client:broker-circuit-prover-facade Job already found in facade id=0:BASE_PARITY:06175c0542505ff95ed2d39ecb9a5c2fd206bd0f2136454e9f648aa92e107d44 type=BASE_PARITY
{"provingJobId":"0:BASE_PARITY:06175c0542505ff95ed2d39ecb9a5c2fd206bd0f2136454e9f648aa92e107d44","provingJobType":"BASE_PARITY"}
12:32:57 [12:32:57.670]
VERBOSE:
prover-client:broker-circuit-prover-facade Job already found in facade id=0:BASE_PARITY:06175c0542505ff95ed2d39ecb9a5c2fd206bd0f2136454e9f648aa92e107d44 type=BASE_PARITY
{"provingJobId":"0:BASE_PARITY:06175c0542505ff95ed2d39ecb9a5c2fd206bd0f2136454e9f648aa92e107d44","provingJobType":"BASE_PARITY"}
12:32:57 [12:32:57.670]
VERBOSE:
prover-client:broker-circuit-prover-facade Job already found in facade id=0:BASE_PARITY:06175c0542505ff95ed2d39ecb9a5c2fd206bd0f2136454e9f648aa92e107d44 type=BASE_PARITY
{"provingJobId":"0:BASE_PARITY:06175c0542505ff95ed2d39ecb9a5c2fd206bd0f2136454e9f648aa92e107d44","provingJobType":"BASE_PARITY"}
12:32:57 [12:32:57.670]
VERBOSE:
prover-client:broker-circuit-prover-facade Job already found in facade id=0:BASE_PARITY:06175c0542505ff95ed2d39ecb9a5c2fd206bd0f2136454e9f648aa92e107d44 type=BASE_PARITY
{"provingJobId":"0:BASE_PARITY:06175c0542505ff95ed2d39ecb9a5c2fd206bd0f2136454e9f648aa92e107d44","provingJobType":"BASE_PARITY"}
12:32:57 [12:32:57.671]
VERBOSE:
prover-client:broker-circuit-prover-facade Job already found in facade id=0:BASE_PARITY:06175c0542505ff95ed2d39ecb9a5c2fd206bd0f2136454e9f648aa92e107d44 type=BASE_PARITY
{"provingJobId":"0:BASE_PARITY:06175c0542505ff95ed2d39ecb9a5c2fd206bd0f2136454e9f648aa92e107d44","provingJobType":"BASE_PARITY"}
12:32:57 [12:32:57.672]
INFO:
simulator:public-processor Processed 0 successful txs and 0 failed txs in 0.00002163400000426918s
{"duration":0.00002163400000426918,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0}
12:32:57 [12:32:57.673]
WARN:
prover-client:orchestrator Provided no txs to orchestrator addTxs.
12:32:57 [12:32:57.673]
VERBOSE:
prover-node:epoch-proving-job Processed all 0 txs for block 1
{"blockNumber":1,"blockHash":"0x294e8f628f687da143f5584ef1bbe0485bcd718354aabc8526f8cdebd1f38b23","uuid":"58c11184-1365-480f-b2c5-132b58351f05"}
12:32:57 [12:32:57.673]
VERBOSE:
prover-client:orchestrator Block 1 completed. Assembling header.
12:32:57 [12:32:57.678]
VERBOSE:
prover-client:orchestrator Updating archive tree with block 1 header 0x294e8f628f687da143f5584ef1bbe0485bcd718354aabc8526f8cdebd1f38b23
12:32:57 [12:32:57.679]
INFO:
simulator:public-processor Processed 0 successful txs and 0 failed txs in 0.00001616599998669699s
{"duration":0.00001616599998669699,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0}
12:32:57 [12:32:57.680]
WARN:
prover-client:orchestrator Provided no txs to orchestrator addTxs.
12:32:57 [12:32:57.680]
VERBOSE:
prover-node:epoch-proving-job Processed all 0 txs for block 2
{"blockNumber":2,"blockHash":"0x0f2132c09bc15e7b2e2bf4b8d3a0459f52b5d148846e7156f1275e7bc577cb4f","uuid":"58c11184-1365-480f-b2c5-132b58351f05"}
12:32:57 [12:32:57.680]
VERBOSE:
prover-client:orchestrator Block 2 completed. Assembling header.
12:32:57 [12:32:57.681]
VERBOSE:
prover-client:orchestrator Orchestrator finalised block 1
12:32:57 [12:32:57.696]
VERBOSE:
prover-client:orchestrator Updating archive tree with block 2 header 0x0f2132c09bc15e7b2e2bf4b8d3a0459f52b5d148846e7156f1275e7bc577cb4f
12:32:57 [12:32:57.698]
VERBOSE:
prover-client:orchestrator Orchestrator finalised block 2
12:32:57 [12:32:57.719]
INFO:
prover-client:proving-broker-database:prover-node Creating broker database for epoch 0 at /tmp/25f304abf4039682/fa992e6612a7c189/0 with map size 134217728
12:32:57 [12:32:57.720]
INFO:
kv-store:lmdb-v2 Starting data store with maxReaders 16
12:32:57 [12:32:57.721]
VERBOSE:
prover-client:broker-circuit-prover-facade Job enqueued with broker id=0:BASE_PARITY:06175c0542505ff95ed2d39ecb9a5c2fd206bd0f2136454e9f648aa92e107d44 type=BASE_PARITY epochNumber=0
{"provingJobId":"0:BASE_PARITY:06175c0542505ff95ed2d39ecb9a5c2fd206bd0f2136454e9f648aa92e107d44","provingJobType":"BASE_PARITY","epochNumber":0,"inputsUri":"data:application/json;charset=utf-8,%7B%22type%22%3A9%2C%22input...","status":"not-found","numOutstandingJobs":1}
12:32:57 [12:32:57.769]
INFO:
prover-client:proving-agent:prover-node Starting job id=0:BASE_PARITY:06175c0542505ff95ed2d39ecb9a5c2fd206bd0f2136454e9f648aa92e107d44 type=BASE_PARITY inputsUri=data:application/json;charset=utf-8,%7B%22type%22%3A9%2C%22input...
12:32:57 [12:32:57.770]
INFO:
prover-client:proving-agent:job-controller-f805cc27 Job controller started jobId=0:BASE_PARITY:06175c0542505ff95ed2d39ecb9a5c2fd206bd0f2136454e9f648aa92e107d44
{"jobId":"0:BASE_PARITY:06175c0542505ff95ed2d39ecb9a5c2fd206bd0f2136454e9f648aa92e107d44"}
12:32:57 [12:32:57.832]
INFO:
prover-client:proving-agent:prover-node Job id=0:BASE_PARITY:06175c0542505ff95ed2d39ecb9a5c2fd206bd0f2136454e9f648aa92e107d44 type=BASE_PARITY completed outputUri=data:application/json;charset=utf-8,%7B%22type%22%3A9%2C%22resul...
12:32:57 [12:32:57.833]
INFO:
prover-client:proving-broker:prover-node Proving job complete id=0:BASE_PARITY:06175c0542505ff95ed2d39ecb9a5c2fd206bd0f2136454e9f648aa92e107d44 type=BASE_PARITY totalAttempts=1
{"provingJobId":"0:BASE_PARITY:06175c0542505ff95ed2d39ecb9a5c2fd206bd0f2136454e9f648aa92e107d44"}
12:32:58 [12:32:58.315]
VERBOSE:
prover-node:prover-node Fetching 0 tx hashes for block number 2 from coordination
12:32:58 [12:32:58.316]
INFO:
prover-node:combined-prover-coordination:prover-node Check for 0 txs found all in the pool
12:32:58 [12:32:58.651]
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
12:32:58 [12:32:58.652]
VERBOSE:
prover-client:broker-circuit-prover-facade Resolved proving job id=0:BASE_PARITY:06175c0542505ff95ed2d39ecb9a5c2fd206bd0f2136454e9f648aa92e107d44 type=BASE_PARITY
12:32:58 [12:32:58.652]
VERBOSE:
prover-client:broker-circuit-prover-facade Successfully retrieved 1 of 1 jobs that should be ready, total ready jobs is now: 0
12:32:58 [12:32:58.662]
INFO:
prover-client:proving-broker:prover-node New proving job id=0:ROOT_PARITY:94e314fa2b129c369dcd4ad32d972cfbbd11c71e07a7086846f70112560eda20 epochNumber=0
{"provingJobId":"0:ROOT_PARITY:94e314fa2b129c369dcd4ad32d972cfbbd11c71e07a7086846f70112560eda20"}
12:32:58 [12:32:58.668]
VERBOSE:
prover-client:broker-circuit-prover-facade Job already found in facade id=0:ROOT_PARITY:94e314fa2b129c369dcd4ad32d972cfbbd11c71e07a7086846f70112560eda20 type=ROOT_PARITY
{"provingJobId":"0:ROOT_PARITY:94e314fa2b129c369dcd4ad32d972cfbbd11c71e07a7086846f70112560eda20","provingJobType":"ROOT_PARITY"}
12:32:58 [12:32:58.713]
VERBOSE:
prover-client:broker-circuit-prover-facade Job enqueued with broker id=0:ROOT_PARITY:94e314fa2b129c369dcd4ad32d972cfbbd11c71e07a7086846f70112560eda20 type=ROOT_PARITY epochNumber=0
{"provingJobId":"0:ROOT_PARITY:94e314fa2b129c369dcd4ad32d972cfbbd11c71e07a7086846f70112560eda20","provingJobType":"ROOT_PARITY","epochNumber":0,"inputsUri":"data:application/json;charset=utf-8,%7B%22type%22%3A10%2C%22inpu...","status":"not-found","numOutstandingJobs":1}
12:32:58 [12:32:58.775]
INFO:
prover-client:proving-agent:prover-node Starting job id=0:ROOT_PARITY:94e314fa2b129c369dcd4ad32d972cfbbd11c71e07a7086846f70112560eda20 type=ROOT_PARITY inputsUri=data:application/json;charset=utf-8,%7B%22type%22%3A10%2C%22inpu...
12:32:58 [12:32:58.786]
INFO:
prover-client:proving-agent:job-controller-68cbefff Job controller started jobId=0:ROOT_PARITY:94e314fa2b129c369dcd4ad32d972cfbbd11c71e07a7086846f70112560eda20
{"jobId":"0:ROOT_PARITY:94e314fa2b129c369dcd4ad32d972cfbbd11c71e07a7086846f70112560eda20"}
12:32:58 [12:32:58.904]
INFO:
prover-client:proving-agent:prover-node Job id=0:ROOT_PARITY:94e314fa2b129c369dcd4ad32d972cfbbd11c71e07a7086846f70112560eda20 type=ROOT_PARITY completed outputUri=data:application/json;charset=utf-8,%7B%22type%22%3A10%2C%22resu...
12:32:58 [12:32:58.905]
INFO:
prover-client:proving-broker:prover-node Proving job complete id=0:ROOT_PARITY:94e314fa2b129c369dcd4ad32d972cfbbd11c71e07a7086846f70112560eda20 type=ROOT_PARITY totalAttempts=1
{"provingJobId":"0:ROOT_PARITY:94e314fa2b129c369dcd4ad32d972cfbbd11c71e07a7086846f70112560eda20"}
12:32:59 [12:32:59.653]
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
12:32:59 [12:32:59.654]
VERBOSE:
prover-client:broker-circuit-prover-facade Resolved proving job id=0:ROOT_PARITY:94e314fa2b129c369dcd4ad32d972cfbbd11c71e07a7086846f70112560eda20 type=ROOT_PARITY
12:32:59 [12:32:59.654]
VERBOSE:
prover-client:broker-circuit-prover-facade Successfully retrieved 1 of 1 jobs that should be ready, total ready jobs is now: 0
12:32:59 [12:32:59.665]
INFO:
prover-client:proving-broker:prover-node New proving job id=0:EMPTY_BLOCK_ROOT_ROLLUP:e27669027c3e1ac8d7f6a50c6f7a0ba563f01b41b42251e0c8da27305e280b56 epochNumber=0
{"provingJobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:e27669027c3e1ac8d7f6a50c6f7a0ba563f01b41b42251e0c8da27305e280b56"}
12:32:59 [12:32:59.668]
INFO:
prover-client:proving-broker:prover-node New proving job id=0:EMPTY_BLOCK_ROOT_ROLLUP:a64c057708d31f67324a057de9627ec11660d5f39d5ee635316fd18c31359330 epochNumber=0
{"provingJobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:a64c057708d31f67324a057de9627ec11660d5f39d5ee635316fd18c31359330"}
12:32:59 [12:32:59.715]
VERBOSE:
prover-client:broker-circuit-prover-facade Job enqueued with broker id=0:EMPTY_BLOCK_ROOT_ROLLUP:e27669027c3e1ac8d7f6a50c6f7a0ba563f01b41b42251e0c8da27305e280b56 type=EMPTY_BLOCK_ROOT_ROLLUP epochNumber=0
{"provingJobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:e27669027c3e1ac8d7f6a50c6f7a0ba563f01b41b42251e0c8da27305e280b56","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}
12:32:59 [12:32:59.716]
VERBOSE:
prover-client:broker-circuit-prover-facade Job enqueued with broker id=0:EMPTY_BLOCK_ROOT_ROLLUP:a64c057708d31f67324a057de9627ec11660d5f39d5ee635316fd18c31359330 type=EMPTY_BLOCK_ROOT_ROLLUP epochNumber=0
{"provingJobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:a64c057708d31f67324a057de9627ec11660d5f39d5ee635316fd18c31359330","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}
12:32:59 [12:32:59.770]
INFO:
prover-client:proving-agent:prover-node Starting job id=0:EMPTY_BLOCK_ROOT_ROLLUP:e27669027c3e1ac8d7f6a50c6f7a0ba563f01b41b42251e0c8da27305e280b56 type=EMPTY_BLOCK_ROOT_ROLLUP inputsUri=data:application/json;charset=utf-8,%7B%22type%22%3A4%2C%22input...
12:32:59 [12:32:59.774]
INFO:
prover-client:proving-agent:job-controller-14a0d5e4 Job controller started jobId=0:EMPTY_BLOCK_ROOT_ROLLUP:e27669027c3e1ac8d7f6a50c6f7a0ba563f01b41b42251e0c8da27305e280b56
{"jobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:e27669027c3e1ac8d7f6a50c6f7a0ba563f01b41b42251e0c8da27305e280b56"}
12:32:59 [12:32:59.805]
INFO:
prover-client:proving-agent:prover-node Starting job id=0:EMPTY_BLOCK_ROOT_ROLLUP:a64c057708d31f67324a057de9627ec11660d5f39d5ee635316fd18c31359330 type=EMPTY_BLOCK_ROOT_ROLLUP inputsUri=data:application/json;charset=utf-8,%7B%22type%22%3A4%2C%22input...
12:32:59 [12:32:59.809]
INFO:
prover-client:proving-agent:job-controller-96ca8c25 Job controller started jobId=0:EMPTY_BLOCK_ROOT_ROLLUP:a64c057708d31f67324a057de9627ec11660d5f39d5ee635316fd18c31359330
{"jobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:a64c057708d31f67324a057de9627ec11660d5f39d5ee635316fd18c31359330"}
12:33:00 [12:33:00.851]
INFO:
prover-client:proving-agent:prover-node Job id=0:EMPTY_BLOCK_ROOT_ROLLUP:e27669027c3e1ac8d7f6a50c6f7a0ba563f01b41b42251e0c8da27305e280b56 type=EMPTY_BLOCK_ROOT_ROLLUP completed outputUri=data:application/json;charset=utf-8,%7B%22type%22%3A4%2C%22resul...
12:33:00 [12:33:00.852]
INFO:
prover-client:proving-broker:prover-node Proving job complete id=0:EMPTY_BLOCK_ROOT_ROLLUP:e27669027c3e1ac8d7f6a50c6f7a0ba563f01b41b42251e0c8da27305e280b56 type=EMPTY_BLOCK_ROOT_ROLLUP totalAttempts=1
{"provingJobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:e27669027c3e1ac8d7f6a50c6f7a0ba563f01b41b42251e0c8da27305e280b56"}
12:33:01 [12:33:01.538]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 block 27 mined at 12:34:32
{"l1Timestamp":1750163672,"l1BlockNumber":27,"l2SlotNumber":3,"l2BlockNumber":2,"l2ProvenBlockNumber":0,"totalL2Messages":0}
12:33:01 [12:33:01.726]
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
12:33:01 [12:33:01.728]
VERBOSE:
prover-client:broker-circuit-prover-facade Resolved proving job id=0:EMPTY_BLOCK_ROOT_ROLLUP:e27669027c3e1ac8d7f6a50c6f7a0ba563f01b41b42251e0c8da27305e280b56 type=EMPTY_BLOCK_ROOT_ROLLUP
12:33:01 [12:33:01.729]
VERBOSE:
prover-client:broker-circuit-prover-facade Successfully retrieved 1 of 1 jobs that should be ready, total ready jobs is now: 0
12:33:01 [12:33:01.780]
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":1750163676,"version":1634033036},"chainTipArchive":"0x0858b21d63cb5d0a575f3c14c1cd72df49046b941bd3a737884946822552a63c","blockNumber":3,"slot":4}
12:33:01 [12:33:01.794]
VERBOSE:
block-builder Building block 3 for slot 4
{"slot":4,"slotStart":"2025-06-17T12:34:36.000Z","now":"2025-06-17T12:34:32.307Z","blockNumber":3,"msgCount":0,"opts":{"maxTransactions":32,"maxBlockSize":1048576,"maxBlockGas":{"daGas":10000000000,"l2Gas":10000000000}}}
12:33:01 [12:33:01.797]
INFO:
simulator:public-processor Processed 0 successful txs and 0 failed txs in 0.0005129049999814015s
{"duration":0.0005129049999814015,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0}
12:33:01 [12:33:01.812]
INFO:
sequencer Built block 3 for slot 4 with 0 txs and 0 messages. 0 mana/s
{"blockHash":"0x270bd090f10f8c0508dd19f8bcc6302608b10cf435586fb0be7825b54d9e17dc","globalVariables":{"blockNumber":3,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":4,"timestamp":1750163676,"version":1634033036},"txHashes":[],"eventName":"l2-block-built","creator":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","duration":23.8087270000251,"publicProcessDuration":0.9086010000028182,"rollupCircuitsDuration":17.43371599999955,"txCount":0,"blockNumber":3,"blockTimestamp":1750163676,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
12:33:01 [12:33:01.814]
VERBOSE:
sequencer Attesting committee is empty
12:33:01 [12:33:01.892]
VERBOSE:
ethereum:tx_delayer Sent tx immediately 0xba6cc7cdc3c008ad562d18bc9baf15a0fc74a02ad2254c55932bc2de7110c05e
12:33:01 [12:33:01.893]
VERBOSE:
node:MAIN-aztec-node Sent L1 transaction 0xba6cc7cdc3c008ad562d18bc9baf15a0fc74a02ad2254c55932bc2de7110c05e
{"gasLimit":466447,"maxFeePerGas":"1.265681955","maxPriorityFeePerGas":"1.2","maxFeePerBlobGas":"0.000000001"}
12:33:02 [12:33:02.385]
INFO:
prover-client:proving-agent:prover-node Job id=0:EMPTY_BLOCK_ROOT_ROLLUP:a64c057708d31f67324a057de9627ec11660d5f39d5ee635316fd18c31359330 type=EMPTY_BLOCK_ROOT_ROLLUP completed outputUri=data:application/json;charset=utf-8,%7B%22type%22%3A4%2C%22resul...
12:33:02 [12:33:02.385]
INFO:
prover-client:proving-broker:prover-node Proving job complete id=0:EMPTY_BLOCK_ROOT_ROLLUP:a64c057708d31f67324a057de9627ec11660d5f39d5ee635316fd18c31359330 type=EMPTY_BLOCK_ROOT_ROLLUP totalAttempts=1
{"provingJobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:a64c057708d31f67324a057de9627ec11660d5f39d5ee635316fd18c31359330"}
12:33:02 [12:33:02.729]
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
12:33:02 [12:33:02.731]
VERBOSE:
prover-client:broker-circuit-prover-facade Resolved proving job id=0:EMPTY_BLOCK_ROOT_ROLLUP:a64c057708d31f67324a057de9627ec11660d5f39d5ee635316fd18c31359330 type=EMPTY_BLOCK_ROOT_ROLLUP
12:33:02 [12:33:02.731]
VERBOSE:
prover-client:broker-circuit-prover-facade Successfully retrieved 1 of 1 jobs that should be ready, total ready jobs is now: 0
12:33:02 [12:33:02.740]
INFO:
prover-client:proving-broker:prover-node New proving job id=0:ROOT_ROLLUP:afac4f08b3f2beafaa85836f245292aae5aa0ac66b17ca30d4bbd2b05276a7be epochNumber=0
{"provingJobId":"0:ROOT_ROLLUP:afac4f08b3f2beafaa85836f245292aae5aa0ac66b17ca30d4bbd2b05276a7be"}
12:33:02 [12:33:02.792]
VERBOSE:
prover-client:broker-circuit-prover-facade Job enqueued with broker id=0:ROOT_ROLLUP:afac4f08b3f2beafaa85836f245292aae5aa0ac66b17ca30d4bbd2b05276a7be type=ROOT_ROLLUP epochNumber=0
{"provingJobId":"0:ROOT_ROLLUP:afac4f08b3f2beafaa85836f245292aae5aa0ac66b17ca30d4bbd2b05276a7be","provingJobType":"ROOT_ROLLUP","epochNumber":0,"inputsUri":"data:application/json;charset=utf-8,%7B%22type%22%3A8%2C%22input...","status":"not-found","numOutstandingJobs":1}
12:33:02 [12:33:02.844]
INFO:
prover-client:proving-agent:prover-node Starting job id=0:ROOT_ROLLUP:afac4f08b3f2beafaa85836f245292aae5aa0ac66b17ca30d4bbd2b05276a7be type=ROOT_ROLLUP inputsUri=data:application/json;charset=utf-8,%7B%22type%22%3A8%2C%22input...
12:33:02 [12:33:02.856]
INFO:
prover-client:proving-agent:job-controller-e7cf3edd Job controller started jobId=0:ROOT_ROLLUP:afac4f08b3f2beafaa85836f245292aae5aa0ac66b17ca30d4bbd2b05276a7be
{"jobId":"0:ROOT_ROLLUP:afac4f08b3f2beafaa85836f245292aae5aa0ac66b17ca30d4bbd2b05276a7be"}
12:33:02 [12:33:02.982]
INFO:
prover-client:proving-agent:prover-node Job id=0:ROOT_ROLLUP:afac4f08b3f2beafaa85836f245292aae5aa0ac66b17ca30d4bbd2b05276a7be type=ROOT_ROLLUP completed outputUri=data:application/json;charset=utf-8,%7B%22type%22%3A8%2C%22resul...
12:33:02 [12:33:02.983]
INFO:
prover-client:proving-broker:prover-node Proving job complete id=0:ROOT_ROLLUP:afac4f08b3f2beafaa85836f245292aae5aa0ac66b17ca30d4bbd2b05276a7be type=ROOT_ROLLUP totalAttempts=1
{"provingJobId":"0:ROOT_ROLLUP:afac4f08b3f2beafaa85836f245292aae5aa0ac66b17ca30d4bbd2b05276a7be"}
12:33:03 [12:33:03.732]
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
12:33:03 [12:33:03.734]
VERBOSE:
prover-client:broker-circuit-prover-facade Resolved proving job id=0:ROOT_ROLLUP:afac4f08b3f2beafaa85836f245292aae5aa0ac66b17ca30d4bbd2b05276a7be type=ROOT_ROLLUP
12:33:03 [12:33:03.734]
VERBOSE:
prover-client:broker-circuit-prover-facade Successfully retrieved 1 of 1 jobs that should be ready, total ready jobs is now: 0
12:33:03 [12:33:03.734]
VERBOSE:
prover-client:orchestrator Orchestrator completed root rollup for epoch 0
12:33:03 [12:33:03.736]
INFO:
prover-node:epoch-proving-job Finalised proof for epoch 0
{"epochNumber":0,"uuid":"58c11184-1365-480f-b2c5-132b58351f05","duration":6100.680735000002}
12:33:03 [12:33:03.748]
INFO:
prover-node:l1-tx-publisher:prover-node SubmitEpochProof proofSize=42 bytes
12:33:03 [12:33:03.808]
INFO:
ethereum:tx_delayer:prover-node Cancelling tx 0x0559fe3d9b395dd1061cc1df50bad88cd113495716d3007ba9a06df238288857
12:33:03 [12:33:03.808]
VERBOSE:
prover-node:prover-node Sent L1 transaction 0x0559fe3d9b395dd1061cc1df50bad88cd113495716d3007ba9a06df238288857
{"gasLimit":529102,"maxFeePerGas":"1.265681955","maxPriorityFeePerGas":"1.2"}
12:33:05 [12:33:05.544]
WARN:
blob-sink:client:prover-node Unable to get blob sidecar for 0xab32a4397884c8e5f1f71151d1574174e23a7a54b22fa11c6aa0cd67ed073625: Not Found (404)
{"status":404,"statusText":"Not Found","body":"{\"error\":\"Blob not found\"}"}
12:33:05 [12:33:05.545]
WARN:
blob-sink:client:prover-node Failed to fetch blobs for 0xab32a4397884c8e5f1f71151d1574174e23a7a54b22fa11c6aa0cd67ed073625 from all blob sources
{"blobSinkUrl":"http://localhost:36511"}
12:33:05 [12:33:05.554]
INFO:
sequencer:publisher Bundled [propose] transaction [succeeded]
12:33:05 [12:33:05.554]
VERBOSE:
sequencer:publisher Published L2 block to L1 rollup contract
{"sender":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","transactionHash":"0xba6cc7cdc3c008ad562d18bc9baf15a0fc74a02ad2254c55932bc2de7110c05e","calldataSize":1220,"calldataGas":8840,"txCount":0,"blockNumber":3,"blockTimestamp":1750163676,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
12:33:05 [12:33:05.555]
VERBOSE:
node:blob-sink:client Sending 1 blobs to blob sink
12:33:05 [12:33:05.557]
WARN:
node:blob-sink:client Unable to get blob sidecar for 0xab32a4397884c8e5f1f71151d1574174e23a7a54b22fa11c6aa0cd67ed073625: Not Found (404)
{"status":404,"statusText":"Not Found","body":"{\"error\":\"Blob not found\"}"}
12:33:05 [12:33:05.557]
WARN:
node:blob-sink:client Failed to fetch blobs for 0xab32a4397884c8e5f1f71151d1574174e23a7a54b22fa11c6aa0cd67ed073625 from all blob sources
{"blobSinkUrl":"http://localhost:36511"}
12:33:05 [12:33:05.559]
INFO:
blob-sink:server Received blob sidecar for block 0xab32a4397884c8e5f1f71151d1574174e23a7a54b22fa11c6aa0cd67ed073625
12:33:05 [12:33:05.565]
INFO:
blob-sink:server Blob sidecar stored successfully for block 0xab32a4397884c8e5f1f71151d1574174e23a7a54b22fa11c6aa0cd67ed073625
12:33:05 [12:33:05.597]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 block 28 mined at 12:34:36 with new L2 block 3 for epoch 1
{"l1Timestamp":1750163676,"l1BlockNumber":28,"l2SlotNumber":4,"l2BlockNumber":3,"l2ProvenBlockNumber":0,"totalL2Messages":0}
12:33:05 [12:33:05.645]
INFO:
archiver:prover-node Downloaded L2 block 3
{"blockHash":"0x270bd090f10f8c0508dd19f8bcc6302608b10cf435586fb0be7825b54d9e17dc","blockNumber":3,"txCount":0,"globalVariables":{"blockNumber":3,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":4,"timestamp":1750163676,"version":1634033036},"archiveRoot":"0x15a11c935823084c8e88ccbaec2a1683f113c14b461ab139c516ffe09ddcddcd","archiveNextLeafIndex":4}
12:33:05 [12:33:05.688]
INFO:
archiver Downloaded L2 block 3
{"blockHash":"0x270bd090f10f8c0508dd19f8bcc6302608b10cf435586fb0be7825b54d9e17dc","blockNumber":3,"txCount":0,"globalVariables":{"blockNumber":3,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":4,"timestamp":1750163676,"version":1634033036},"archiveRoot":"0x15a11c935823084c8e88ccbaec2a1683f113c14b461ab139c516ffe09ddcddcd","archiveNextLeafIndex":4}
12:33:05 [12:33:05.691]
INFO:
world_state:prover-node World state updated with L2 block 3
{"eventName":"l2-block-handled","duration":2.65460599999642,"unfinalisedBlockNumber":3,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":3,"blockTimestamp":1750163676,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
12:33:05 [12:33:05.715]
INFO:
world_state World state updated with L2 block 3
{"eventName":"l2-block-handled","duration":2.7141629999969155,"unfinalisedBlockNumber":3,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":3,"blockTimestamp":1750163676,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
12:33:05 [12:33:05.802]
VERBOSE:
p2p Synched to latest block 3
12:33:05 [12:33:05.895]
VERBOSE:
validator Validators 0x6f03cd912c2c197b75c298e9c5370dea9f952c96 are not on the validator committee for epoch 1
12:33:06 [12:33:06.380]
VERBOSE:
prover-node:prover-node Fetching 0 tx hashes for block number 3 from coordination
12:33:06 [12:33:06.381]
INFO:
prover-node:combined-prover-coordination:prover-node Check for 0 txs found all in the pool
12:33:06 [12:33:06.816]
ERROR:
prover-node:l1-tx-publisher:prover-node Rollup submit epoch proof failed: TransactionNotFoundError: Transaction with hash "0x0559fe3d9b395dd1061cc1df50bad88cd113495716d3007ba9a06df238288857" could not be found.
12:33:06
12:33:06 Version: viem@2.23.7
12:33:06 at getTransaction (/home/aztec-dev/aztec-packages/yarn-project/node_modules/viem/actions/public/getTransaction.ts:141:11)
12:33:06 at processTicksAndRejections (node:internal/process/task_queues:105:5)
12:33:06 at retry (/home/aztec-dev/aztec-packages/yarn-project/foundation/dest/retry/index.js:54:20)
12:33:06 at DelayedTxUtils.monitorTransaction (/home/aztec-dev/aztec-packages/yarn-project/ethereum/dest/l1_tx_utils.js:467:20)
12:33:06 at DelayedTxUtils.sendAndMonitorTransaction (/home/aztec-dev/aztec-packages/yarn-project/ethereum/dest/l1_tx_utils.js:594:25)
12:33:06 at ProverNodePublisher.sendSubmitEpochProofTx (/home/aztec-dev/aztec-packages/yarn-project/prover-node/dest/prover-node-publisher.js:143:33)
12:33:06 at ProverNodePublisher.submitEpochProof (/home/aztec-dev/aztec-packages/yarn-project/prover-node/dest/prover-node-publisher.js:59:31)
12:33:06 at EpochProvingJob.run (/home/aztec-dev/aztec-packages/yarn-project/prover-node/dest/job/epoch-proving-job.js:149:29)
12:33:06 at ProverNode.runJob (/home/aztec-dev/aztec-packages/yarn-project/prover-node/dest/prover-node.js:160:13) {
12:33:06 details: undefined,
12:33:06 docsPath: undefined,
12:33:06 metaMessages: undefined,
12:33:06 shortMessage: 'Transaction with hash "0x0559fe3d9b395dd1061cc1df50bad88cd113495716d3007ba9a06df238288857" could not be found.',
12:33:06 version: '2.23.7'
12:33:06 }
12:33:06 [12:33:06.857]
ERROR:
prover-node:l1-tx-publisher:prover-node Rollup submit epoch proof tx reverted. undefined
12:33:06 [12:33:06.858]
ERROR:
prover-node:epoch-proving-job Error running epoch 0 prover job: Error: Failed to submit epoch proof to L1
12:33:06 at EpochProvingJob.run (/home/aztec-dev/aztec-packages/yarn-project/prover-node/dest/job/epoch-proving-job.js:158:23)
12:33:06 at processTicksAndRejections (node:internal/process/task_queues:105:5)
12:33:06 at ProverNode.runJob (/home/aztec-dev/aztec-packages/yarn-project/prover-node/dest/prover-node.js:160:13)
{"uuid":"58c11184-1365-480f-b2c5-132b58351f05","epochNumber":0}
12:33:06 [12:33:06.858]
VERBOSE:
prover-client:broker-circuit-prover-facade Stopping BrokerCircuitProverFacade
12:33:06 [12:33:06.859]
ERROR:
prover-node:prover-node Job for 0 exited with state failed: {
12:33:06 id: '58c11184-1365-480f-b2c5-132b58351f05',
12:33:06 epochNumber: 0n,
12:33:06 state: 'failed'
12:33:06 }
12:33:09 [12:33:09.629]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 block 29 mined at 12:34:40
{"l1Timestamp":1750163680,"l1BlockNumber":29,"l2SlotNumber":4,"l2BlockNumber":3,"l2ProvenBlockNumber":0,"totalL2Messages":0}
12:33:09 [12:33:09.632]
VERBOSE:
sequencer Preparing proposal for block 4 at slot 5
{"globalVariables":{"blockNumber":4,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":52910,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":5,"timestamp":1750163684,"version":1634033036},"chainTipArchive":"0x15a11c935823084c8e88ccbaec2a1683f113c14b461ab139c516ffe09ddcddcd","blockNumber":4,"slot":5}
12:33:09 [12:33:09.645]
VERBOSE:
block-builder Building block 4 for slot 5
{"slot":5,"slotStart":"2025-06-17T12:34:44.000Z","now":"2025-06-17T12:34:40.158Z","blockNumber":4,"msgCount":0,"opts":{"maxTransactions":32,"maxBlockSize":1048576,"maxBlockGas":{"daGas":10000000000,"l2Gas":10000000000}}}
12:33:09 [12:33:09.647]
INFO:
simulator:public-processor Processed 0 successful txs and 0 failed txs in 0.00039155500000924806s
{"duration":0.00039155500000924806,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0}
12:33:09 [12:33:09.662]
INFO:
sequencer Built block 4 for slot 5 with 0 txs and 0 messages. 0 mana/s
{"blockHash":"0x0328826c12400f45604208465283c152c46b934d8682288c9dee9739224f0fc2","globalVariables":{"blockNumber":4,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":52910,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":5,"timestamp":1750163684,"version":1634033036},"txHashes":[],"eventName":"l2-block-built","creator":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","duration":21.67039700000896,"publicProcessDuration":0.7388280000013765,"rollupCircuitsDuration":16.96408999999403,"txCount":0,"blockNumber":4,"blockTimestamp":1750163684,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
12:33:09 [12:33:09.664]
VERBOSE:
sequencer Attesting committee is empty
12:33:09 [12:33:09.842]
VERBOSE:
ethereum:tx_delayer Sent tx immediately 0x5adde940bc03ae2b0f542b8541b93417ba029658043934ca05953856ed5d5930
12:33:09 [12:33:09.843]
VERBOSE:
node:MAIN-aztec-node Sent L1 transaction 0x5adde940bc03ae2b0f542b8541b93417ba029658043934ca05953856ed5d5930
{"gasLimit":395286,"maxFeePerGas":"1.250444741","maxPriorityFeePerGas":"1.2","maxFeePerBlobGas":"0.000000001"}
12:33:13 [12:33:13.500]
INFO:
sequencer:publisher Bundled [propose] transaction [succeeded]
12:33:13 [12:33:13.500]
VERBOSE:
sequencer:publisher Published L2 block to L1 rollup contract
{"sender":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","transactionHash":"0x5adde940bc03ae2b0f542b8541b93417ba029658043934ca05953856ed5d5930","calldataSize":1220,"calldataGas":8828,"txCount":0,"blockNumber":4,"blockTimestamp":1750163684,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
12:33:13 [12:33:13.501]
VERBOSE:
node:blob-sink:client Sending 1 blobs to blob sink
12:33:13 [12:33:13.505]
INFO:
blob-sink:server Received blob sidecar for block 0xf371d8ed2ca92b2d06639c7c4273230a2581493e54002daf490a4f02e65f31c0
12:33:13 [12:33:13.508]
INFO:
blob-sink:server Blob sidecar stored successfully for block 0xf371d8ed2ca92b2d06639c7c4273230a2581493e54002daf490a4f02e65f31c0
12:33:13 [12:33:13.607]
INFO:
archiver Downloaded L2 block 4
{"blockHash":"0x0328826c12400f45604208465283c152c46b934d8682288c9dee9739224f0fc2","blockNumber":4,"txCount":0,"globalVariables":{"blockNumber":4,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":52910,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":5,"timestamp":1750163684,"version":1634033036},"archiveRoot":"0x2656bd51b5ecb7ed771349b55907f89b34368db3a30b7cf9fd2465c8571208af","archiveNextLeafIndex":5}
12:33:13 [12:33:13.639]
INFO:
archiver:prover-node Downloaded L2 block 4
{"blockHash":"0x0328826c12400f45604208465283c152c46b934d8682288c9dee9739224f0fc2","blockNumber":4,"txCount":0,"globalVariables":{"blockNumber":4,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":52910,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":5,"timestamp":1750163684,"version":1634033036},"archiveRoot":"0x2656bd51b5ecb7ed771349b55907f89b34368db3a30b7cf9fd2465c8571208af","archiveNextLeafIndex":5}
12:33:13 [12:33:13.648]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 block 30 mined at 12:34:44 with new L2 block 4 for epoch 1
{"l1Timestamp":1750163684,"l1BlockNumber":30,"l2SlotNumber":5,"l2BlockNumber":4,"l2ProvenBlockNumber":0,"totalL2Messages":0}
12:33:13 [12:33:13.661]
INFO:
world_state World state updated with L2 block 4
{"eventName":"l2-block-handled","duration":2.3773720000172034,"unfinalisedBlockNumber":4,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":4,"blockTimestamp":1750163684,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
12:33:13 [12:33:13.697]
INFO:
world_state:prover-node World state updated with L2 block 4
{"eventName":"l2-block-handled","duration":2.3238239999918733,"unfinalisedBlockNumber":4,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":4,"blockTimestamp":1750163684,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
12:33:13 [12:33:13.735]
VERBOSE:
p2p Synched to latest block 4
12:33:14 [12:33:14.386]
VERBOSE:
prover-node:prover-node Fetching 0 tx hashes for block number 4 from coordination
12:33:14 [12:33:14.386]
INFO:
prover-node:combined-prover-coordination:prover-node Check for 0 txs found all in the pool
12:33:17 [12:33:17.622]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 block 31 mined at 12:34:48
{"l1Timestamp":1750163688,"l1BlockNumber":31,"l2SlotNumber":5,"l2BlockNumber":4,"l2ProvenBlockNumber":0,"totalL2Messages":0}
12:33:18 [12:33:18.057]
VERBOSE:
sequencer Preparing proposal for block 5 at slot 6
{"globalVariables":{"blockNumber":5,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":52910,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":6,"timestamp":1750163692,"version":1634033036},"chainTipArchive":"0x2656bd51b5ecb7ed771349b55907f89b34368db3a30b7cf9fd2465c8571208af","blockNumber":5,"slot":6}
12:33:18 [12:33:18.069]
VERBOSE:
block-builder Building block 5 for slot 6
{"slot":6,"slotStart":"2025-06-17T12:34:52.000Z","now":"2025-06-17T12:34:48.582Z","blockNumber":5,"msgCount":0,"opts":{"maxTransactions":32,"maxBlockSize":1048576,"maxBlockGas":{"daGas":10000000000,"l2Gas":10000000000}}}
12:33:18 [12:33:18.071]
INFO:
simulator:public-processor Processed 0 successful txs and 0 failed txs in 0.00022419300000183284s
{"duration":0.00022419300000183284,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0}
12:33:18 [12:33:18.083]
INFO:
sequencer Built block 5 for slot 6 with 0 txs and 0 messages. 0 mana/s
{"blockHash":"0x1b19fa12ad50899a3b1e71f12ffca9725f02631c9b56e2a48779a938b2ea16a7","globalVariables":{"blockNumber":5,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":52910,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":6,"timestamp":1750163692,"version":1634033036},"txHashes":[],"eventName":"l2-block-built","creator":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","duration":19.66332200000761,"publicProcessDuration":0.6393920000118669,"rollupCircuitsDuration":14.857128999981796,"txCount":0,"blockNumber":5,"blockTimestamp":1750163692,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
12:33:18 [12:33:18.086]
VERBOSE:
sequencer Attesting committee is empty
12:33:18 [12:33:18.162]
VERBOSE:
ethereum:tx_delayer Sent tx immediately 0x36fcaf7e3d3dda5af6563fdf51202322e9c397ea9d79220527a41fdf805560f4
12:33:18 [12:33:18.162]
VERBOSE:
node:MAIN-aztec-node Sent L1 transaction 0x36fcaf7e3d3dda5af6563fdf51202322e9c397ea9d79220527a41fdf805560f4
{"gasLimit":395286,"maxFeePerGas":"1.238720517","maxPriorityFeePerGas":"1.2","maxFeePerBlobGas":"0.000000001"}
12:33:21 [12:33:21.524]
INFO:
sequencer:publisher Bundled [propose] transaction [succeeded]
12:33:21 [12:33:21.525]
VERBOSE:
sequencer:publisher Published L2 block to L1 rollup contract
{"sender":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","transactionHash":"0x36fcaf7e3d3dda5af6563fdf51202322e9c397ea9d79220527a41fdf805560f4","calldataSize":1220,"calldataGas":8828,"txCount":0,"blockNumber":5,"blockTimestamp":1750163692,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
12:33:21 [12:33:21.525]
VERBOSE:
node:blob-sink:client Sending 1 blobs to blob sink
12:33:21 [12:33:21.530]
WARN:
node:blob-sink:client Unable to get blob sidecar for 0xf77359d957ea8f2ab5288da1251a043dda748854eafac6a3f6f130cb73a5e8a5: Not Found (404)
{"status":404,"statusText":"Not Found","body":"{\"error\":\"Blob not found\"}"}
12:33:21 [12:33:21.530]
WARN:
node:blob-sink:client Failed to fetch blobs for 0xf77359d957ea8f2ab5288da1251a043dda748854eafac6a3f6f130cb73a5e8a5 from all blob sources
{"blobSinkUrl":"http://localhost:36511"}
12:33:21 [12:33:21.532]
INFO:
blob-sink:server Received blob sidecar for block 0xf77359d957ea8f2ab5288da1251a043dda748854eafac6a3f6f130cb73a5e8a5
12:33:21 [12:33:21.536]
INFO:
blob-sink:server Blob sidecar stored successfully for block 0xf77359d957ea8f2ab5288da1251a043dda748854eafac6a3f6f130cb73a5e8a5
12:33:21 [12:33:21.602]
INFO:
archiver:prover-node Downloaded L2 block 5
{"blockHash":"0x1b19fa12ad50899a3b1e71f12ffca9725f02631c9b56e2a48779a938b2ea16a7","blockNumber":5,"txCount":0,"globalVariables":{"blockNumber":5,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":52910,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":6,"timestamp":1750163692,"version":1634033036},"archiveRoot":"0x1e7c3ac13e4310ed6fdf5643b2f259883d65482a44b60c8a2df93ebda6584d31","archiveNextLeafIndex":6}
12:33:21 [12:33:21.647]
INFO:
archiver Downloaded L2 block 5
{"blockHash":"0x1b19fa12ad50899a3b1e71f12ffca9725f02631c9b56e2a48779a938b2ea16a7","blockNumber":5,"txCount":0,"globalVariables":{"blockNumber":5,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":52910,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":6,"timestamp":1750163692,"version":1634033036},"archiveRoot":"0x1e7c3ac13e4310ed6fdf5643b2f259883d65482a44b60c8a2df93ebda6584d31","archiveNextLeafIndex":6}
12:33:21 [12:33:21.659]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 block 32 mined at 12:34:52 with new L2 block 5 for epoch 1
{"l1Timestamp":1750163692,"l1BlockNumber":32,"l2SlotNumber":6,"l2BlockNumber":5,"l2ProvenBlockNumber":0,"totalL2Messages":0}
12:33:21 [12:33:21.664]
INFO:
world_state:prover-node World state updated with L2 block 5
{"eventName":"l2-block-handled","duration":2.397819999983767,"unfinalisedBlockNumber":5,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":5,"blockTimestamp":1750163692,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
12:33:21 [12:33:21.703]
INFO:
world_state World state updated with L2 block 5
{"eventName":"l2-block-handled","duration":2.437757999985479,"unfinalisedBlockNumber":5,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":5,"blockTimestamp":1750163692,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
12:33:21 [12:33:21.710]
VERBOSE:
p2p Synched to latest block 5
12:33:22 [12:33:22.392]
VERBOSE:
prover-node:prover-node Fetching 0 tx hashes for block number 5 from coordination
12:33:22 [12:33:22.392]
INFO:
prover-node:combined-prover-coordination:prover-node Check for 0 txs found all in the pool
12:33:25 [12:33:25.623]
VERBOSE:
sequencer Preparing proposal for block 6 at slot 7
{"globalVariables":{"blockNumber":6,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":52910,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":7,"timestamp":1750163700,"version":1634033036},"chainTipArchive":"0x1e7c3ac13e4310ed6fdf5643b2f259883d65482a44b60c8a2df93ebda6584d31","blockNumber":6,"slot":7}
12:33:25 [12:33:25.642]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 block 33 mined at 12:34:56
{"l1Timestamp":1750163696,"l1BlockNumber":33,"l2SlotNumber":6,"l2BlockNumber":5,"l2ProvenBlockNumber":0,"totalL2Messages":0}
12:33:25 [12:33:25.646]
VERBOSE:
block-builder Building block 6 for slot 7
{"slot":7,"slotStart":"2025-06-17T12:35:00.000Z","now":"2025-06-17T12:34:56.159Z","blockNumber":6,"msgCount":0,"opts":{"maxTransactions":32,"maxBlockSize":1048576,"maxBlockGas":{"daGas":10000000000,"l2Gas":10000000000}}}
12:33:25 [12:33:25.648]
INFO:
simulator:public-processor Processed 0 successful txs and 0 failed txs in 0.00022015700000338256s
{"duration":0.00022015700000338256,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0}
12:33:25 [12:33:25.668]
INFO:
sequencer Built block 6 for slot 7 with 0 txs and 0 messages. 0 mana/s
{"blockHash":"0x0db8e2b92df4f5eb795a9aed98d3a9acf89fd19981ad36851f87a5ad9920fffc","globalVariables":{"blockNumber":6,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":52910,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":7,"timestamp":1750163700,"version":1634033036},"txHashes":[],"eventName":"l2-block-built","creator":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","duration":30.47023099998478,"publicProcessDuration":0.5959240000229329,"rollupCircuitsDuration":22.721297000010964,"txCount":0,"blockNumber":6,"blockTimestamp":1750163700,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
12:33:25 [12:33:25.671]
VERBOSE:
sequencer Attesting committee is empty
12:33:25 [12:33:25.749]
VERBOSE:
ethereum:tx_delayer Sent tx immediately 0xfb43834b623b7578589f6aae4b03782bb8a6e47e5f4c9b3750d850c56a722e37
12:33:25 [12:33:25.749]
VERBOSE:
node:MAIN-aztec-node Sent L1 transaction 0xfb43834b623b7578589f6aae4b03782bb8a6e47e5f4c9b3750d850c56a722e37
{"gasLimit":395286,"maxFeePerGas":"1.229721206","maxPriorityFeePerGas":"1.2","maxFeePerBlobGas":"0.000000001"}
12:33:29 [12:33:29.502]
WARN:
archiver:prover-node Failed to reach L2 block 6 at 33 (latest is 5). Rolling back last synched L1 block number to 32.
{"latestLocalL2BlockNumber":5,"latestLocalL2BlockArchive":"0x1e7c3ac13e4310ed6fdf5643b2f259883d65482a44b60c8a2df93ebda6584d31","blocksSynchedTo":32,"currentL1BlockNumber":33,"provenBlockNumber":0,"provenArchive":"0x1f9c798be7975bb34c3e605a4c92c75796eae7b9a08644bc9a6a55354ed470be","pendingBlockNumber":6,"pendingArchive":"0x046a04ca2ea60a410ce362d386be7e5d294653b23354a826627615743ae82981"}
12:33:29 [12:33:29.532]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 block 34 mined at 12:35:00 with new L2 block 6 for epoch 1
{"l1Timestamp":1750163700,"l1BlockNumber":34,"l2SlotNumber":7,"l2BlockNumber":6,"l2ProvenBlockNumber":0,"totalL2Messages":0}
12:33:29 [12:33:29.541]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 block 34 mined at 12:35:00
{"l1Timestamp":1750163700,"l1BlockNumber":34,"l2SlotNumber":7,"l2BlockNumber":6,"l2ProvenBlockNumber":0,"totalL2Messages":0}
12:33:29 [12:33:29.541]
WARN:
e2e:e2e_epochs:epochs_l1_reorgs End of epoch 0 submission window (L1 block 34).
12:33:29 [12:33:29.542]
INFO:
prover-node:prover-node Stopping ProverNode
12:33:29 [12:33:29.542]
INFO:
prover-node:epoch-monitor:prover-node Stopped EpochMonitor
12:33:29 [12:33:29.542]
INFO:
archiver:prover-node Stopped.
12:33:29 [12:33:29.544]
INFO:
world_state:prover-node Stopped world state synchronizer
12:33:29 [12:33:29.545]
INFO:
prover-node:prover-node Stopped ProverNode
12:33:29 [12:33:29.549]
INFO:
sequencer:publisher Bundled [propose] transaction [succeeded]
12:33:29 [12:33:29.549]
VERBOSE:
sequencer:publisher Published L2 block to L1 rollup contract
{"sender":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","transactionHash":"0xfb43834b623b7578589f6aae4b03782bb8a6e47e5f4c9b3750d850c56a722e37","calldataSize":1220,"calldataGas":8828,"txCount":0,"blockNumber":6,"blockTimestamp":1750163700,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
12:33:29 [12:33:29.549]
VERBOSE:
node:blob-sink:client Sending 1 blobs to blob sink
12:33:29 [12:33:29.556]
INFO:
blob-sink:server Received blob sidecar for block 0x93cd2112e11557dc7630efcc5b0a6bc63b6be726c5ca1ae095a8bdb735d8f3a6
12:33:29 [12:33:29.561]
INFO:
blob-sink:server Blob sidecar stored successfully for block 0x93cd2112e11557dc7630efcc5b0a6bc63b6be726c5ca1ae095a8bdb735d8f3a6
12:33:29 [12:33:29.602]
INFO:
archiver Downloaded L2 block 6
{"blockHash":"0x0db8e2b92df4f5eb795a9aed98d3a9acf89fd19981ad36851f87a5ad9920fffc","blockNumber":6,"txCount":0,"globalVariables":{"blockNumber":6,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":52910,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":7,"timestamp":1750163700,"version":1634033036},"archiveRoot":"0x046a04ca2ea60a410ce362d386be7e5d294653b23354a826627615743ae82981","archiveNextLeafIndex":7}
12:33:29 [12:33:29.616]
INFO:
world_state World state updated with L2 block 6
{"eventName":"l2-block-handled","duration":2.461057000007713,"unfinalisedBlockNumber":6,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":6,"blockTimestamp":1750163700,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
12:33:29 [12:33:29.710]
VERBOSE:
p2p Synched to latest block 6
12:33:33 [12:33:33.542]
INFO:
epoch-prune-watcher Detected chain prune. Validating epoch 0
12:33:33 [12:33:33.547]
VERBOSE:
block-builder Building block 1 for slot 2
{"slot":2,"slotStart":"2025-06-17T12:34:20.000Z","now":"2025-06-17T12:35:04.060Z","blockNumber":1,"msgCount":0,"opts":{}}
12:33:33 [12:33:33.549]
INFO:
simulator:public-processor Processed 0 successful txs and 0 failed txs in 0.000020427999988896772s
{"duration":0.000020427999988896772,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0}
12:33:33 [12:33:33.550]
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.
12:33:33 [12:33:33.557]
VERBOSE:
block-builder Building block 2 for slot 3
{"slot":3,"slotStart":"2025-06-17T12:34:28.000Z","now":"2025-06-17T12:35:04.070Z","blockNumber":2,"msgCount":0,"opts":{}}
12:33:33 [12:33:33.558]
INFO:
simulator:public-processor Processed 0 successful txs and 0 failed txs in 0.000015678000025218354s
{"duration":0.000015678000025218354,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0}
12:33:33 [12:33:33.566]
VERBOSE:
block-builder Building block 3 for slot 4
{"slot":4,"slotStart":"2025-06-17T12:34:36.000Z","now":"2025-06-17T12:35:04.079Z","blockNumber":3,"msgCount":0,"opts":{}}
12:33:33 [12:33:33.569]
INFO:
simulator:public-processor Processed 0 successful txs and 0 failed txs in 0.00001534499999252148s
{"duration":0.00001534499999252148,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0}
12:33:33 [12:33:33.581]
VERBOSE:
world-state:block_stream Reorg detected. Pruning blocks from 1 to 6.
12:33:33 [12:33:33.582]
WARN:
world_state Chain pruned to block 0
12:33:33 [12:33:33.585]
VERBOSE:
block-builder Building block 4 for slot 5
{"slot":5,"slotStart":"2025-06-17T12:34:44.000Z","now":"2025-06-17T12:35:04.098Z","blockNumber":4,"msgCount":0,"opts":{}}
12:33:33 [12:33:33.588]
INFO:
simulator:public-processor Processed 0 successful txs and 0 failed txs in 0.000015825999988010154s
{"duration":0.000015825999988010154,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0}
12:33:33 [12:33:33.589]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 block 35 mined at 12:35:04
{"l1Timestamp":1750163704,"l1BlockNumber":35,"l2SlotNumber":7,"l2BlockNumber":6,"l2ProvenBlockNumber":0,"totalL2Messages":0}
12:33:33 [12:33:33.590]
WARN:
e2e:e2e_epochs:epochs_l1_reorgs Reorging proof back (L1 block 35).
12:33:33 [12:33:33.590]
VERBOSE:
ethereum:cheat_codes Preparing L1 reorg with depth 4
12:33:33 [12:33:33.596]
WARN:
ethereum:cheat_codes Reorged L1 chain with depth 4 and 1 new blocks
{"depth":4,"newBlocks":[["0x02f90ef3827a69808447868c00844b70c623830812ce94768e8aae22a4bc83d2d61d10dcf1c0e0ce94aa7580b90e84c38f2a6d0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021f9c798be7975bb34c3e605a4c92c75796eae7b9a08644bc9a6a55354ed470be0858b21d63cb5d0a575f3c14c1cd72df49046b941bd3a737884946822552a63c000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000d200000000000000000000000000000000000000000000000000000000000000e000000000000000000000000000000000000000000000000000000000000000060000000000000000000000000f39fd6e51aad88f6f4ce6ab8827279cfffb922660000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f39fd6e51aad88f6f4ce6ab8827279cfffb9226600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c0010657f37554c781402a22917dee2f75def7ab966d7b770905398eba3c44401416743433c1b3d551429cfbc09ab7899d4e14d2b5786a3243e29bc9c6c0d76bf10000000000000000000000000000000000000000000000000000000000000000c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c001a0bb4dfc45716e5c6aaa13ff7ea04a449dd9e2992970152f9cdc1d624a2b9969b0a04173efc534bf075174d73e526d40f449c2c75ebb61eb222e60143e4901e0a2cf"]]}
12:33:33 [12:33:33.617]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 block 35 mined at 12:35:04 with new L2 block 4 for epoch 1 with proof up to L2 block 2 for epoch 0
{"l1Timestamp":1750163704,"l1BlockNumber":35,"l2SlotNumber":7,"l2BlockNumber":4,"l2ProvenBlockNumber":2,"totalL2Messages":0}
12:33:33 [12:33:33.620]
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":"0x0858b21d63cb5d0a575f3c14c1cd72df49046b941bd3a737884946822552a63c","pendingBlockNumber":4,"pendingArchive":"0x2656bd51b5ecb7ed771349b55907f89b34368db3a30b7cf9fd2465c8571208af"}
12:33:33 [12:33:33.744]
INFO:
archiver Downloaded L2 block 1
{"blockHash":"0x294e8f628f687da143f5584ef1bbe0485bcd718354aabc8526f8cdebd1f38b23","blockNumber":1,"txCount":0,"globalVariables":{"blockNumber":1,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":2,"timestamp":1750163660,"version":1634033036},"archiveRoot":"0x0f0fadec4967ee102a6fe9f5c4e8b9bbc32fb483f7e9a314154c8ccc8ab432b7","archiveNextLeafIndex":2}
12:33:33 [12:33:33.745]
INFO:
archiver Downloaded L2 block 2
{"blockHash":"0x0f2132c09bc15e7b2e2bf4b8d3a0459f52b5d148846e7156f1275e7bc577cb4f","blockNumber":2,"txCount":0,"globalVariables":{"blockNumber":2,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":3,"timestamp":1750163668,"version":1634033036},"archiveRoot":"0x0858b21d63cb5d0a575f3c14c1cd72df49046b941bd3a737884946822552a63c","archiveNextLeafIndex":3}
12:33:33 [12:33:33.745]
INFO:
archiver Downloaded L2 block 3
{"blockHash":"0x270bd090f10f8c0508dd19f8bcc6302608b10cf435586fb0be7825b54d9e17dc","blockNumber":3,"txCount":0,"globalVariables":{"blockNumber":3,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":4,"timestamp":1750163676,"version":1634033036},"archiveRoot":"0x15a11c935823084c8e88ccbaec2a1683f113c14b461ab139c516ffe09ddcddcd","archiveNextLeafIndex":4}
12:33:33 [12:33:33.745]
INFO:
archiver Downloaded L2 block 4
{"blockHash":"0x0328826c12400f45604208465283c152c46b934d8682288c9dee9739224f0fc2","blockNumber":4,"txCount":0,"globalVariables":{"blockNumber":4,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":52910,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":5,"timestamp":1750163684,"version":1634033036},"archiveRoot":"0x2656bd51b5ecb7ed771349b55907f89b34368db3a30b7cf9fd2465c8571208af","archiveNextLeafIndex":5}
12:33:33 [12:33:33.747]
VERBOSE:
p2p:l2-block-stream Reorg detected. Pruning blocks from 1 to 6.
12:33:33 [12:33:33.748]
INFO:
p2p Detected chain prune. Removing invalid txs count=0 newLatestBlock=0 previousLatestBlock=6
12:33:33 [12:33:33.748]
INFO:
archiver Updated proven chain to block 2
{"provenBlockNumber":2}
12:33:33 [12:33:33.757]
INFO:
world_state World state updated with L2 block 1
{"eventName":"l2-block-handled","duration":2.294053999998141,"unfinalisedBlockNumber":1,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":1,"blockTimestamp":1750163660,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
12:33:33 [12:33:33.760]
INFO:
world_state World state updated with L2 block 2
{"eventName":"l2-block-handled","duration":2.215100999979768,"unfinalisedBlockNumber":2,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":2,"blockTimestamp":1750163668,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
12:33:33 [12:33:33.762]
INFO:
world_state World state updated with L2 block 3
{"eventName":"l2-block-handled","duration":2.196909999998752,"unfinalisedBlockNumber":3,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":3,"blockTimestamp":1750163676,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
12:33:33 [12:33:33.765]
INFO:
world_state World state updated with L2 block 4
{"eventName":"l2-block-handled","duration":2.2141589999955613,"unfinalisedBlockNumber":4,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":4,"blockTimestamp":1750163684,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
12:33:33 [12:33:33.767]
VERBOSE:
block-builder Building block 5 for slot 6
{"slot":6,"slotStart":"2025-06-17T12:34:52.000Z","now":"2025-06-17T12:35:04.280Z","blockNumber":5,"msgCount":0,"opts":{}}
12:33:33 [12:33:33.768]
INFO:
simulator:public-processor Processed 0 successful txs and 0 failed txs in 0.000015500999987125397s
{"duration":0.000015500999987125397,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0}
12:33:33 [12:33:33.840]
WARN:
e2e:e2e_epochs:epochs_l1_reorgs Test succeeded
12:33:33 [12:33:33.841]
INFO:
prover-node:prover-node Stopping ProverNode
12:33:33 [12:33:33.841]
WARN:
prover-node:prover-node Running promise was not started
12:33:33 [12:33:33.841]
WARN:
prover-node:epoch-monitor:prover-node Running promise was not started
12:33:33 [12:33:33.841]
INFO:
prover-node:epoch-monitor:prover-node Stopped EpochMonitor
12:33:33 [12:33:33.841]
WARN:
archiver:prover-node Running promise was not started
12:33:33 [12:33:33.841]
INFO:
archiver:prover-node Stopped.
12:33:33 [12:33:33.842]
WARN:
world-state:block_stream:prover-node Running promise was not started
12:33:33 [12:33:33.842]
INFO:
world_state:prover-node Stopped world state synchronizer
12:33:33 [12:33:33.842]
INFO:
prover-node:prover-node Stopped ProverNode
12:33:33 [12:33:33.842]
INFO:
node:MAIN-aztec-node Stopping Aztec Node
12:33:33 [12:33:33.856]
VERBOSE:
p2p Synched to latest block 4
12:33:34 [12:33:34.105]
VERBOSE:
sequencer Preparing proposal for block 5 at slot 8
{"globalVariables":{"blockNumber":5,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":52910,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":8,"timestamp":1750163708,"version":1634033036},"chainTipArchive":"0x2656bd51b5ecb7ed771349b55907f89b34368db3a30b7cf9fd2465c8571208af","blockNumber":5,"slot":8}
12:33:34 [12:33:34.118]
VERBOSE:
block-builder Building block 5 for slot 8
{"slot":8,"slotStart":"2025-06-17T12:35:08.000Z","now":"2025-06-17T12:35:04.631Z","blockNumber":5,"msgCount":0,"opts":{"maxTransactions":32,"maxBlockSize":1048576,"maxBlockGas":{"daGas":10000000000,"l2Gas":10000000000}}}
12:33:34 [12:33:34.120]
INFO:
simulator:public-processor Processed 0 successful txs and 0 failed txs in 0.0003258849999983795s
{"duration":0.0003258849999983795,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0}
12:33:34 [12:33:34.137]
INFO:
sequencer Built block 5 for slot 8 with 0 txs and 0 messages. 0 mana/s
{"blockHash":"0x1941dcf2f3304e96562288ac426d8718b11c65aa8ecb01367b6fff8af69856a0","globalVariables":{"blockNumber":5,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":52910,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":8,"timestamp":1750163708,"version":1634033036},"txHashes":[],"eventName":"l2-block-built","creator":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","duration":25.825394999992568,"publicProcessDuration":0.6347170000080951,"rollupCircuitsDuration":21.149956999986898,"txCount":0,"blockNumber":5,"blockTimestamp":1750163708,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
12:33:34 [12:33:34.139]
VERBOSE:
sequencer Attesting committee is empty
12:33:34 [12:33:34.207]
VERBOSE:
ethereum:tx_delayer Sent tx immediately 0xb185f2b174f11e490452a04a3f06c5e205c0a83d14fac1418174bf271ad0f7dd
12:33:34 [12:33:34.207]
VERBOSE:
node:MAIN-aztec-node Sent L1 transaction 0xb185f2b174f11e490452a04a3f06c5e205c0a83d14fac1418174bf271ad0f7dd
{"gasLimit":489253,"maxFeePerGas":"1.213428218","maxPriorityFeePerGas":"1.2","maxFeePerBlobGas":"0.000000001"}
12:33:35 [12:33:35.843]
INFO:
slasher Slasher client stopped.
12:33:37 [12:33:37.502]
WARN:
archiver Failed to reach L2 block 5 at 35 (latest is 4). Rolling back last synched L1 block number to 30.
{"latestLocalL2BlockNumber":4,"latestLocalL2BlockArchive":"0x2656bd51b5ecb7ed771349b55907f89b34368db3a30b7cf9fd2465c8571208af","blocksSynchedTo":30,"currentL1BlockNumber":35,"provenBlockNumber":2,"provenArchive":"0x0858b21d63cb5d0a575f3c14c1cd72df49046b941bd3a737884946822552a63c","pendingBlockNumber":5,"pendingArchive":"0x2c921c4fe3c0f2859b95471597fb0cd832a4a29cc299c73fc9601b0c9fb2bda9"}
12:33:37 [12:33:37.542]
INFO:
sequencer:publisher Bundled [propose] transaction [succeeded]
12:33:37 [12:33:37.543]
VERBOSE:
sequencer:publisher Published L2 block to L1 rollup contract
{"sender":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","transactionHash":"0xb185f2b174f11e490452a04a3f06c5e205c0a83d14fac1418174bf271ad0f7dd","calldataSize":1220,"calldataGas":8828,"txCount":0,"blockNumber":5,"blockTimestamp":1750163708,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
12:33:37 [12:33:37.543]
VERBOSE:
node:blob-sink:client Sending 1 blobs to blob sink
12:33:37 [12:33:37.546]
INFO:
sequencer Stopped sequencer
12:33:37 [12:33:37.546]
INFO:
p2p P2P client stopped
12:33:37 [12:33:37.549]
INFO:
blob-sink:server Received blob sidecar for block 0xdf6a8d406416783c38d1ed484a01c08999f713f8666f84639f6be6f4002c6be3
12:33:37 [12:33:37.550]
INFO:
world_state Stopped world state synchronizer
12:33:37 [12:33:37.551]
INFO:
archiver Stopped.
12:33:37 [12:33:37.551]
INFO:
node:MAIN-aztec-node Stopped Aztec Node
12:33:37 [12:33:37.553]
INFO:
blob-sink:server Blob sidecar stored successfully for block 0xdf6a8d406416783c38d1ed484a01c08999f713f8666f84639f6be6f4002c6be3
12:33:37 [12:33:37.554]
INFO:
node:MAIN-aztec-node Stopping Aztec Node
12:33:37 [12:33:37.610]
ERROR:
epoch-prune-watcher Error while validating pruned epoch 0. Will not want to slash.: AssertionError [ERR_ASSERTION]: Native instance is closed
12:33:37 at Object.request (/home/aztec-dev/aztec-packages/yarn-project/world-state/dest/native/native_world_state_instance.js:99:20)
12:33:37 at WorldStateOpsQueue.sendEnqueuedRequest (/home/aztec-dev/aztec-packages/yarn-project/world-state/dest/native/world_state_ops_queue.js:126:12)
12:33:37 at WorldStateOpsQueue.executeMutating (/home/aztec-dev/aztec-packages/yarn-project/world-state/dest/native/world_state_ops_queue.js:59:18)
12:33:37 at WorldStateOpsQueue.execute (/home/aztec-dev/aztec-packages/yarn-project/world-state/dest/native/world_state_ops_queue.js:46:18)
12:33:37 at NativeWorldState.call (/home/aztec-dev/aztec-packages/yarn-project/world-state/dest/native/native_world_state_instance.js:97:45)
12:33:37 at MerkleTreesForkFacade.close (/home/aztec-dev/aztec-packages/yarn-project/world-state/dest/native/merkle_trees_facade.js:191:29)
12:33:37 at EpochPruneWatcher.validateBlocks (/home/aztec-dev/aztec-packages/yarn-project/slasher/dest/epoch_prune_watcher.js:85:24) {
12:33:37 generatedMessage: false,
12:33:37 code: 'ERR_ASSERTION',
12:33:37 actual: false,
12:33:37 expected: true,
12:33:37 operator: '=='
12:33:37 }
12:33:39 [12:33:39.133]
WARN:
block-builder Error closing forks for block processing
{"generatedMessage":false,"code":"ERR_ASSERTION","actual":false,"expected":true,"operator":"=="}
12:33:39 [12:33:39.555]
INFO:
slasher Slasher client stopped.
12:33:39 [12:33:39.555]
WARN:
validator Running promise was not started
12:33:39 [12:33:39.555]
WARN:
sequencer Running promise was not started
12:33:39 [12:33:39.555]
INFO:
sequencer Stopped sequencer
12:33:39 [12:33:39.556]
WARN:
p2p:l2-block-stream Running promise was not started
12:33:39 [12:33:39.556]
INFO:
p2p P2P client stopped
12:33:39 [12:33:39.556]
WARN:
world-state:block_stream Running promise was not started
12:33:39 [12:33:39.556]
INFO:
world_state Stopped world state synchronizer
12:33:39 [12:33:39.556]
WARN:
archiver Running promise was not started
12:33:39 [12:33:39.556]
INFO:
archiver Stopped.
12:33:39 [12:33:39.556]
INFO:
node:MAIN-aztec-node Stopped Aztec Node
12:33:39 [12:33:39.557]
INFO:
prover-node:prover-node Stopping ProverNode
12:33:39 [12:33:39.557]
WARN:
prover-node:prover-node Running promise was not started
12:33:39 [12:33:39.557]
WARN:
prover-node:epoch-monitor:prover-node Running promise was not started
12:33:39 [12:33:39.557]
INFO:
prover-node:epoch-monitor:prover-node Stopped EpochMonitor
12:33:39 [12:33:39.557]
WARN:
archiver:prover-node Running promise was not started
12:33:39 [12:33:39.557]
INFO:
archiver:prover-node Stopped.
12:33:39 [12:33:39.557]
WARN:
world-state:block_stream:prover-node Running promise was not started
12:33:39 [12:33:39.557]
INFO:
world_state:prover-node Stopped world state synchronizer
12:33:39 [12:33:39.558]
INFO:
prover-node:prover-node Stopped ProverNode
12:33:39 [12:33:39.561]
INFO:
blob-sink:server Stopping blob sink
12:33:39 [12:33:39.562]
INFO:
blob-sink:server Blob sink stopped
12:33:39 [12:33:39.567]
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
12:33:39 [12:33:39.628]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs Logging metrics to log/e2e_epochs_epochs_l1_reorgs.jsonl
12:33:39 [12:33:39.656]
WARN:
ethereum:cheat_codes Set L1 automine to true
12:33:39 [12:33:39.656]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs Calling anvil_setBlockTimestampInterval with params: [4]
12:33:39 [12:33:39.661]
WARN:
e2e:e2e_epochs:epochs_l1_reorgs Set block interval to 4
12:33:39 [12:33:39.661]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deploying contracts from 0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266
12:33:39 [12:33:39.679]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x5357e0cf609aa4e7c176d0e341c57930605f8f955fda48f9aeb0f53bb2bb673b
{"gasLimit":867658,"maxFeePerGas":"2.80180664","maxPriorityFeePerGas":"1.2"}
12:33:39 [12:33:39.679]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xB8999345dA8041f1Da51ac5179B1F055A560f397 in tx 0x5357e0cf609aa4e7c176d0e341c57930605f8f955fda48f9aeb0f53bb2bb673b.
12:33:39 [12:33:39.679]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed Fee Asset at 0xb8999345da8041f1da51ac5179b1f055a560f397
12:33:39 [12:33:39.695]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x5a5bca6fd263ad338b7ff3f59e50016b0237e188b9aeeea790f22a0679a941ee
{"gasLimit":867644,"maxFeePerGas":"3.04180664","maxPriorityFeePerGas":"1.44"}
12:33:39 [12:33:39.695]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xBb9e13665Cfb3d531F288a11E7312b6b91C59292 in tx 0x5a5bca6fd263ad338b7ff3f59e50016b0237e188b9aeeea790f22a0679a941ee.
12:33:39 [12:33:39.695]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed Staking Asset at 0xbb9e13665cfb3d531f288a11e7312b6b91c59292
12:33:39 [12:33:39.717]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xd921716bd2c3b6a7065c72a675c338c7c78f49fe104fa1a82f37078287619d64
{"gasLimit":3123356,"maxFeePerGas":"3.139105338","maxPriorityFeePerGas":"1.728"}
12:33:39 [12:33:39.717]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x2D4B3F446BC9f0356bb801FdeBa3c2Ff1873fE98 in tx 0xd921716bd2c3b6a7065c72a675c338c7c78f49fe104fa1a82f37078287619d64.
12:33:39 [12:33:39.717]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed GSE at 0x2d4b3f446bc9f0356bb801fdeba3c2ff1873fe98
12:33:39 [12:33:39.734]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x6131ec9b3b5dbae9ef26a3d115b43701feb8e4248ad2ff1b27fd006c03ac6afa
{"gasLimit":1030455,"maxFeePerGas":"3.316707627","maxPriorityFeePerGas":"2.0736"}
12:33:39 [12:33:39.734]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xd79AF51B8839EC9bd9c18107eDA85523dFd96206 in tx 0x6131ec9b3b5dbae9ef26a3d115b43701feb8e4248ad2ff1b27fd006c03ac6afa.
12:33:39 [12:33:39.734]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed Registry at 0xd79af51b8839ec9bd9c18107eda85523dfd96206
12:33:39 [12:33:39.752]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x771a9565c72953cae36a9c9345fdc9e98e16038a9ef8a61525b2a2c6dfbd70cb
{"gasLimit":1998686,"maxFeePerGas":"3.602621043","maxPriorityFeePerGas":"2.48832"}
12:33:39 [12:33:39.752]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xb23b741820Dd18603E74d208a7Af6e6b55a5Bad0 in tx 0x771a9565c72953cae36a9c9345fdc9e98e16038a9ef8a61525b2a2c6dfbd70cb.
12:33:39 [12:33:39.753]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed GovernanceProposer at 0xb23b741820dd18603e74d208a7af6e6b55a5bad0
12:33:39 [12:33:39.775]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x79741566617c77c8bbc7a50328535f1d100a1ea511c78fa9d5d7584b72c26756
{"gasLimit":3092007,"maxFeePerGas":"3.968863923","maxPriorityFeePerGas":"2.985984"}
12:33:39 [12:33:39.775]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x407DaA7a95AC62e9336073986e85376103Baa8b7 in tx 0x79741566617c77c8bbc7a50328535f1d100a1ea511c78fa9d5d7584b72c26756.
12:33:39 [12:33:39.775]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed Governance at 0x407daa7a95ac62e9336073986e85376103baa8b7
12:33:39 [12:33:39.784]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xd7b73b8053202026e9e582378a48bd4c0393852fd2b2667fe794b7b2e5467c3a
{"gasLimit":100000,"maxFeePerGas":"4.45665378","maxPriorityFeePerGas":"3.5831808"}
12:33:39 [12:33:39.785]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Set governance on GSE in 0xd7b73b8053202026e9e582378a48bd4c0393852fd2b2667fe794b7b2e5467c3a
12:33:39 [12:33:39.799]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x47d4bbc3f47da17145f5a07287565e5ef7997cb36f38531a7d7831ce62b9589e
{"gasLimit":397405,"maxFeePerGas":"5.082596592","maxPriorityFeePerGas":"4.29981696"}
12:33:39 [12:33:39.800]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xB17553F463e311BF1B5AdBc5265140ED04f540E9 in tx 0x47d4bbc3f47da17145f5a07287565e5ef7997cb36f38531a7d7831ce62b9589e.
12:33:39 [12:33:39.800]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed CoinIssuer at 0xb17553f463e311bf1b5adbc5265140ed04f540e9
12:33:39 [12:33:39.800]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Waiting for deployments to complete
12:33:39 [12:33:39.800]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs Waiting for 7 transactions to be mined...
12:33:39 [12:33:39.823]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs All transactions mined successfully
12:33:39 [12:33:39.831]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xa66f8a00283c38d13bcccf222510eb96cc724d0e9285a967ee198a81f376d349
{"gasLimit":100000,"maxFeePerGas":"5.845014488","maxPriorityFeePerGas":"5.159780352"}
12:33:39 [12:33:39.831]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Added coin issuer 0xb17553f463e311bf1b5adbc5265140ed04f540e9 as minter on fee asset in 0xa66f8a00283c38d13bcccf222510eb96cc724d0e9285a967ee198a81f376d349
12:33:39 [12:33:39.844]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xe2ba4f635fbfed0c12a6f42c68e760b76f02885f06ca5a5720bebfecfd12769e
{"gasLimit":56661,"maxFeePerGas":"6.793184754","maxPriorityFeePerGas":"6.191736422"}
12:33:39 [12:33:39.858]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x18e66bc47f044b4927bb89a115dcccb974a2896b9adb9412c9a00cca1536abf2
{"gasLimit":344517,"maxFeePerGas":"7.956588253","maxPriorityFeePerGas":"7.430083706"}
12:33:39 [12:33:39.858]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xB4fF23c4B1E2Bc7C86090d4FBDa21A457ee6727F in tx 0x18e66bc47f044b4927bb89a115dcccb974a2896b9adb9412c9a00cca1536abf2.
12:33:39 [12:33:39.858]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed FeeAssetHandler at 0xb4ff23c4b1e2bc7c86090d4fbda21a457ee6727f
12:33:39 [12:33:39.872]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x90b778f2f060387c368e9c66022734755ff2f4f48bdba404f3d1274b06e7b539
{"gasLimit":56804,"maxFeePerGas":"9.376999096","maxPriorityFeePerGas":"8.916100447"}
12:33:39 [12:33:39.873]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Added fee asset handler 0xb4ff23c4b1e2bc7c86090d4fbda21a457ee6727f as minter on fee asset in 0x90b778f2f060387c368e9c66022734755ff2f4f48bdba404f3d1274b06e7b539
12:33:39 [12:33:39.892]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x7fb75e1f83c54d3e9923aba37535668cfe2693f969cf26369f692ed36c8f6a41
{"gasLimit":2514655,"maxFeePerGas":"11.103696801","maxPriorityFeePerGas":"10.699320536"}
12:33:39 [12:33:39.893]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x7Ea6d71DbA94D2515818E5765e7cf16f0616079c in tx 0x7fb75e1f83c54d3e9923aba37535668cfe2693f969cf26369f692ed36c8f6a41.
12:33:39 [12:33:39.893]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed StakingAssetHandler at 0x7ea6d71dba94d2515818e5765e7cf16f0616079c
12:33:39 [12:33:39.905]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xf47d02112fdae57497e4ceb2c1cd6230e308c639d7053be34085d9ca4b9b4b60
{"gasLimit":56804,"maxFeePerGas":"13.193173391","maxPriorityFeePerGas":"12.839184643"}
12:33:39 [12:33:39.906]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Added staking asset handler 0x7ea6d71dba94d2515818e5765e7cf16f0616079c as minter on staking asset in 0xf47d02112fdae57497e4ceb2c1cd6230e308c639d7053be34085d9ca4b9b4b60
12:33:39 [12:33:39.906]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Waiting for deployments to complete
12:33:39 [12:33:39.906]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs Waiting for 9 transactions to be mined...
12:33:39 [12:33:39.929]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs All transactions mined successfully
12:33:39 [12:33:39.942]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed shared contracts
12:33:39 [12:33:39.958]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xa2f47da596d82e5c506a771274331fb40f4dfa9d29f006032f8bfb582fd13067
{"gasLimit":84837,"maxFeePerGas":"15.722856847","maxPriorityFeePerGas":"15.407021571"}
12:33:39 [12:33:39.959]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Funded reward distributor with 10000000000000000000000000 fee asset in 0xa2f47da596d82e5c506a771274331fb40f4dfa9d29f006032f8bfb582fd13067
12:33:39 [12:33:39.974]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x7b86742869f9c084c8e3954b2417d117437db807cc6eae1030b4b4ef52b26f9a
{"gasLimit":154658,"maxFeePerGas":"18.76490634","maxPriorityFeePerGas":"18.488425885"}
12:33:39 [12:33:39.974]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x277E22B0C9698d7f2A1cD7C6d857511617587309 in tx 0x7b86742869f9c084c8e3954b2417d117437db807cc6eae1030b4b4ef52b26f9a.
12:33:39 [12:33:39.975]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Rollup will use the mock verifier at 0x277e22b0c9698d7f2a1cd7c6d857511617587309
12:33:39 [12:33:39.975]
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}}
12:33:39 [12:33:39.989]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x431127c202f0be40ece11333dbe81c2b241299c1f641b8d25f5820e584c4c868
{"gasLimit":87007,"maxFeePerGas":"22.428194349","maxPriorityFeePerGas":"22.186111062"}
12:33:39 [12:33:39.989]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xB9Abf1FE7a2AFDFfb6665d0565aF9D822ABeD37f in tx 0x431127c202f0be40ece11333dbe81c2b241299c1f641b8d25f5820e584c4c868.
12:33:40 [12:33:40.013]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x796b3b163ab615a1bf44ae0559130eb2d6c4cf56287dc670bf822243622295e6
{"gasLimit":5102068,"maxFeePerGas":"26.835414041","maxPriorityFeePerGas":"26.623333274"}
12:33:40 [12:33:40.013]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x21b83d291Ad139c663a01AB5c68E40615C1d7DB5 in tx 0x796b3b163ab615a1bf44ae0559130eb2d6c4cf56287dc670bf822243622295e6.
12:33:40 [12:33:40.032]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x8d69af6dc9e2a47e7d8c5461954c0f10db3572168384d36aa343bb3b1a9af256
{"gasLimit":2856331,"maxFeePerGas":"32.133698342","maxPriorityFeePerGas":"31.947999928"}
12:33:40 [12:33:40.033]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xE0A5a04D95961653404C8eBA614ea8F2f181B388 in tx 0x8d69af6dc9e2a47e7d8c5461954c0f10db3572168384d36aa343bb3b1a9af256.
12:33:40 [12:33:40.033]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Awaiting for linked libraries to be deployed
12:33:40 [12:33:40.085]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x244f97f3930ea8dd271f3a50df2429eaf7f10b1b7bd327b7b6829e70a6a44781
{"gasLimit":11060438,"maxFeePerGas":"38.506571667","maxPriorityFeePerGas":"38.337599913"}
12:33:40 [12:33:40.085]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x768e8aAE22A4BC83D2D61D10dCF1c0E0Ce94aA75 in tx 0x244f97f3930ea8dd271f3a50df2429eaf7f10b1b7bd327b7b6829e70a6a44781.
12:33:40 [12:33:40.085]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed Rollup at 0x768e8aae22a4bc83d2d61d10dcf1c0e0ce94aa75
{"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}}
12:33:40 [12:33:40.086]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs Waiting for 11 transactions to be mined...
12:33:40 [12:33:40.113]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs All transactions mined successfully
12:33:40 [12:33:40.114]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs All core contracts have been deployed
12:33:40 [12:33:40.129]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x0a1ac326a303fd2925cff2b2e2cfd45071bd836a194f9d43c196847e0e461908
{"gasLimit":1056496,"maxFeePerGas":"46.156274537","maxPriorityFeePerGas":"46.005119895"}
12:33:40 [12:33:40.129]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x7CE5bB3Cf581A574b0b7930465ea1D8731703170 in tx 0x0a1ac326a303fd2925cff2b2e2cfd45071bd836a194f9d43c196847e0e461908.
12:33:40 [12:33:40.129]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed SlashFactory at 0x7ce5bb3cf581a574b0b7930465ea1d8731703170
12:33:40 [12:33:40.148]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xb98682514a5bccb85ec4dc1c9a2101042c40d98b6751208aaf62de4e56d280c8
{"gasLimit":116979,"maxFeePerGas":"55.34984812","maxPriorityFeePerGas":"55.206143874"}
12:33:40 [12:33:40.149]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Adding rollup 0x768e8aae22a4bc83d2d61d10dcf1c0e0ce94aa75 to registry 0xd79af51b8839ec9bd9c18107eda85523dfd96206 in tx 0xb98682514a5bccb85ec4dc1c9a2101042c40d98b6751208aaf62de4e56d280c8
12:33:40 [12:33:40.165]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x9931c3ca0fb4e9a90da7819a7c34ee46aa21df45198b18d52a2cd91307b77629
{"gasLimit":109478,"maxFeePerGas":"66.374153926","maxPriorityFeePerGas":"66.247372648"}
12:33:40 [12:33:40.165]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Adding rollup 0x768e8aae22a4bc83d2d61d10dcf1c0e0ce94aa75 to GSE 0x2d4b3f446bc9f0356bb801fdeba3c2ff1873fe98 in tx 0x9931c3ca0fb4e9a90da7819a7c34ee46aa21df45198b18d52a2cd91307b77629
12:33:40 [12:33:40.170]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs Waiting for 12 transactions to be mined...
12:33:40 [12:33:40.197]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs All transactions mined successfully
12:33:40 [12:33:40.202]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Rollup deployed
12:33:40 [12:33:40.202]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Waiting for rollup and slash factory to be deployed
12:33:40 [12:33:40.202]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs Waiting for 12 transactions to be mined...
12:33:40 [12:33:40.228]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs All transactions mined successfully
12:33:40 [12:33:40.229]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs All transactions for L1 deployment have been mined
12:33:40 [12:33:40.244]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs Aztec L1 contracts initialized
{"registryAddress":"0xd79af51b8839ec9bd9c18107eda85523dfd96206","governanceAddress":"0x407daa7a95ac62e9336073986e85376103baa8b7","governanceProposerAddress":"0xb23b741820dd18603e74d208a7af6e6b55a5bad0","rollupAddress":"0x768e8aae22a4bc83d2d61d10dcf1c0e0ce94aa75","inboxAddress":"0xace7a06fa2d2573ccfd4a1aa8297944e954403fc","outboxAddress":"0xc7bfd9a75a6d8955a4e81d2796b8871e90afb866","feeJuicePortalAddress":"0x4940ad5744dd4e8c91183a43901c52a317a3d1a4","feeJuiceAddress":"0xb8999345da8041f1da51ac5179b1f055a560f397","stakingAssetAddress":"0xbb9e13665cfb3d531f288a11e7312b6b91c59292","rewardDistributorAddress":"0x8c4a6a1d7797dd91749a53a9ce691b7e6cebe5c0","gseAddress":"0x2d4b3f446bc9f0356bb801fdeba3c2ff1873fe98","coinIssuerAddress":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266"}
12:33:40 [12:33:40.245]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs Handing over to governance
12:33:40 [12:33:40.249]
WARN:
ethereum:cheat_codes Set L1 automine to false
12:33:40 [12:33:40.250]
WARN:
ethereum:cheat_codes Set L1 interval mining to 4 seconds
12:33:40 [12:33:40.252]
WARN:
foundation:test-date-provider Time set to 2025-06-17T12:35:11.000Z
{"offset":90748,"timeMs":1750163711000}
12:33:40 [12:33:40.256]
INFO:
aztecjs:utils:watcher Watcher not started because not auto mining
12:33:40 [12:33:40.257]
INFO:
kv-store:lmdb-v2:blob-sink Creating blob-sink data store at directory /tmp/74b6d4e1b6283282/blob-sink with map size 134217728 KB (LMDB v2)
12:33:40 [12:33:40.258]
INFO:
kv-store:lmdb-v2:blob-sink Starting data store with maxReaders 16
12:33:40 [12:33:40.262]
INFO:
blob-sink:server Server is running on
http://localhost:35677
12:33:40 [12:33:40.262]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Creating and synching an aztec node...
12:33:40 [12:33:40.262]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Using native ACVM binary at ../../noir/noir-repo/target/release/acvm with working directory /tmp/0a13f3ad/acvm
12:33:40 [12:33:40.263]
INFO:
node:blob-sink:client Creating HTTP blob sink client.
{"blobSinkUrl":"http://localhost:35677"}
12:33:40 [12:33:40.283]
VERBOSE:
node:MAIN-aztec-node Snapshot sync is disabled. No snapshots URL provided.
12:33:40 [12:33:40.283]
INFO:
archiver:lmdb Creating archiver data store at directory /tmp/74b6d4e1b6283282/archiver with map size 134217728 KB (LMDB v2)
12:33:40 [12:33:40.284]
INFO:
archiver:lmdb Starting data store with maxReaders 16
12:33:40 [12:33:40.547]
INFO:
node:blob-sink:client Testing configured blob sources
{"blobSinkUrl":"http://localhost:35677"}
12:33:40 [12:33:40.550]
INFO:
node:blob-sink:client Blob sink is reachable
{"blobSinkUrl":"http://localhost:35677"}
12:33:40 [12:33:40.550]
WARN:
node:blob-sink:client No L1 consensus host urls configured
12:33:40 [12:33:40.550]
WARN:
node:blob-sink:client No archive client configured
12:33:40 [12:33:40.552]
INFO:
archiver Starting archiver sync to rollup contract 0x768e8aae22a4bc83d2d61d10dcf1c0e0ce94aa75 from L1 block 20 to current L1 block 23 with hash 0xb04b06ad719d4411f4e8ca1fd914122d4cd2919110b9bf8c0544d9691504285c
{"blocksSynchedTo":20,"messagesSynchedTo":{"l1BlockHash":"0x2be7c8a73af1fdb8f4913ed7981a35a119677d43757cee2fa1a2817939f869bf","l1BlockNumber":20}}
12:33:40 [12:33:40.561]
INFO:
archiver Initial archiver sync to L1 block 23 complete.
{"l1BlockNumber":23,"syncPoint":{"blocksSynchedTo":23,"messagesSynchedTo":{"l1BlockHash":"0xb04b06ad719d4411f4e8ca1fd914122d4cd2919110b9bf8c0544d9691504285c","l1BlockNumber":23}},"latest":{"number":0},"proven":{"number":0},"finalized":{"number":0}}
12:33:40 [12:33:40.566]
INFO:
world-state:database Creating world state data store at directory /tmp/74b6d4e1b6283282/world_state with map sizes {"archiveTreeMapSizeKb":134217728,"nullifierTreeMapSizeKb":134217728,"noteHashTreeMapSizeKb":134217728,"messageTreeMapSizeKb":134217728,"publicDataTreeMapSizeKb":134217728} and 2 threads.
12:33:40 [12:33:40.591]
INFO:
world_state Created world state synchroniser with block history of 2
12:33:40 [12:33:40.591]
WARN:
node:MAIN-aztec-node Aztec node is accepting fake proofs
12:33:40 [12:33:40.599]
INFO:
p2p:lmdb-v2 Creating p2p data store at directory /tmp/74b6d4e1b6283282/p2p with map size 134217728 KB (LMDB v2)
12:33:40 [12:33:40.602]
INFO:
p2p:lmdb-v2 Starting data store with maxReaders 16
12:33:40 [12:33:40.604]
INFO:
p2p-archive:lmdb-v2 Creating p2p-archive data store at directory /tmp/74b6d4e1b6283282/p2p-archive with map size 134217728 KB (LMDB v2)
12:33:40 [12:33:40.605]
INFO:
p2p-archive:lmdb-v2 Starting data store with maxReaders 16
12:33:40 [12:33:40.607]
INFO:
p2p-peer:lmdb-v2 Creating p2p-peers data store at directory /tmp/74b6d4e1b6283282/p2p-peers with map size 134217728 KB (LMDB v2)
12:33:40 [12:33:40.608]
INFO:
p2p-peer:lmdb-v2 Starting data store with maxReaders 16
12:33:40 [12:33:40.609]
INFO:
p2p:tx_pool Setting maximum tx mempool size
{"maxTxPoolSize":100000000}
12:33:40 [12:33:40.609]
VERBOSE:
p2p P2P is disabled. Using dummy P2P service.
12:33:40 [12:33:40.611]
VERBOSE:
world-state:block_stream Starting L2 block stream
{"proven":false,"pollIntervalMS":50}
12:33:40 [12:33:40.611]
INFO:
world_state Started world state synchronizer from block 1
12:33:40 [12:33:40.612]
VERBOSE:
world-state:block_stream Starting sync from block number 0
12:33:40 [12:33:40.614]
INFO:
p2p Starting p2p client from block 0 with empty mempools
12:33:40 [12:33:40.614]
VERBOSE:
p2p:l2-block-stream Starting L2 block stream
{"batchSize":20,"pollIntervalMS":100,"startingBlock":0}
12:33:40 [12:33:40.614]
INFO:
epoch-prune-watcher EpochPruneWatcher initialized
12:33:40 [12:33:40.616]
VERBOSE:
validator Initialized validator with addresses: 0x7a3beed06e6f3b436bca324f52f15f820dcc797e
12:33:40 [12:33:40.616]
VERBOSE:
node:MAIN-aztec-node All Aztec Node subsystems synced
12:33:40 [12:33:40.621]
INFO:
slasher Starting Slasher client...
12:33:40 [12:33:40.626]
VERBOSE:
p2p:l2-block-stream Starting sync from block number 0
12:33:40 [12:33:40.628]
INFO:
sequencer-client Deploying forwarder contract
12:33:40 [12:33:40.642]
VERBOSE:
sequencer-client Sent L1 transaction 0xa1c077210fc3585f67e8363f05105bf376c6b24064bf63794b7a877c22e68af3
{"gasLimit":323704,"maxFeePerGas":"79.607883789","maxPriorityFeePerGas":"79.496847177"}
12:33:40 [12:33:40.642]
VERBOSE:
sequencer-client Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000042 to address 0x0fe4d493871B0C51332De8A330B02BA8172Da4aC in tx 0xa1c077210fc3585f67e8363f05105bf376c6b24064bf63794b7a877c22e68af3.
12:33:44 [12:33:44.646]
INFO:
sequencer-client Forwarder contract deployed at 0x0fe4d493871b0c51332de8a330b02ba8172da4ac
12:33:44 [12:33:44.652]
INFO:
validator Started validator with addresses: 0x7a3beed06e6f3b436bca324f52f15f820dcc797e
12:33:44 [12:33:44.653]
VERBOSE:
validator Validators 0x7a3beed06e6f3b436bca324f52f15f820dcc797e are not on the validator committee for epoch 0
12:33:44 [12:33:44.653]
INFO:
sequencer Sequencer config set
{"transactionPollingIntervalMS":500,"maxTxsPerBlock":32,"minTxsPerBlock":0,"maxL2BlockGas":10000000000,"publishTxsWithProposals":false,"maxDABlockGas":10000000000,"acvmWorkingDirectory":"/tmp/0a13f3ad/acvm","acvmBinaryPath":"../../noir/noir-repo/target/release/acvm","maxBlockSizeInBytes":1048576,"governanceProposerPayload":"0x0000000000000000000000000000000000000000","maxL1TxInclusionTimeIntoSlot":4,"enforceTimeTable":false}
12:33:44 [12:33:44.653]
VERBOSE:
sequencer Sequencer timetable updated
{"enforceTimeTable":false}
12:33:44 [12:33:44.654]
INFO:
sequencer Sequencer started with address 0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266
12:33:44 [12:33:44.654]
VERBOSE:
node:MAIN-aztec-node Sequencer started
12:33:44 [12:33:44.655]
INFO:
node:MAIN-aztec-node Aztec Node version: 0.87.6
12:33:44 [12:33:44.655]
INFO:
node:MAIN-aztec-node Aztec Node started on chain 0x7a69
{"registryAddress":"0xd79af51b8839ec9bd9c18107eda85523dfd96206","governanceAddress":"0x407daa7a95ac62e9336073986e85376103baa8b7","governanceProposerAddress":"0xb23b741820dd18603e74d208a7af6e6b55a5bad0","rollupAddress":"0x768e8aae22a4bc83d2d61d10dcf1c0e0ce94aa75","inboxAddress":"0xace7a06fa2d2573ccfd4a1aa8297944e954403fc","outboxAddress":"0xc7bfd9a75a6d8955a4e81d2796b8871e90afb866","feeJuicePortalAddress":"0x4940ad5744dd4e8c91183a43901c52a317a3d1a4","feeJuiceAddress":"0xb8999345da8041f1da51ac5179b1f055a560f397","stakingAssetAddress":"0xbb9e13665cfb3d531f288a11e7312b6b91c59292","rewardDistributorAddress":"0x8c4a6a1d7797dd91749a53a9ce691b7e6cebe5c0","gseAddress":"0x2d4b3f446bc9f0356bb801fdeba3c2ff1873fe98","coinIssuerAddress":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","slashFactoryAddress":"0x7ce5bb3cf581a574b0b7930465ea1d8731703170","feeAssetHandlerAddress":"0xb4ff23c4b1e2bc7c86090d4fbda21a457ee6727f","stakingAssetHandlerAddress":"0x7ea6d71dba94d2515818e5765e7cf16f0616079c","zkPassportVerifierAddress":"0xee9f10f38319eae2730dba28fb09081db806c5e5"}
12:33:44 [12:33:44.656]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Creating and syncing a simulated prover node...
12:33:44 [12:33:44.679]
INFO:
blob-sink:client:prover-node Creating HTTP blob sink client.
{"blobSinkUrl":"http://localhost:35677"}
12:33:44 [12:33:44.683]
INFO:
archiver:lmdb:prover-node Creating archiver data store at directory /tmp/74b6d4e1b6283282/ca2d59e26d2a64f9/archiver with map size 134217728 KB (LMDB v2)
12:33:44 [12:33:44.692]
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":1750163715,"version":1634033036},"chainTipArchive":"0x1f9c798be7975bb34c3e605a4c92c75796eae7b9a08644bc9a6a55354ed470be","blockNumber":1,"slot":2}
12:33:44 [12:33:44.693]
INFO:
archiver:lmdb:prover-node Starting data store with maxReaders 16
12:33:44 [12:33:44.766]
VERBOSE:
block-builder Building block 1 for slot 2
{"slot":2,"slotStart":"2025-06-17T12:35:15.000Z","now":"2025-06-17T12:35:15.513Z","blockNumber":1,"msgCount":0,"opts":{"maxTransactions":32,"maxBlockSize":1048576,"maxBlockGas":{"daGas":10000000000,"l2Gas":10000000000}}}
12:33:44 [12:33:44.891]
INFO:
simulator:public-processor:prover-node Processed 0 successful txs and 0 failed txs in 0.002223156000021845s
{"duration":0.002223156000021845,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0}
12:33:44 [12:33:44.954]
INFO:
sequencer Built block 1 for slot 2 with 0 txs and 0 messages. 0 mana/s
{"blockHash":"0x1c57c5883fed00465a40ea981d1ea83c9447c542b78919e1371471959861f57a","globalVariables":{"blockNumber":1,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":2,"timestamp":1750163715,"version":1634033036},"txHashes":[],"eventName":"l2-block-built","creator":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","duration":220.70779800001765,"publicProcessDuration":2.6489780000119936,"rollupCircuitsDuration":189.19128999998793,"txCount":0,"blockNumber":1,"blockTimestamp":1750163715,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
12:33:44 [12:33:44.985]
VERBOSE:
sequencer Attesting committee is empty
12:33:45 [12:33:45.004]
INFO:
blob-sink:client:prover-node Testing configured blob sources
{"blobSinkUrl":"http://localhost:35677"}
12:33:45 [12:33:45.017]
INFO:
blob-sink:client:prover-node Blob sink is reachable
{"blobSinkUrl":"http://localhost:35677"}
12:33:45 [12:33:45.017]
WARN:
blob-sink:client:prover-node No L1 consensus host urls configured
12:33:45 [12:33:45.017]
WARN:
blob-sink:client:prover-node No archive client configured
12:33:45 [12:33:45.027]
INFO:
archiver:prover-node Starting archiver sync to rollup contract 0x768e8aae22a4bc83d2d61d10dcf1c0e0ce94aa75 from L1 block 20 to current L1 block 24 with hash 0xe6712c7efca6b93bc15d1918f218908f0441e867d566f4a5df44a0d9938c2f89
{"blocksSynchedTo":20,"messagesSynchedTo":{"l1BlockHash":"0x2be7c8a73af1fdb8f4913ed7981a35a119677d43757cee2fa1a2817939f869bf","l1BlockNumber":20}}
12:33:45 [12:33:45.069]
INFO:
archiver:prover-node Initial archiver sync to L1 block 24 complete.
{"l1BlockNumber":24,"syncPoint":{"blocksSynchedTo":24,"messagesSynchedTo":{"l1BlockHash":"0xe6712c7efca6b93bc15d1918f218908f0441e867d566f4a5df44a0d9938c2f89","l1BlockNumber":24}},"latest":{"number":0},"proven":{"number":0},"finalized":{"number":0}}
12:33:45 [12:33:45.070]
INFO:
prover-node:blob-sink:client:prover-node Creating HTTP blob sink client.
{"blobSinkUrl":"http://localhost:35677"}
12:33:45 [12:33:45.071]
VERBOSE:
prover-node:prover-node Snapshot sync is disabled. No snapshots URL provided.
12:33:45 [12:33:45.072]
VERBOSE:
prover-node:prover-node Created archiver and synced to block 0
12:33:45 [12:33:45.075]
INFO:
world-state:database:prover-node Creating world state data store at directory /tmp/74b6d4e1b6283282/ca2d59e26d2a64f9/world_state with map sizes {"archiveTreeMapSizeKb":134217728,"nullifierTreeMapSizeKb":134217728,"noteHashTreeMapSizeKb":134217728,"messageTreeMapSizeKb":134217728,"publicDataTreeMapSizeKb":134217728} and 2 threads.
12:33:45 [12:33:45.101]
INFO:
world_state:prover-node Created world state synchroniser with block history of 2
12:33:45 [12:33:45.102]
VERBOSE:
world-state:block_stream:prover-node Starting L2 block stream
{"proven":false,"pollIntervalMS":50}
12:33:45 [12:33:45.103]
INFO:
world_state:prover-node Started world state synchronizer from block 1
12:33:45 [12:33:45.104]
VERBOSE:
world-state:block_stream:prover-node Starting sync from block number 0
12:33:45 [12:33:45.104]
WARN:
prover-client:proving-broker-database:prover-node Found invalid epoch directory /tmp/74b6d4e1b6283282/ca2d59e26d2a64f9/archiver when loading epoch databases, ignoring
12:33:45 [12:33:45.104]
WARN:
prover-client:proving-broker-database:prover-node Found invalid epoch directory /tmp/74b6d4e1b6283282/ca2d59e26d2a64f9/world_state when loading epoch databases, ignoring
12:33:45 [12:33:45.105]
INFO:
prover-client:proving-broker:prover-node Proving Broker started
12:33:45 [12:33:45.116]
INFO:
prover-node:prover-coordination:prover-node Using prover coordination via aztec node
12:33:45 [12:33:45.116]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs:prover-node Created and synced prover node
{"publisherAddress":"0x3C44CdDdB6a900fa2b585dd299e03d12FA4293BC"}
12:33:45 [12:33:45.117]
INFO:
prover-node:epoch-monitor:prover-node Started EpochMonitor
{"pollingIntervalMs":200}
12:33:45 [12:33:45.121]
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/74b6d4e1b6283282/ca2d59e26d2a64f9","l1ChainId":31337,"rollupVersion":1634033036}
12:33:45 [12:33:45.121]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Creating a pxe...
12:33:45 [12:33:45.123]
INFO:
pxe:data:lmdb Creating pxe_data data store at directory /tmp/40e2467e81c9ac4c/pxe_data with map size 134217728 KB (LMDB v2)
12:33:45 [12:33:45.126]
INFO:
pxe:data:lmdb Starting data store with maxReaders 16
12:33:45 [12:33:45.457]
VERBOSE:
pxe:service Registered protocol contracts in pxe
{"AuthRegistry":"0x0000000000000000000000000000000000000000000000000000000000000001","ContractInstanceDeployer":"0x0000000000000000000000000000000000000000000000000000000000000002","ContractClassRegisterer":"0x0000000000000000000000000000000000000000000000000000000000000003","MultiCallEntrypoint":"0x0000000000000000000000000000000000000000000000000000000000000004","FeeJuice":"0x0000000000000000000000000000000000000000000000000000000000000005","Router":"0x0000000000000000000000000000000000000000000000000000000000000006"}
12:33:45 [12:33:45.457]
INFO:
pxe:service Started PXE connected to chain 31337 version 1634033036
12:33:45 [12:33:45.462]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L2 genesis at L1 block 20 (timestamp 1750163699)
12:33:45 [12:33:45.687]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 block 24 mined at 12:35:15 with new L2 block 0 for epoch 0 with proof up to L2 block 0 for epoch 0
{"l1Timestamp":1750163715,"l1BlockNumber":24,"l2SlotNumber":2,"l2BlockNumber":0,"l2ProvenBlockNumber":0,"totalL2Messages":0}
12:33:47 [12:33:47.605]
VERBOSE:
ethereum:tx_delayer Sent tx immediately 0x08667e32195cd094b9d84dd15dd283ef76923b46b9caa14cb0c8aaebae1d380b
12:33:47 [12:33:47.605]
VERBOSE:
node:MAIN-aztec-node Sent L1 transaction 0x08667e32195cd094b9d84dd15dd283ef76923b46b9caa14cb0c8aaebae1d380b
{"gasLimit":470592,"maxFeePerGas":"95.493458066","maxPriorityFeePerGas":"95.396216612","maxFeePerBlobGas":"0.000000001"}
12:33:48 [12:33:48.264]
INFO:
sequencer:publisher Bundled [propose] transaction [succeeded]
12:33:48 [12:33:48.264]
VERBOSE:
sequencer:publisher Published L2 block to L1 rollup contract
{"sender":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","transactionHash":"0x08667e32195cd094b9d84dd15dd283ef76923b46b9caa14cb0c8aaebae1d380b","calldataSize":1220,"calldataGas":8840,"txCount":0,"blockNumber":1,"blockTimestamp":1750163715,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
12:33:48 [12:33:48.264]
VERBOSE:
node:blob-sink:client Sending 1 blobs to blob sink
12:33:48 [12:33:48.278]
INFO:
blob-sink:server Received blob sidecar for block 0x3576e78e5ecd5b77ec940c2142d4d0fe4b90d73728195415d5c7d7ba21f645cd
12:33:48 [12:33:48.285]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 block 25 mined at 12:35:19 with new L2 block 1 for epoch 0
{"l1Timestamp":1750163719,"l1BlockNumber":25,"l2SlotNumber":2,"l2BlockNumber":1,"l2ProvenBlockNumber":0,"totalL2Messages":0}
12:33:48 [12:33:48.286]
INFO:
blob-sink:server Blob sidecar stored successfully for block 0x3576e78e5ecd5b77ec940c2142d4d0fe4b90d73728195415d5c7d7ba21f645cd
12:33:48 [12:33:48.347]
INFO:
archiver:prover-node Downloaded L2 block 1
{"blockHash":"0x1c57c5883fed00465a40ea981d1ea83c9447c542b78919e1371471959861f57a","blockNumber":1,"txCount":0,"globalVariables":{"blockNumber":1,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":2,"timestamp":1750163715,"version":1634033036},"archiveRoot":"0x202a8e5448df085b764359224316ba17c57a8da61857b03c10c89127a6fb9fda","archiveNextLeafIndex":2}
12:33:48 [12:33:48.376]
INFO:
archiver Downloaded L2 block 1
{"blockHash":"0x1c57c5883fed00465a40ea981d1ea83c9447c542b78919e1371471959861f57a","blockNumber":1,"txCount":0,"globalVariables":{"blockNumber":1,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":2,"timestamp":1750163715,"version":1634033036},"archiveRoot":"0x202a8e5448df085b764359224316ba17c57a8da61857b03c10c89127a6fb9fda","archiveNextLeafIndex":2}
12:33:48 [12:33:48.380]
INFO:
world_state:prover-node World state updated with L2 block 1
{"eventName":"l2-block-handled","duration":2.528340000018943,"unfinalisedBlockNumber":1,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":1,"blockTimestamp":1750163715,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
12:33:48 [12:33:48.431]
INFO:
world_state World state updated with L2 block 1
{"eventName":"l2-block-handled","duration":2.4485830000194255,"unfinalisedBlockNumber":1,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":1,"blockTimestamp":1750163715,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
12:33:48 [12:33:48.452]
VERBOSE:
p2p Synched to latest block 1
12:33:48 [12:33:48.785]
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":1750163723,"version":1634033036},"chainTipArchive":"0x202a8e5448df085b764359224316ba17c57a8da61857b03c10c89127a6fb9fda","blockNumber":2,"slot":3}
12:33:48 [12:33:48.796]
VERBOSE:
block-builder Building block 2 for slot 3
{"slot":3,"slotStart":"2025-06-17T12:35:23.000Z","now":"2025-06-17T12:35:19.544Z","blockNumber":2,"msgCount":0,"opts":{"maxTransactions":32,"maxBlockSize":1048576,"maxBlockGas":{"daGas":10000000000,"l2Gas":10000000000}}}
12:33:48 [12:33:48.798]
INFO:
simulator:public-processor Processed 0 successful txs and 0 failed txs in 0.00022256499997456557s
{"duration":0.00022256499997456557,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0}
12:33:48 [12:33:48.812]
INFO:
sequencer Built block 2 for slot 3 with 0 txs and 0 messages. 0 mana/s
{"blockHash":"0x20bb853203242d5050200e415464cbbd311cdeaadda80289e57dc870581ceb83","globalVariables":{"blockNumber":2,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":3,"timestamp":1750163723,"version":1634033036},"txHashes":[],"eventName":"l2-block-built","creator":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","duration":20.555680999998003,"publicProcessDuration":0.5717099999892525,"rollupCircuitsDuration":15.884833000018261,"txCount":0,"blockNumber":2,"blockTimestamp":1750163723,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
12:33:48 [12:33:48.814]
VERBOSE:
sequencer Attesting committee is empty
12:33:48 [12:33:48.886]
VERBOSE:
ethereum:tx_delayer Sent tx immediately 0x3b417afeeffe634ecf986606c50ad5a5abeed2542465b530ae4b913e4212be93
12:33:48 [12:33:48.886]
VERBOSE:
node:MAIN-aztec-node Sent L1 transaction 0x3b417afeeffe634ecf986606c50ad5a5abeed2542465b530ae4b913e4212be93
{"gasLimit":392888,"maxFeePerGas":"114.560762303","maxPriorityFeePerGas":"114.475459934","maxFeePerBlobGas":"0.000000001"}
12:33:49 [12:33:49.124]
VERBOSE:
prover-node:prover-node Fetching 0 tx hashes for block number 1 from coordination
12:33:49 [12:33:49.124]
INFO:
prover-node:combined-prover-coordination:prover-node Check for 0 txs found all in the pool
12:33:52 [12:33:52.269]
INFO:
sequencer:publisher Bundled [propose] transaction [succeeded]
12:33:52 [12:33:52.269]
VERBOSE:
sequencer:publisher Published L2 block to L1 rollup contract
{"sender":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","transactionHash":"0x3b417afeeffe634ecf986606c50ad5a5abeed2542465b530ae4b913e4212be93","calldataSize":1220,"calldataGas":8840,"txCount":0,"blockNumber":2,"blockTimestamp":1750163723,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
12:33:52 [12:33:52.269]
VERBOSE:
node:blob-sink:client Sending 1 blobs to blob sink
12:33:52 [12:33:52.285]
INFO:
blob-sink:server Received blob sidecar for block 0x5451a25cd892c6299425332717cd58ee91aacc33113650ec0b9230b7f4ea49d3
12:33:52 [12:33:52.296]
INFO:
blob-sink:server Blob sidecar stored successfully for block 0x5451a25cd892c6299425332717cd58ee91aacc33113650ec0b9230b7f4ea49d3
12:33:52 [12:33:52.304]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 block 26 mined at 12:35:23 with new L2 block 2 for epoch 0
{"l1Timestamp":1750163723,"l1BlockNumber":26,"l2SlotNumber":3,"l2BlockNumber":2,"l2ProvenBlockNumber":0,"totalL2Messages":0}
12:33:52 [12:33:52.353]
INFO:
archiver:prover-node Downloaded L2 block 2
{"blockHash":"0x20bb853203242d5050200e415464cbbd311cdeaadda80289e57dc870581ceb83","blockNumber":2,"txCount":0,"globalVariables":{"blockNumber":2,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":3,"timestamp":1750163723,"version":1634033036},"archiveRoot":"0x2b1943ddb91294d21488b8ea18180beeec1c200744c8b602fece6ea37ea1d166","archiveNextLeafIndex":3}
12:33:52 [12:33:52.384]
INFO:
archiver Downloaded L2 block 2
{"blockHash":"0x20bb853203242d5050200e415464cbbd311cdeaadda80289e57dc870581ceb83","blockNumber":2,"txCount":0,"globalVariables":{"blockNumber":2,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":3,"timestamp":1750163723,"version":1634033036},"archiveRoot":"0x2b1943ddb91294d21488b8ea18180beeec1c200744c8b602fece6ea37ea1d166","archiveNextLeafIndex":3}
12:33:52 [12:33:52.410]
INFO:
world_state World state updated with L2 block 2
{"eventName":"l2-block-handled","duration":2.4176229999866337,"unfinalisedBlockNumber":2,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":2,"blockTimestamp":1750163723,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
12:33:52 [12:33:52.411]
INFO:
world_state:prover-node World state updated with L2 block 2
{"eventName":"l2-block-handled","duration":2.304452999989735,"unfinalisedBlockNumber":2,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":2,"blockTimestamp":1750163723,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
12:33:52 [12:33:52.433]
INFO:
prover-node:combined-prover-coordination:prover-node Check for 0 txs found all in the pool
12:33:52 [12:33:52.433]
VERBOSE:
prover-node:prover-node Gathered all 0 txs for epoch 0
{"epochNumber":0}
12:33:52 [12:33:52.434]
VERBOSE:
prover-node:prover-node Gathered all 0 messages for epoch 0
{"epochNumber":0}
12:33:52 [12:33:52.434]
VERBOSE:
prover-node:prover-node Gathered previous block header 0 for epoch 0
12:33:52 [12:33:52.434]
VERBOSE:
prover-node:prover-node Creating proving job for epoch 0 for block range 1 to 2
12:33:52 [12:33:52.435]
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":"6950881d-7478-4c4f-bb7b-0054a8cd7e48"}
12:33:52 [12:33:52.450]
INFO:
prover-client:orchestrator Starting epoch 0 with 2 blocks
12:33:52 [12:33:52.450]
VERBOSE:
prover-client:broker-circuit-prover-facade Starting BrokerCircuitProverFacade
12:33:52 [12:33:52.451]
VERBOSE:
prover-node:epoch-proving-job Starting processing block 1
{"number":1,"blockHash":"0x1c57c5883fed00465a40ea981d1ea83c9447c542b78919e1371471959861f57a","lastArchive":"0x1f9c798be7975bb34c3e605a4c92c75796eae7b9a08644bc9a6a55354ed470be","noteHashTreeRoot":"0x1fd848aa69e1633722fe249a5b7f53b094f1c9cef9f5c694b073fd1cc5850dfb","nullifierTreeRoot":"0x0c499b373a1f0fe1b510a63563546d2d39e206895056a5af0143c5f30d639073","publicDataTreeRoot":"0x23c08a6b1297210c5e24c76b9a936250a1ce2721576c26ea797c7ec35f9e46a9","previousHeader":{},"uuid":"6950881d-7478-4c4f-bb7b-0054a8cd7e48","chainId":"0x0000000000000000000000000000000000000000000000000000000000007a69","version":"0x0000000000000000000000000000000000000000000000000000000061655d8c","blockNumber":1,"slotNumber":"0x0000000000000000000000000000000000000000000000000000000000000002","coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","gasFees":{"feePerDaGas":0,"feePerL2Gas":551010}}
12:33:52 [12:33:52.451]
INFO:
prover-client:orchestrator Starting block 1 for slot 2
12:33:52 [12:33:52.452]
VERBOSE:
prover-node:epoch-proving-job Starting processing block 2
{"number":2,"blockHash":"0x20bb853203242d5050200e415464cbbd311cdeaadda80289e57dc870581ceb83","lastArchive":"0x202a8e5448df085b764359224316ba17c57a8da61857b03c10c89127a6fb9fda","noteHashTreeRoot":"0x1fd848aa69e1633722fe249a5b7f53b094f1c9cef9f5c694b073fd1cc5850dfb","nullifierTreeRoot":"0x0c499b373a1f0fe1b510a63563546d2d39e206895056a5af0143c5f30d639073","publicDataTreeRoot":"0x23c08a6b1297210c5e24c76b9a936250a1ce2721576c26ea797c7ec35f9e46a9","previousHeader":{},"uuid":"6950881d-7478-4c4f-bb7b-0054a8cd7e48","chainId":"0x0000000000000000000000000000000000000000000000000000000000007a69","version":"0x0000000000000000000000000000000000000000000000000000000061655d8c","blockNumber":2,"slotNumber":"0x0000000000000000000000000000000000000000000000000000000000000003","coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","gasFees":{"feePerDaGas":0,"feePerL2Gas":551010}}
12:33:52 [12:33:52.452]
INFO:
prover-client:orchestrator Starting block 2 for slot 3
12:33:52 [12:33:52.462]
INFO:
prover-client:proving-broker:prover-node New proving job id=0:BASE_PARITY:06175c0542505ff95ed2d39ecb9a5c2fd206bd0f2136454e9f648aa92e107d44 epochNumber=0
{"provingJobId":"0:BASE_PARITY:06175c0542505ff95ed2d39ecb9a5c2fd206bd0f2136454e9f648aa92e107d44"}
12:33:52 [12:33:52.463]
VERBOSE:
prover-client:broker-circuit-prover-facade Job already found in facade id=0:BASE_PARITY:06175c0542505ff95ed2d39ecb9a5c2fd206bd0f2136454e9f648aa92e107d44 type=BASE_PARITY
{"provingJobId":"0:BASE_PARITY:06175c0542505ff95ed2d39ecb9a5c2fd206bd0f2136454e9f648aa92e107d44","provingJobType":"BASE_PARITY"}
12:33:52 [12:33:52.463]
VERBOSE:
prover-client:broker-circuit-prover-facade Job already found in facade id=0:BASE_PARITY:06175c0542505ff95ed2d39ecb9a5c2fd206bd0f2136454e9f648aa92e107d44 type=BASE_PARITY
{"provingJobId":"0:BASE_PARITY:06175c0542505ff95ed2d39ecb9a5c2fd206bd0f2136454e9f648aa92e107d44","provingJobType":"BASE_PARITY"}
12:33:52 [12:33:52.463]
VERBOSE:
prover-client:broker-circuit-prover-facade Job already found in facade id=0:BASE_PARITY:06175c0542505ff95ed2d39ecb9a5c2fd206bd0f2136454e9f648aa92e107d44 type=BASE_PARITY
{"provingJobId":"0:BASE_PARITY:06175c0542505ff95ed2d39ecb9a5c2fd206bd0f2136454e9f648aa92e107d44","provingJobType":"BASE_PARITY"}
12:33:52 [12:33:52.469]
INFO:
simulator:public-processor Processed 0 successful txs and 0 failed txs in 0.000021246999996947126s
{"duration":0.000021246999996947126,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0}
12:33:52 [12:33:52.469]
WARN:
prover-client:orchestrator Provided no txs to orchestrator addTxs.
12:33:52 [12:33:52.470]
VERBOSE:
prover-node:epoch-proving-job Processed all 0 txs for block 1
{"blockNumber":1,"blockHash":"0x1c57c5883fed00465a40ea981d1ea83c9447c542b78919e1371471959861f57a","uuid":"6950881d-7478-4c4f-bb7b-0054a8cd7e48"}
12:33:52 [12:33:52.470]
VERBOSE:
prover-client:orchestrator Block 1 completed. Assembling header.
12:33:52 [12:33:52.480]
VERBOSE:
prover-client:orchestrator Updating archive tree with block 1 header 0x1c57c5883fed00465a40ea981d1ea83c9447c542b78919e1371471959861f57a
12:33:52 [12:33:52.482]
VERBOSE:
prover-client:broker-circuit-prover-facade Job already found in facade id=0:BASE_PARITY:06175c0542505ff95ed2d39ecb9a5c2fd206bd0f2136454e9f648aa92e107d44 type=BASE_PARITY
{"provingJobId":"0:BASE_PARITY:06175c0542505ff95ed2d39ecb9a5c2fd206bd0f2136454e9f648aa92e107d44","provingJobType":"BASE_PARITY"}
12:33:52 [12:33:52.483]
VERBOSE:
prover-client:broker-circuit-prover-facade Job already found in facade id=0:BASE_PARITY:06175c0542505ff95ed2d39ecb9a5c2fd206bd0f2136454e9f648aa92e107d44 type=BASE_PARITY
{"provingJobId":"0:BASE_PARITY:06175c0542505ff95ed2d39ecb9a5c2fd206bd0f2136454e9f648aa92e107d44","provingJobType":"BASE_PARITY"}
12:33:52 [12:33:52.483]
VERBOSE:
prover-client:broker-circuit-prover-facade Job already found in facade id=0:BASE_PARITY:06175c0542505ff95ed2d39ecb9a5c2fd206bd0f2136454e9f648aa92e107d44 type=BASE_PARITY
{"provingJobId":"0:BASE_PARITY:06175c0542505ff95ed2d39ecb9a5c2fd206bd0f2136454e9f648aa92e107d44","provingJobType":"BASE_PARITY"}
12:33:52 [12:33:52.483]
VERBOSE:
prover-client:broker-circuit-prover-facade Job already found in facade id=0:BASE_PARITY:06175c0542505ff95ed2d39ecb9a5c2fd206bd0f2136454e9f648aa92e107d44 type=BASE_PARITY
{"provingJobId":"0:BASE_PARITY:06175c0542505ff95ed2d39ecb9a5c2fd206bd0f2136454e9f648aa92e107d44","provingJobType":"BASE_PARITY"}
12:33:52 [12:33:52.484]
VERBOSE:
prover-client:orchestrator Orchestrator finalised block 1
12:33:52 [12:33:52.492]
VERBOSE:
p2p Synched to latest block 2
12:33:52 [12:33:52.493]
INFO:
simulator:public-processor Processed 0 successful txs and 0 failed txs in 0.000020583000004990026s
{"duration":0.000020583000004990026,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0}
12:33:52 [12:33:52.493]
WARN:
prover-client:orchestrator Provided no txs to orchestrator addTxs.
12:33:52 [12:33:52.493]
VERBOSE:
prover-node:epoch-proving-job Processed all 0 txs for block 2
{"blockNumber":2,"blockHash":"0x20bb853203242d5050200e415464cbbd311cdeaadda80289e57dc870581ceb83","uuid":"6950881d-7478-4c4f-bb7b-0054a8cd7e48"}
12:33:52 [12:33:52.494]
VERBOSE:
prover-client:orchestrator Block 2 completed. Assembling header.
12:33:52 [12:33:52.499]
VERBOSE:
prover-client:orchestrator Updating archive tree with block 2 header 0x20bb853203242d5050200e415464cbbd311cdeaadda80289e57dc870581ceb83
12:33:52 [12:33:52.501]
VERBOSE:
prover-client:orchestrator Orchestrator finalised block 2
12:33:52 [12:33:52.514]
INFO:
prover-client:proving-broker-database:prover-node Creating broker database for epoch 0 at /tmp/74b6d4e1b6283282/ca2d59e26d2a64f9/0 with map size 134217728
12:33:52 [12:33:52.515]
INFO:
kv-store:lmdb-v2 Starting data store with maxReaders 16
12:33:52 [12:33:52.517]
VERBOSE:
prover-client:broker-circuit-prover-facade Job enqueued with broker id=0:BASE_PARITY:06175c0542505ff95ed2d39ecb9a5c2fd206bd0f2136454e9f648aa92e107d44 type=BASE_PARITY epochNumber=0
{"provingJobId":"0:BASE_PARITY:06175c0542505ff95ed2d39ecb9a5c2fd206bd0f2136454e9f648aa92e107d44","provingJobType":"BASE_PARITY","epochNumber":0,"inputsUri":"data:application/json;charset=utf-8,%7B%22type%22%3A9%2C%22input...","status":"not-found","numOutstandingJobs":1}
12:33:52 [12:33:52.594]
INFO:
prover-client:proving-agent:prover-node Starting job id=0:BASE_PARITY:06175c0542505ff95ed2d39ecb9a5c2fd206bd0f2136454e9f648aa92e107d44 type=BASE_PARITY inputsUri=data:application/json;charset=utf-8,%7B%22type%22%3A9%2C%22input...
12:33:52 [12:33:52.595]
INFO:
prover-client:proving-agent:job-controller-cc3c13b2 Job controller started jobId=0:BASE_PARITY:06175c0542505ff95ed2d39ecb9a5c2fd206bd0f2136454e9f648aa92e107d44
{"jobId":"0:BASE_PARITY:06175c0542505ff95ed2d39ecb9a5c2fd206bd0f2136454e9f648aa92e107d44"}
12:33:52 [12:33:52.659]
INFO:
prover-client:proving-agent:prover-node Job id=0:BASE_PARITY:06175c0542505ff95ed2d39ecb9a5c2fd206bd0f2136454e9f648aa92e107d44 type=BASE_PARITY completed outputUri=data:application/json;charset=utf-8,%7B%22type%22%3A9%2C%22resul...
12:33:52 [12:33:52.659]
INFO:
prover-client:proving-broker:prover-node Proving job complete id=0:BASE_PARITY:06175c0542505ff95ed2d39ecb9a5c2fd206bd0f2136454e9f648aa92e107d44 type=BASE_PARITY totalAttempts=1
{"provingJobId":"0:BASE_PARITY:06175c0542505ff95ed2d39ecb9a5c2fd206bd0f2136454e9f648aa92e107d44"}
12:33:53 [12:33:53.126]
VERBOSE:
prover-node:prover-node Fetching 0 tx hashes for block number 2 from coordination
12:33:53 [12:33:53.126]
INFO:
prover-node:combined-prover-coordination:prover-node Check for 0 txs found all in the pool
12:33:53 [12:33:53.451]
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
12:33:53 [12:33:53.452]
VERBOSE:
prover-client:broker-circuit-prover-facade Resolved proving job id=0:BASE_PARITY:06175c0542505ff95ed2d39ecb9a5c2fd206bd0f2136454e9f648aa92e107d44 type=BASE_PARITY
12:33:53 [12:33:53.452]
VERBOSE:
prover-client:broker-circuit-prover-facade Successfully retrieved 1 of 1 jobs that should be ready, total ready jobs is now: 0
12:33:53 [12:33:53.463]
INFO:
prover-client:proving-broker:prover-node New proving job id=0:ROOT_PARITY:94e314fa2b129c369dcd4ad32d972cfbbd11c71e07a7086846f70112560eda20 epochNumber=0
{"provingJobId":"0:ROOT_PARITY:94e314fa2b129c369dcd4ad32d972cfbbd11c71e07a7086846f70112560eda20"}
12:33:53 [12:33:53.469]
VERBOSE:
prover-client:broker-circuit-prover-facade Job already found in facade id=0:ROOT_PARITY:94e314fa2b129c369dcd4ad32d972cfbbd11c71e07a7086846f70112560eda20 type=ROOT_PARITY
{"provingJobId":"0:ROOT_PARITY:94e314fa2b129c369dcd4ad32d972cfbbd11c71e07a7086846f70112560eda20","provingJobType":"ROOT_PARITY"}
12:33:53 [12:33:53.515]
VERBOSE:
prover-client:broker-circuit-prover-facade Job enqueued with broker id=0:ROOT_PARITY:94e314fa2b129c369dcd4ad32d972cfbbd11c71e07a7086846f70112560eda20 type=ROOT_PARITY epochNumber=0
{"provingJobId":"0:ROOT_PARITY:94e314fa2b129c369dcd4ad32d972cfbbd11c71e07a7086846f70112560eda20","provingJobType":"ROOT_PARITY","epochNumber":0,"inputsUri":"data:application/json;charset=utf-8,%7B%22type%22%3A10%2C%22inpu...","status":"not-found","numOutstandingJobs":1}
12:33:53 [12:33:53.600]
INFO:
prover-client:proving-agent:prover-node Starting job id=0:ROOT_PARITY:94e314fa2b129c369dcd4ad32d972cfbbd11c71e07a7086846f70112560eda20 type=ROOT_PARITY inputsUri=data:application/json;charset=utf-8,%7B%22type%22%3A10%2C%22inpu...
12:33:53 [12:33:53.611]
INFO:
prover-client:proving-agent:job-controller-653a3eb7 Job controller started jobId=0:ROOT_PARITY:94e314fa2b129c369dcd4ad32d972cfbbd11c71e07a7086846f70112560eda20
{"jobId":"0:ROOT_PARITY:94e314fa2b129c369dcd4ad32d972cfbbd11c71e07a7086846f70112560eda20"}
12:33:53 [12:33:53.729]
INFO:
prover-client:proving-agent:prover-node Job id=0:ROOT_PARITY:94e314fa2b129c369dcd4ad32d972cfbbd11c71e07a7086846f70112560eda20 type=ROOT_PARITY completed outputUri=data:application/json;charset=utf-8,%7B%22type%22%3A10%2C%22resu...
12:33:53 [12:33:53.729]
INFO:
prover-client:proving-broker:prover-node Proving job complete id=0:ROOT_PARITY:94e314fa2b129c369dcd4ad32d972cfbbd11c71e07a7086846f70112560eda20 type=ROOT_PARITY totalAttempts=1
{"provingJobId":"0:ROOT_PARITY:94e314fa2b129c369dcd4ad32d972cfbbd11c71e07a7086846f70112560eda20"}
12:33:54 [12:33:54.452]
VERBOSE:
prover-client:broker-circuit-prover-facade Check for job completion notifications returned 1 job(s), snapshot ids length: 0, num outstanding jobs: 1, total jobs ready: 1
12:33:54 [12:33:54.454]
VERBOSE:
prover-client:broker-circuit-prover-facade Resolved proving job id=0:ROOT_PARITY:94e314fa2b129c369dcd4ad32d972cfbbd11c71e07a7086846f70112560eda20 type=ROOT_PARITY
12:33:54 [12:33:54.454]
VERBOSE:
prover-client:broker-circuit-prover-facade Successfully retrieved 1 of 1 jobs that should be ready, total ready jobs is now: 0
12:33:54 [12:33:54.465]
INFO:
prover-client:proving-broker:prover-node New proving job id=0:EMPTY_BLOCK_ROOT_ROLLUP:cdbad9da48f6370fdd54c40d5a00924765fb0cc342128791a3a58a356070356a epochNumber=0
{"provingJobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:cdbad9da48f6370fdd54c40d5a00924765fb0cc342128791a3a58a356070356a"}
12:33:54 [12:33:54.469]
INFO:
prover-client:proving-broker:prover-node New proving job id=0:EMPTY_BLOCK_ROOT_ROLLUP:aad183a442cf96a0b430077d2e026f2e6e80dc9904742b135c64bce421bf3947 epochNumber=0
{"provingJobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:aad183a442cf96a0b430077d2e026f2e6e80dc9904742b135c64bce421bf3947"}
12:33:54 [12:33:54.517]
VERBOSE:
prover-client:broker-circuit-prover-facade Job enqueued with broker id=0:EMPTY_BLOCK_ROOT_ROLLUP:cdbad9da48f6370fdd54c40d5a00924765fb0cc342128791a3a58a356070356a type=EMPTY_BLOCK_ROOT_ROLLUP epochNumber=0
{"provingJobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:cdbad9da48f6370fdd54c40d5a00924765fb0cc342128791a3a58a356070356a","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}
12:33:54 [12:33:54.517]
VERBOSE:
prover-client:broker-circuit-prover-facade Job enqueued with broker id=0:EMPTY_BLOCK_ROOT_ROLLUP:aad183a442cf96a0b430077d2e026f2e6e80dc9904742b135c64bce421bf3947 type=EMPTY_BLOCK_ROOT_ROLLUP epochNumber=0
{"provingJobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:aad183a442cf96a0b430077d2e026f2e6e80dc9904742b135c64bce421bf3947","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}
12:33:54 [12:33:54.531]
INFO:
prover-client:proving-agent:prover-node Starting job id=0:EMPTY_BLOCK_ROOT_ROLLUP:cdbad9da48f6370fdd54c40d5a00924765fb0cc342128791a3a58a356070356a type=EMPTY_BLOCK_ROOT_ROLLUP inputsUri=data:application/json;charset=utf-8,%7B%22type%22%3A4%2C%22input...
12:33:54 [12:33:54.536]
INFO:
prover-client:proving-agent:job-controller-4e46c3eb Job controller started jobId=0:EMPTY_BLOCK_ROOT_ROLLUP:cdbad9da48f6370fdd54c40d5a00924765fb0cc342128791a3a58a356070356a
{"jobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:cdbad9da48f6370fdd54c40d5a00924765fb0cc342128791a3a58a356070356a"}
12:33:54 [12:33:54.582]
INFO:
prover-client:proving-agent:prover-node Starting job id=0:EMPTY_BLOCK_ROOT_ROLLUP:aad183a442cf96a0b430077d2e026f2e6e80dc9904742b135c64bce421bf3947 type=EMPTY_BLOCK_ROOT_ROLLUP inputsUri=data:application/json;charset=utf-8,%7B%22type%22%3A4%2C%22input...
12:33:54 [12:33:54.587]
INFO:
prover-client:proving-agent:job-controller-9fbf0e54 Job controller started jobId=0:EMPTY_BLOCK_ROOT_ROLLUP:aad183a442cf96a0b430077d2e026f2e6e80dc9904742b135c64bce421bf3947
{"jobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:aad183a442cf96a0b430077d2e026f2e6e80dc9904742b135c64bce421bf3947"}
12:33:55 [12:33:55.592]
INFO:
prover-client:proving-agent:prover-node Job id=0:EMPTY_BLOCK_ROOT_ROLLUP:cdbad9da48f6370fdd54c40d5a00924765fb0cc342128791a3a58a356070356a type=EMPTY_BLOCK_ROOT_ROLLUP completed outputUri=data:application/json;charset=utf-8,%7B%22type%22%3A4%2C%22resul...
12:33:55 [12:33:55.592]
INFO:
prover-client:proving-broker:prover-node Proving job complete id=0:EMPTY_BLOCK_ROOT_ROLLUP:cdbad9da48f6370fdd54c40d5a00924765fb0cc342128791a3a58a356070356a type=EMPTY_BLOCK_ROOT_ROLLUP totalAttempts=1
{"provingJobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:cdbad9da48f6370fdd54c40d5a00924765fb0cc342128791a3a58a356070356a"}
12:33:56 [12:33:56.460]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 block 27 mined at 12:35:27
{"l1Timestamp":1750163727,"l1BlockNumber":27,"l2SlotNumber":3,"l2BlockNumber":2,"l2ProvenBlockNumber":0,"totalL2Messages":0}
12:33:56 [12:33:56.466]
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
12:33:56 [12:33:56.468]
VERBOSE:
prover-client:broker-circuit-prover-facade Resolved proving job id=0:EMPTY_BLOCK_ROOT_ROLLUP:cdbad9da48f6370fdd54c40d5a00924765fb0cc342128791a3a58a356070356a type=EMPTY_BLOCK_ROOT_ROLLUP
12:33:56 [12:33:56.468]
VERBOSE:
prover-client:broker-circuit-prover-facade Successfully retrieved 1 of 1 jobs that should be ready, total ready jobs is now: 0
12:33:56 [12:33:56.501]
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":1750163731,"version":1634033036},"chainTipArchive":"0x2b1943ddb91294d21488b8ea18180beeec1c200744c8b602fece6ea37ea1d166","blockNumber":3,"slot":4}
12:33:56 [12:33:56.526]
VERBOSE:
block-builder Building block 3 for slot 4
{"slot":4,"slotStart":"2025-06-17T12:35:31.000Z","now":"2025-06-17T12:35:27.274Z","blockNumber":3,"msgCount":0,"opts":{"maxTransactions":32,"maxBlockSize":1048576,"maxBlockGas":{"daGas":10000000000,"l2Gas":10000000000}}}
12:33:56 [12:33:56.528]
INFO:
simulator:public-processor Processed 0 successful txs and 0 failed txs in 0.00023353800000040792s
{"duration":0.00023353800000040792,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0}
12:33:56 [12:33:56.542]
INFO:
sequencer Built block 3 for slot 4 with 0 txs and 0 messages. 0 mana/s
{"blockHash":"0x049d6f1e0b97dd93985e95603cba9ea6fcdb365afcd72050ad658649db1c322a","globalVariables":{"blockNumber":3,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":4,"timestamp":1750163731,"version":1634033036},"txHashes":[],"eventName":"l2-block-built","creator":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","duration":20.55170999999973,"publicProcessDuration":0.5934889999916777,"rollupCircuitsDuration":15.769320999999763,"txCount":0,"blockNumber":3,"blockTimestamp":1750163731,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
12:33:56 [12:33:56.544]
VERBOSE:
sequencer Attesting committee is empty
12:33:56 [12:33:56.641]
VERBOSE:
ethereum:tx_delayer Sent tx immediately 0x939cc01d364b217119448b6b355208b21f17771982744937daf16513f6da05a3
12:33:56 [12:33:56.642]
VERBOSE:
node:MAIN-aztec-node Sent L1 transaction 0x939cc01d364b217119448b6b355208b21f17771982744937daf16513f6da05a3
{"gasLimit":466447,"maxFeePerGas":"1.265681955","maxPriorityFeePerGas":"1.2","maxFeePerBlobGas":"0.000000001"}
12:33:57 [12:33:57.102]
INFO:
prover-client:proving-agent:prover-node Job id=0:EMPTY_BLOCK_ROOT_ROLLUP:aad183a442cf96a0b430077d2e026f2e6e80dc9904742b135c64bce421bf3947 type=EMPTY_BLOCK_ROOT_ROLLUP completed outputUri=data:application/json;charset=utf-8,%7B%22type%22%3A4%2C%22resul...
12:33:57 [12:33:57.102]
INFO:
prover-client:proving-broker:prover-node Proving job complete id=0:EMPTY_BLOCK_ROOT_ROLLUP:aad183a442cf96a0b430077d2e026f2e6e80dc9904742b135c64bce421bf3947 type=EMPTY_BLOCK_ROOT_ROLLUP totalAttempts=1
{"provingJobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:aad183a442cf96a0b430077d2e026f2e6e80dc9904742b135c64bce421bf3947"}
12:33:57 [12:33:57.469]
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
12:33:57 [12:33:57.471]
VERBOSE:
prover-client:broker-circuit-prover-facade Resolved proving job id=0:EMPTY_BLOCK_ROOT_ROLLUP:aad183a442cf96a0b430077d2e026f2e6e80dc9904742b135c64bce421bf3947 type=EMPTY_BLOCK_ROOT_ROLLUP
12:33:57 [12:33:57.471]
VERBOSE:
prover-client:broker-circuit-prover-facade Successfully retrieved 1 of 1 jobs that should be ready, total ready jobs is now: 0
12:33:57 [12:33:57.480]
INFO:
prover-client:proving-broker:prover-node New proving job id=0:ROOT_ROLLUP:4a92b907eed4da99f02888fc46f12b27b310a37978a4af508a4c5eb548d7a5ce epochNumber=0
{"provingJobId":"0:ROOT_ROLLUP:4a92b907eed4da99f02888fc46f12b27b310a37978a4af508a4c5eb548d7a5ce"}
12:33:57 [12:33:57.532]
VERBOSE:
prover-client:broker-circuit-prover-facade Job enqueued with broker id=0:ROOT_ROLLUP:4a92b907eed4da99f02888fc46f12b27b310a37978a4af508a4c5eb548d7a5ce type=ROOT_ROLLUP epochNumber=0
{"provingJobId":"0:ROOT_ROLLUP:4a92b907eed4da99f02888fc46f12b27b310a37978a4af508a4c5eb548d7a5ce","provingJobType":"ROOT_ROLLUP","epochNumber":0,"inputsUri":"data:application/json;charset=utf-8,%7B%22type%22%3A8%2C%22input...","status":"not-found","numOutstandingJobs":1}
12:33:57 [12:33:57.557]
INFO:
prover-client:proving-agent:prover-node Starting job id=0:ROOT_ROLLUP:4a92b907eed4da99f02888fc46f12b27b310a37978a4af508a4c5eb548d7a5ce type=ROOT_ROLLUP inputsUri=data:application/json;charset=utf-8,%7B%22type%22%3A8%2C%22input...
12:33:57 [12:33:57.567]
INFO:
prover-client:proving-agent:job-controller-13f39aa4 Job controller started jobId=0:ROOT_ROLLUP:4a92b907eed4da99f02888fc46f12b27b310a37978a4af508a4c5eb548d7a5ce
{"jobId":"0:ROOT_ROLLUP:4a92b907eed4da99f02888fc46f12b27b310a37978a4af508a4c5eb548d7a5ce"}
12:33:57 [12:33:57.674]
INFO:
prover-client:proving-agent:prover-node Job id=0:ROOT_ROLLUP:4a92b907eed4da99f02888fc46f12b27b310a37978a4af508a4c5eb548d7a5ce type=ROOT_ROLLUP completed outputUri=data:application/json;charset=utf-8,%7B%22type%22%3A8%2C%22resul...
12:33:57 [12:33:57.675]
INFO:
prover-client:proving-broker:prover-node Proving job complete id=0:ROOT_ROLLUP:4a92b907eed4da99f02888fc46f12b27b310a37978a4af508a4c5eb548d7a5ce type=ROOT_ROLLUP totalAttempts=1
{"provingJobId":"0:ROOT_ROLLUP:4a92b907eed4da99f02888fc46f12b27b310a37978a4af508a4c5eb548d7a5ce"}
12:33:58 [12:33:58.471]
VERBOSE:
prover-client:broker-circuit-prover-facade Check for job completion notifications returned 1 job(s), snapshot ids length: 0, num outstanding jobs: 1, total jobs ready: 1
12:33:58 [12:33:58.473]
VERBOSE:
prover-client:broker-circuit-prover-facade Resolved proving job id=0:ROOT_ROLLUP:4a92b907eed4da99f02888fc46f12b27b310a37978a4af508a4c5eb548d7a5ce type=ROOT_ROLLUP
12:33:58 [12:33:58.473]
VERBOSE:
prover-client:broker-circuit-prover-facade Successfully retrieved 1 of 1 jobs that should be ready, total ready jobs is now: 0
12:33:58 [12:33:58.473]
VERBOSE:
prover-client:orchestrator Orchestrator completed root rollup for epoch 0
12:33:58 [12:33:58.475]
INFO:
prover-node:epoch-proving-job Finalised proof for epoch 0
{"epochNumber":0,"uuid":"6950881d-7478-4c4f-bb7b-0054a8cd7e48","duration":6039.707449000009}
12:33:58 [12:33:58.498]
INFO:
prover-node:l1-tx-publisher:prover-node SubmitEpochProof proofSize=42 bytes
12:33:58 [12:33:58.548]
VERBOSE:
ethereum:tx_delayer:prover-node Sent tx immediately 0xf6938a68aaa129700e974a3dfe9fe9f02c453fa3eaa6f1e79cf895cc0a79b79a
12:33:58 [12:33:58.548]
VERBOSE:
prover-node:prover-node Sent L1 transaction 0xf6938a68aaa129700e974a3dfe9fe9f02c453fa3eaa6f1e79cf895cc0a79b79a
{"gasLimit":529102,"maxFeePerGas":"1.265681955","maxPriorityFeePerGas":"1.2"}
12:34:00 [12:34:00.262]
INFO:
prover-node:l1-tx-publisher:prover-node Published epoch proof to L1 rollup contract
{"gasPrice":1235879307,"gasUsed":434750,"transactionHash":"0xf6938a68aaa129700e974a3dfe9fe9f02c453fa3eaa6f1e79cf895cc0a79b79a","calldataGas":17084,"calldataSize":3716,"sender":"0x3c44cdddb6a900fa2b585dd299e03d12fa4293bc","blobDataGas":0,"blobGasUsed":0,"eventName":"proof-published-to-l1","epochNumber":0,"fromBlock":1,"toBlock":2}
12:34:00 [12:34:00.263]
INFO:
prover-node:epoch-proving-job Submitted proof for epoch 0 (blocks 1 to 2)
{"epochNumber":0,"uuid":"6950881d-7478-4c4f-bb7b-0054a8cd7e48"}
12:34:00 [12:34:00.263]
VERBOSE:
prover-client:broker-circuit-prover-facade Stopping BrokerCircuitProverFacade
12:34:00 [12:34:00.264]
VERBOSE:
prover-node:prover-node Job for 0 exited with state completed
{"id":"6950881d-7478-4c4f-bb7b-0054a8cd7e48","epochNumber":0,"state":"completed"}
12:34:00 [12:34:00.277]
INFO:
archiver:prover-node Updated proven chain to block 2
{"provenBlockNumber":2}
12:34:00 [12:34:00.300]
WARN:
blob-sink:client:prover-node Unable to get blob sidecar for 0x2e8e987b577bd9e81823e8022fb3191929175ab256a2d99c6da158b5041cd359: Not Found (404)
{"status":404,"statusText":"Not Found","body":"{\"error\":\"Blob not found\"}"}
12:34:00 [12:34:00.300]
WARN:
blob-sink:client:prover-node Failed to fetch blobs for 0x2e8e987b577bd9e81823e8022fb3191929175ab256a2d99c6da158b5041cd359 from all blob sources
{"blobSinkUrl":"http://localhost:35677"}
12:34:00 [12:34:00.320]
INFO:
sequencer:publisher Bundled [propose] transaction [succeeded]
12:34:00 [12:34:00.320]
VERBOSE:
sequencer:publisher Published L2 block to L1 rollup contract
{"sender":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","transactionHash":"0x939cc01d364b217119448b6b355208b21f17771982744937daf16513f6da05a3","calldataSize":1220,"calldataGas":8840,"txCount":0,"blockNumber":3,"blockTimestamp":1750163731,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
12:34:00 [12:34:00.321]
VERBOSE:
node:blob-sink:client Sending 1 blobs to blob sink
12:34:00 [12:34:00.327]
INFO:
blob-sink:server Received blob sidecar for block 0x2e8e987b577bd9e81823e8022fb3191929175ab256a2d99c6da158b5041cd359
12:34:00 [12:34:00.337]
INFO:
blob-sink:server Blob sidecar stored successfully for block 0x2e8e987b577bd9e81823e8022fb3191929175ab256a2d99c6da158b5041cd359
12:34:00 [12:34:00.341]
INFO:
archiver Updated proven chain to block 2
{"provenBlockNumber":2}
12:34:00 [12:34:00.349]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 block 28 mined at 12:35:31 with new L2 block 3 for epoch 1 with proof up to L2 block 2 for epoch 0
{"l1Timestamp":1750163731,"l1BlockNumber":28,"l2SlotNumber":4,"l2BlockNumber":3,"l2ProvenBlockNumber":2,"totalL2Messages":0}
12:34:00 [12:34:00.391]
INFO:
archiver Downloaded L2 block 3
{"blockHash":"0x049d6f1e0b97dd93985e95603cba9ea6fcdb365afcd72050ad658649db1c322a","blockNumber":3,"txCount":0,"globalVariables":{"blockNumber":3,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":4,"timestamp":1750163731,"version":1634033036},"archiveRoot":"0x05970d2fe5e9eebbf25493c1afe8ed5f17333cb33c17908d0a52a014f1aaab5e","archiveNextLeafIndex":4}
12:34:00 [12:34:00.424]
WARN:
e2e:e2e_epochs:epochs_l1_reorgs Reached block 3. Stopping block production.
12:34:00 [12:34:00.425]
INFO:
sequencer Sequencer config set
{"minTxsPerBlock":100}
12:34:00 [12:34:00.425]
VERBOSE:
sequencer Sequencer timetable updated
{"enforceTimeTable":false}
12:34:00 [12:34:00.425]
VERBOSE:
ethereum:cheat_codes Preparing L1 reorg with depth 1
12:34:00 [12:34:00.434]
WARN:
ethereum:cheat_codes Reorged L1 chain with depth 1 and 0 new blocks
{"depth":1,"newBlocks":[]}
12:34:00 [12:34:00.443]
INFO:
world_state World state updated with L2 block 3
{"eventName":"l2-block-handled","duration":7.015763000003062,"unfinalisedBlockNumber":3,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":3,"blockTimestamp":1750163731,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
12:34:00 [12:34:00.484]
INFO:
archiver:prover-node Downloaded L2 block 3
{"blockHash":"0x049d6f1e0b97dd93985e95603cba9ea6fcdb365afcd72050ad658649db1c322a","blockNumber":3,"txCount":0,"globalVariables":{"blockNumber":3,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":4,"timestamp":1750163731,"version":1634033036},"archiveRoot":"0x05970d2fe5e9eebbf25493c1afe8ed5f17333cb33c17908d0a52a014f1aaab5e","archiveNextLeafIndex":4}
12:34:00 [12:34:00.500]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 block 28 mined at 12:35:31 with new L2 block 2 for epoch 0 with proof up to L2 block 0 for epoch 0
{"l1Timestamp":1750163731,"l1BlockNumber":28,"l2SlotNumber":4,"l2BlockNumber":2,"l2ProvenBlockNumber":0,"totalL2Messages":0}
12:34:00 [12:34:00.501]
WARN:
e2e:e2e_epochs:epochs_l1_reorgs Removed block 3 via L1 reorg
12:34:00 [12:34:00.508]
VERBOSE:
p2p Synched to latest block 3
12:34:00 [12:34:00.536]
INFO:
world_state:prover-node World state updated with L2 block 3
{"eventName":"l2-block-handled","duration":3.47740099998191,"unfinalisedBlockNumber":3,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":3,"blockTimestamp":1750163731,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
12:34:00 [12:34:00.674]
VERBOSE:
validator Validators 0x7a3beed06e6f3b436bca324f52f15f820dcc797e are not on the validator committee for epoch 1
12:34:01 [12:34:01.144]
VERBOSE:
prover-node:prover-node Fetching 0 tx hashes for block number 3 from coordination
12:34:01 [12:34:01.145]
INFO:
prover-node:combined-prover-coordination:prover-node Check for 0 txs found all in the pool
12:34:04 [12:34:04.295]
INFO:
archiver:prover-node Rolled back proven chain to block 0
{"provenBlockNumber":0}
12:34:04 [12:34:04.305]
INFO:
archiver Rolled back proven chain to block 0
{"provenBlockNumber":0}
12:34:04 [12:34:04.325]
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.
12:34:04 [12:34:04.332]
WARN:
archiver Unwound 1 block from L2 block 3 due to mismatched block hashes at L1 block 29. Updated L2 latest block is 2.
12:34:04 [12:34:04.338]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 block 29 mined at 12:35:35
{"l1Timestamp":1750163735,"l1BlockNumber":29,"l2SlotNumber":4,"l2BlockNumber":2,"l2ProvenBlockNumber":0,"totalL2Messages":0}
12:34:04 [12:34:04.352]
INFO:
prover-node:prover-node Stopping ProverNode
12:34:04 [12:34:04.352]
INFO:
prover-node:epoch-monitor:prover-node Stopped EpochMonitor
12:34:04 [12:34:04.353]
INFO:
archiver:prover-node Stopped.
12:34:04 [12:34:04.354]
VERBOSE:
p2p:l2-block-stream Reorg detected. Pruning blocks from 3 to 3.
12:34:04 [12:34:04.355]
INFO:
world_state:prover-node Stopped world state synchronizer
12:34:04 [12:34:04.355]
INFO:
prover-node:prover-node Stopped ProverNode
12:34:04 [12:34:04.355]
INFO:
node:MAIN-aztec-node Stopping Aztec Node
12:34:04 [12:34:04.362]
INFO:
p2p Detected chain prune. Removing invalid txs count=0 newLatestBlock=2 previousLatestBlock=3
12:34:04 [12:34:04.364]
VERBOSE:
world-state:block_stream Reorg detected. Pruning blocks from 3 to 3.
12:34:04 [12:34:04.364]
WARN:
world_state Chain pruned to block 2
12:34:04 [12:34:04.409]
VERBOSE:
sequencer Preparing proposal for block 3 at slot 5
{"globalVariables":{"blockNumber":3,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":52910,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":5,"timestamp":1750163739,"version":1634033036},"chainTipArchive":"0x2b1943ddb91294d21488b8ea18180beeec1c200744c8b602fece6ea37ea1d166","blockNumber":3,"slot":5}
12:34:04 [12:34:04.412]
VERBOSE:
sequencer Not enough txs to build block 3 at slot 5 (got 0 txs, need 100)
{"chainTipArchive":"0x2b1943ddb91294d21488b8ea18180beeec1c200744c8b602fece6ea37ea1d166","blockNumber":3,"slot":5}
12:34:04 [12:34:04.931]
VERBOSE:
sequencer Preparing proposal for block 3 at slot 5
{"globalVariables":{"blockNumber":3,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":52910,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":5,"timestamp":1750163739,"version":1634033036},"chainTipArchive":"0x2b1943ddb91294d21488b8ea18180beeec1c200744c8b602fece6ea37ea1d166","blockNumber":3,"slot":5}
12:34:04 [12:34:04.932]
VERBOSE:
sequencer Not enough txs to build block 3 at slot 5 (got 0 txs, need 100)
{"chainTipArchive":"0x2b1943ddb91294d21488b8ea18180beeec1c200744c8b602fece6ea37ea1d166","blockNumber":3,"slot":5}
12:34:05 [12:34:05.452]
VERBOSE:
sequencer Preparing proposal for block 3 at slot 5
{"globalVariables":{"blockNumber":3,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":52910,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":5,"timestamp":1750163739,"version":1634033036},"chainTipArchive":"0x2b1943ddb91294d21488b8ea18180beeec1c200744c8b602fece6ea37ea1d166","blockNumber":3,"slot":5}
12:34:05 [12:34:05.455]
VERBOSE:
sequencer Not enough txs to build block 3 at slot 5 (got 0 txs, need 100)
{"chainTipArchive":"0x2b1943ddb91294d21488b8ea18180beeec1c200744c8b602fece6ea37ea1d166","blockNumber":3,"slot":5}
12:34:05 [12:34:05.968]
VERBOSE:
sequencer Preparing proposal for block 3 at slot 5
{"globalVariables":{"blockNumber":3,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":52910,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":5,"timestamp":1750163739,"version":1634033036},"chainTipArchive":"0x2b1943ddb91294d21488b8ea18180beeec1c200744c8b602fece6ea37ea1d166","blockNumber":3,"slot":5}
12:34:05 [12:34:05.969]
VERBOSE:
sequencer Not enough txs to build block 3 at slot 5 (got 0 txs, need 100)
{"chainTipArchive":"0x2b1943ddb91294d21488b8ea18180beeec1c200744c8b602fece6ea37ea1d166","blockNumber":3,"slot":5}
12:34:06 [12:34:06.357]
INFO:
slasher Slasher client stopped.
12:34:06 [12:34:06.359]
INFO:
sequencer Stopped sequencer
12:34:06 [12:34:06.360]
INFO:
p2p P2P client stopped
12:34:06 [12:34:06.362]
INFO:
world_state Stopped world state synchronizer
12:34:06 [12:34:06.374]
INFO:
archiver Stopped.
12:34:06 [12:34:06.375]
INFO:
node:MAIN-aztec-node Stopped Aztec Node
12:34:06 [12:34:06.376]
INFO:
node:MAIN-aztec-node Stopping Aztec Node
12:34:08 [12:34:08.377]
INFO:
slasher Slasher client stopped.
12:34:08 [12:34:08.378]
WARN:
validator Running promise was not started
12:34:08 [12:34:08.378]
WARN:
sequencer Running promise was not started
12:34:08 [12:34:08.378]
INFO:
sequencer Stopped sequencer
12:34:08 [12:34:08.378]
WARN:
p2p:l2-block-stream Running promise was not started
12:34:08 [12:34:08.378]
INFO:
p2p P2P client stopped
12:34:08 [12:34:08.379]
WARN:
world-state:block_stream Running promise was not started
12:34:08 [12:34:08.379]
INFO:
world_state Stopped world state synchronizer
12:34:08 [12:34:08.379]
WARN:
archiver Running promise was not started
12:34:08 [12:34:08.379]
INFO:
archiver Stopped.
12:34:08 [12:34:08.379]
INFO:
node:MAIN-aztec-node Stopped Aztec Node
12:34:08 [12:34:08.379]
INFO:
prover-node:prover-node Stopping ProverNode
12:34:08 [12:34:08.379]
WARN:
prover-node:prover-node Running promise was not started
12:34:08 [12:34:08.379]
WARN:
prover-node:epoch-monitor:prover-node Running promise was not started
12:34:08 [12:34:08.379]
INFO:
prover-node:epoch-monitor:prover-node Stopped EpochMonitor
12:34:08 [12:34:08.380]
WARN:
archiver:prover-node Running promise was not started
12:34:08 [12:34:08.380]
INFO:
archiver:prover-node Stopped.
12:34:08 [12:34:08.380]
WARN:
world-state:block_stream:prover-node Running promise was not started
12:34:08 [12:34:08.380]
INFO:
world_state:prover-node Stopped world state synchronizer
12:34:08 [12:34:08.380]
INFO:
prover-node:prover-node Stopped ProverNode
12:34:08 [12:34:08.384]
INFO:
blob-sink:server Stopping blob sink
12:34:08 [12:34:08.385]
INFO:
blob-sink:server Blob sink stopped
12:34:08 [12:34:08.392]
INFO:
e2e:epochs_l1_reorgs Running test: e2e_epochs/epochs_l1_reorgs sees new blocks added in an L1 reorg
12:34:08 [12:34:08.456]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs Logging metrics to log/e2e_epochs_epochs_l1_reorgs.jsonl
12:34:08 [12:34:08.483]
WARN:
ethereum:cheat_codes Set L1 automine to true
12:34:08 [12:34:08.484]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs Calling anvil_setBlockTimestampInterval with params: [4]
12:34:08 [12:34:08.486]
WARN:
e2e:e2e_epochs:epochs_l1_reorgs Set block interval to 4
12:34:08 [12:34:08.486]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deploying contracts from 0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266
12:34:08 [12:34:08.512]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x5357e0cf609aa4e7c176d0e341c57930605f8f955fda48f9aeb0f53bb2bb673b
{"gasLimit":867658,"maxFeePerGas":"2.80180664","maxPriorityFeePerGas":"1.2"}
12:34:08 [12:34:08.512]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xB8999345dA8041f1Da51ac5179B1F055A560f397 in tx 0x5357e0cf609aa4e7c176d0e341c57930605f8f955fda48f9aeb0f53bb2bb673b.
12:34:08 [12:34:08.512]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed Fee Asset at 0xb8999345da8041f1da51ac5179b1f055a560f397
12:34:08 [12:34:08.533]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x5a5bca6fd263ad338b7ff3f59e50016b0237e188b9aeeea790f22a0679a941ee
{"gasLimit":867644,"maxFeePerGas":"3.04180664","maxPriorityFeePerGas":"1.44"}
12:34:08 [12:34:08.534]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xBb9e13665Cfb3d531F288a11E7312b6b91C59292 in tx 0x5a5bca6fd263ad338b7ff3f59e50016b0237e188b9aeeea790f22a0679a941ee.
12:34:08 [12:34:08.534]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed Staking Asset at 0xbb9e13665cfb3d531f288a11e7312b6b91c59292
12:34:08 [12:34:08.561]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xd921716bd2c3b6a7065c72a675c338c7c78f49fe104fa1a82f37078287619d64
{"gasLimit":3123356,"maxFeePerGas":"3.139105338","maxPriorityFeePerGas":"1.728"}
12:34:08 [12:34:08.561]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x2D4B3F446BC9f0356bb801FdeBa3c2Ff1873fE98 in tx 0xd921716bd2c3b6a7065c72a675c338c7c78f49fe104fa1a82f37078287619d64.
12:34:08 [12:34:08.562]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed GSE at 0x2d4b3f446bc9f0356bb801fdeba3c2ff1873fe98
12:34:08 [12:34:08.584]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x6131ec9b3b5dbae9ef26a3d115b43701feb8e4248ad2ff1b27fd006c03ac6afa
{"gasLimit":1030455,"maxFeePerGas":"3.316707627","maxPriorityFeePerGas":"2.0736"}
12:34:08 [12:34:08.584]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xd79AF51B8839EC9bd9c18107eDA85523dFd96206 in tx 0x6131ec9b3b5dbae9ef26a3d115b43701feb8e4248ad2ff1b27fd006c03ac6afa.
12:34:08 [12:34:08.584]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed Registry at 0xd79af51b8839ec9bd9c18107eda85523dfd96206
12:34:08 [12:34:08.607]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x771a9565c72953cae36a9c9345fdc9e98e16038a9ef8a61525b2a2c6dfbd70cb
{"gasLimit":1998686,"maxFeePerGas":"3.602621043","maxPriorityFeePerGas":"2.48832"}
12:34:08 [12:34:08.607]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xb23b741820Dd18603E74d208a7Af6e6b55a5Bad0 in tx 0x771a9565c72953cae36a9c9345fdc9e98e16038a9ef8a61525b2a2c6dfbd70cb.
12:34:08 [12:34:08.607]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed GovernanceProposer at 0xb23b741820dd18603e74d208a7af6e6b55a5bad0
12:34:08 [12:34:08.629]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x79741566617c77c8bbc7a50328535f1d100a1ea511c78fa9d5d7584b72c26756
{"gasLimit":3092007,"maxFeePerGas":"3.968863923","maxPriorityFeePerGas":"2.985984"}
12:34:08 [12:34:08.629]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x407DaA7a95AC62e9336073986e85376103Baa8b7 in tx 0x79741566617c77c8bbc7a50328535f1d100a1ea511c78fa9d5d7584b72c26756.
12:34:08 [12:34:08.630]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed Governance at 0x407daa7a95ac62e9336073986e85376103baa8b7
12:34:08 [12:34:08.642]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xd7b73b8053202026e9e582378a48bd4c0393852fd2b2667fe794b7b2e5467c3a
{"gasLimit":100000,"maxFeePerGas":"4.45665378","maxPriorityFeePerGas":"3.5831808"}
12:34:08 [12:34:08.642]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Set governance on GSE in 0xd7b73b8053202026e9e582378a48bd4c0393852fd2b2667fe794b7b2e5467c3a
12:34:08 [12:34:08.658]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x47d4bbc3f47da17145f5a07287565e5ef7997cb36f38531a7d7831ce62b9589e
{"gasLimit":397405,"maxFeePerGas":"5.082596592","maxPriorityFeePerGas":"4.29981696"}
12:34:08 [12:34:08.659]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xB17553F463e311BF1B5AdBc5265140ED04f540E9 in tx 0x47d4bbc3f47da17145f5a07287565e5ef7997cb36f38531a7d7831ce62b9589e.
12:34:08 [12:34:08.659]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed CoinIssuer at 0xb17553f463e311bf1b5adbc5265140ed04f540e9
12:34:08 [12:34:08.659]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Waiting for deployments to complete
12:34:08 [12:34:08.659]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs Waiting for 7 transactions to be mined...
12:34:08 [12:34:08.683]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs All transactions mined successfully
12:34:08 [12:34:08.699]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xa66f8a00283c38d13bcccf222510eb96cc724d0e9285a967ee198a81f376d349
{"gasLimit":100000,"maxFeePerGas":"5.845014488","maxPriorityFeePerGas":"5.159780352"}
12:34:08 [12:34:08.699]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Added coin issuer 0xb17553f463e311bf1b5adbc5265140ed04f540e9 as minter on fee asset in 0xa66f8a00283c38d13bcccf222510eb96cc724d0e9285a967ee198a81f376d349
12:34:08 [12:34:08.714]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xe2ba4f635fbfed0c12a6f42c68e760b76f02885f06ca5a5720bebfecfd12769e
{"gasLimit":56661,"maxFeePerGas":"6.793184754","maxPriorityFeePerGas":"6.191736422"}
12:34:08 [12:34:08.736]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x18e66bc47f044b4927bb89a115dcccb974a2896b9adb9412c9a00cca1536abf2
{"gasLimit":344517,"maxFeePerGas":"7.956588253","maxPriorityFeePerGas":"7.430083706"}
12:34:08 [12:34:08.737]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xB4fF23c4B1E2Bc7C86090d4FBDa21A457ee6727F in tx 0x18e66bc47f044b4927bb89a115dcccb974a2896b9adb9412c9a00cca1536abf2.
12:34:08 [12:34:08.737]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed FeeAssetHandler at 0xb4ff23c4b1e2bc7c86090d4fbda21a457ee6727f
12:34:08 [12:34:08.750]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x90b778f2f060387c368e9c66022734755ff2f4f48bdba404f3d1274b06e7b539
{"gasLimit":56804,"maxFeePerGas":"9.376999096","maxPriorityFeePerGas":"8.916100447"}
12:34:08 [12:34:08.750]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Added fee asset handler 0xb4ff23c4b1e2bc7c86090d4fbda21a457ee6727f as minter on fee asset in 0x90b778f2f060387c368e9c66022734755ff2f4f48bdba404f3d1274b06e7b539
12:34:08 [12:34:08.772]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x7fb75e1f83c54d3e9923aba37535668cfe2693f969cf26369f692ed36c8f6a41
{"gasLimit":2514655,"maxFeePerGas":"11.103696801","maxPriorityFeePerGas":"10.699320536"}
12:34:08 [12:34:08.772]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x7Ea6d71DbA94D2515818E5765e7cf16f0616079c in tx 0x7fb75e1f83c54d3e9923aba37535668cfe2693f969cf26369f692ed36c8f6a41.
12:34:08 [12:34:08.772]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed StakingAssetHandler at 0x7ea6d71dba94d2515818e5765e7cf16f0616079c
12:34:08 [12:34:08.786]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xf47d02112fdae57497e4ceb2c1cd6230e308c639d7053be34085d9ca4b9b4b60
{"gasLimit":56804,"maxFeePerGas":"13.193173391","maxPriorityFeePerGas":"12.839184643"}
12:34:08 [12:34:08.786]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Added staking asset handler 0x7ea6d71dba94d2515818e5765e7cf16f0616079c as minter on staking asset in 0xf47d02112fdae57497e4ceb2c1cd6230e308c639d7053be34085d9ca4b9b4b60
12:34:08 [12:34:08.787]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Waiting for deployments to complete
12:34:08 [12:34:08.787]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs Waiting for 9 transactions to be mined...
12:34:08 [12:34:08.818]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs All transactions mined successfully
12:34:08 [12:34:08.838]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed shared contracts
12:34:08 [12:34:08.858]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xa2f47da596d82e5c506a771274331fb40f4dfa9d29f006032f8bfb582fd13067
{"gasLimit":84837,"maxFeePerGas":"15.722856847","maxPriorityFeePerGas":"15.407021571"}
12:34:08 [12:34:08.859]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Funded reward distributor with 10000000000000000000000000 fee asset in 0xa2f47da596d82e5c506a771274331fb40f4dfa9d29f006032f8bfb582fd13067
12:34:08 [12:34:08.880]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x7b86742869f9c084c8e3954b2417d117437db807cc6eae1030b4b4ef52b26f9a
{"gasLimit":154658,"maxFeePerGas":"18.76490634","maxPriorityFeePerGas":"18.488425885"}
12:34:08 [12:34:08.880]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x277E22B0C9698d7f2A1cD7C6d857511617587309 in tx 0x7b86742869f9c084c8e3954b2417d117437db807cc6eae1030b4b4ef52b26f9a.
12:34:08 [12:34:08.881]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Rollup will use the mock verifier at 0x277e22b0c9698d7f2a1cd7c6d857511617587309
12:34:08 [12:34:08.881]
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}}
12:34:08 [12:34:08.899]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x431127c202f0be40ece11333dbe81c2b241299c1f641b8d25f5820e584c4c868
{"gasLimit":87007,"maxFeePerGas":"22.428194349","maxPriorityFeePerGas":"22.186111062"}
12:34:08 [12:34:08.899]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xB9Abf1FE7a2AFDFfb6665d0565aF9D822ABeD37f in tx 0x431127c202f0be40ece11333dbe81c2b241299c1f641b8d25f5820e584c4c868.
12:34:08 [12:34:08.926]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x796b3b163ab615a1bf44ae0559130eb2d6c4cf56287dc670bf822243622295e6
{"gasLimit":5102068,"maxFeePerGas":"26.835414041","maxPriorityFeePerGas":"26.623333274"}
12:34:08 [12:34:08.927]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x21b83d291Ad139c663a01AB5c68E40615C1d7DB5 in tx 0x796b3b163ab615a1bf44ae0559130eb2d6c4cf56287dc670bf822243622295e6.
12:34:08 [12:34:08.948]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x8d69af6dc9e2a47e7d8c5461954c0f10db3572168384d36aa343bb3b1a9af256
{"gasLimit":2856331,"maxFeePerGas":"32.133698342","maxPriorityFeePerGas":"31.947999928"}
12:34:08 [12:34:08.949]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xE0A5a04D95961653404C8eBA614ea8F2f181B388 in tx 0x8d69af6dc9e2a47e7d8c5461954c0f10db3572168384d36aa343bb3b1a9af256.
12:34:08 [12:34:08.949]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Awaiting for linked libraries to be deployed
12:34:09 [12:34:09.003]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x244f97f3930ea8dd271f3a50df2429eaf7f10b1b7bd327b7b6829e70a6a44781
{"gasLimit":11060438,"maxFeePerGas":"38.506571667","maxPriorityFeePerGas":"38.337599913"}
12:34:09 [12:34:09.003]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x768e8aAE22A4BC83D2D61D10dCF1c0E0Ce94aA75 in tx 0x244f97f3930ea8dd271f3a50df2429eaf7f10b1b7bd327b7b6829e70a6a44781.
12:34:09 [12:34:09.004]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed Rollup at 0x768e8aae22a4bc83d2d61d10dcf1c0e0ce94aa75
{"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}}
12:34:09 [12:34:09.004]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs Waiting for 11 transactions to be mined...
12:34:09 [12:34:09.034]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs All transactions mined successfully
12:34:09 [12:34:09.034]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs All core contracts have been deployed
12:34:09 [12:34:09.051]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x0a1ac326a303fd2925cff2b2e2cfd45071bd836a194f9d43c196847e0e461908
{"gasLimit":1056496,"maxFeePerGas":"46.156274537","maxPriorityFeePerGas":"46.005119895"}
12:34:09 [12:34:09.051]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x7CE5bB3Cf581A574b0b7930465ea1D8731703170 in tx 0x0a1ac326a303fd2925cff2b2e2cfd45071bd836a194f9d43c196847e0e461908.
12:34:09 [12:34:09.052]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed SlashFactory at 0x7ce5bb3cf581a574b0b7930465ea1d8731703170
12:34:09 [12:34:09.074]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xb98682514a5bccb85ec4dc1c9a2101042c40d98b6751208aaf62de4e56d280c8
{"gasLimit":116979,"maxFeePerGas":"55.34984812","maxPriorityFeePerGas":"55.206143874"}
12:34:09 [12:34:09.074]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Adding rollup 0x768e8aae22a4bc83d2d61d10dcf1c0e0ce94aa75 to registry 0xd79af51b8839ec9bd9c18107eda85523dfd96206 in tx 0xb98682514a5bccb85ec4dc1c9a2101042c40d98b6751208aaf62de4e56d280c8
12:34:09 [12:34:09.090]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x9931c3ca0fb4e9a90da7819a7c34ee46aa21df45198b18d52a2cd91307b77629
{"gasLimit":109478,"maxFeePerGas":"66.374153926","maxPriorityFeePerGas":"66.247372648"}
12:34:09 [12:34:09.091]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Adding rollup 0x768e8aae22a4bc83d2d61d10dcf1c0e0ce94aa75 to GSE 0x2d4b3f446bc9f0356bb801fdeba3c2ff1873fe98 in tx 0x9931c3ca0fb4e9a90da7819a7c34ee46aa21df45198b18d52a2cd91307b77629
12:34:09 [12:34:09.097]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs Waiting for 12 transactions to be mined...
12:34:09 [12:34:09.129]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs All transactions mined successfully
12:34:09 [12:34:09.136]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Rollup deployed
12:34:09 [12:34:09.136]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Waiting for rollup and slash factory to be deployed
12:34:09 [12:34:09.136]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs Waiting for 12 transactions to be mined...
12:34:09 [12:34:09.169]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs All transactions mined successfully
12:34:09 [12:34:09.169]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs All transactions for L1 deployment have been mined
12:34:09 [12:34:09.187]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs Aztec L1 contracts initialized
{"registryAddress":"0xd79af51b8839ec9bd9c18107eda85523dfd96206","governanceAddress":"0x407daa7a95ac62e9336073986e85376103baa8b7","governanceProposerAddress":"0xb23b741820dd18603e74d208a7af6e6b55a5bad0","rollupAddress":"0x768e8aae22a4bc83d2d61d10dcf1c0e0ce94aa75","inboxAddress":"0xace7a06fa2d2573ccfd4a1aa8297944e954403fc","outboxAddress":"0xc7bfd9a75a6d8955a4e81d2796b8871e90afb866","feeJuicePortalAddress":"0x4940ad5744dd4e8c91183a43901c52a317a3d1a4","feeJuiceAddress":"0xb8999345da8041f1da51ac5179b1f055a560f397","stakingAssetAddress":"0xbb9e13665cfb3d531f288a11e7312b6b91c59292","rewardDistributorAddress":"0x8c4a6a1d7797dd91749a53a9ce691b7e6cebe5c0","gseAddress":"0x2d4b3f446bc9f0356bb801fdeba3c2ff1873fe98","coinIssuerAddress":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266"}
12:34:09 [12:34:09.187]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs Handing over to governance
12:34:09 [12:34:09.194]
WARN:
ethereum:cheat_codes Set L1 automine to false
12:34:09 [12:34:09.195]
WARN:
ethereum:cheat_codes Set L1 interval mining to 4 seconds
12:34:09 [12:34:09.197]
WARN:
foundation:test-date-provider Time set to 2025-06-17T12:35:40.000Z
{"offset":90803,"timeMs":1750163740000}
12:34:09 [12:34:09.205]
INFO:
aztecjs:utils:watcher Watcher not started because not auto mining
12:34:09 [12:34:09.206]
INFO:
kv-store:lmdb-v2:blob-sink Creating blob-sink data store at directory /tmp/1cbd5f48ab693041/blob-sink with map size 134217728 KB (LMDB v2)
12:34:09 [12:34:09.207]
INFO:
kv-store:lmdb-v2:blob-sink Starting data store with maxReaders 16
12:34:09 [12:34:09.213]
INFO:
blob-sink:server Server is running on
http://localhost:33135
12:34:09 [12:34:09.213]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Creating and synching an aztec node...
12:34:09 [12:34:09.214]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Using native ACVM binary at ../../noir/noir-repo/target/release/acvm with working directory /tmp/b1883bd2/acvm
12:34:09 [12:34:09.214]
INFO:
node:blob-sink:client Creating HTTP blob sink client.
{"blobSinkUrl":"http://localhost:33135"}
12:34:09 [12:34:09.237]
VERBOSE:
node:MAIN-aztec-node Snapshot sync is disabled. No snapshots URL provided.
12:34:09 [12:34:09.238]
INFO:
archiver:lmdb Creating archiver data store at directory /tmp/1cbd5f48ab693041/archiver with map size 134217728 KB (LMDB v2)
12:34:09 [12:34:09.239]
INFO:
archiver:lmdb Starting data store with maxReaders 16
12:34:09 [12:34:09.518]
INFO:
node:blob-sink:client Testing configured blob sources
{"blobSinkUrl":"http://localhost:33135"}
12:34:09 [12:34:09.521]
INFO:
node:blob-sink:client Blob sink is reachable
{"blobSinkUrl":"http://localhost:33135"}
12:34:09 [12:34:09.521]
WARN:
node:blob-sink:client No L1 consensus host urls configured
12:34:09 [12:34:09.521]
WARN:
node:blob-sink:client No archive client configured
12:34:09 [12:34:09.526]
INFO:
archiver Starting archiver sync to rollup contract 0x768e8aae22a4bc83d2d61d10dcf1c0e0ce94aa75 from L1 block 20 to current L1 block 23 with hash 0xdde92485096ed281efc14b6e4159e5709961ebbd4f30c3389a71d203cb417afd
{"blocksSynchedTo":20,"messagesSynchedTo":{"l1BlockHash":"0x5b12253378ec1f03535d003f8406f0e51c1ee60311752e2f7244146ffb45a397","l1BlockNumber":20}}
12:34:09 [12:34:09.543]
INFO:
archiver Initial archiver sync to L1 block 23 complete.
{"l1BlockNumber":23,"syncPoint":{"blocksSynchedTo":23,"messagesSynchedTo":{"l1BlockHash":"0xdde92485096ed281efc14b6e4159e5709961ebbd4f30c3389a71d203cb417afd","l1BlockNumber":23}},"latest":{"number":0},"proven":{"number":0},"finalized":{"number":0}}
12:34:09 [12:34:09.548]
INFO:
world-state:database Creating world state data store at directory /tmp/1cbd5f48ab693041/world_state with map sizes {"archiveTreeMapSizeKb":134217728,"nullifierTreeMapSizeKb":134217728,"noteHashTreeMapSizeKb":134217728,"messageTreeMapSizeKb":134217728,"publicDataTreeMapSizeKb":134217728} and 2 threads.
12:34:09 [12:34:09.574]
INFO:
world_state Created world state synchroniser with block history of 2
12:34:09 [12:34:09.574]
WARN:
node:MAIN-aztec-node Aztec node is accepting fake proofs
12:34:09 [12:34:09.582]
INFO:
p2p:lmdb-v2 Creating p2p data store at directory /tmp/1cbd5f48ab693041/p2p with map size 134217728 KB (LMDB v2)
12:34:09 [12:34:09.583]
INFO:
p2p:lmdb-v2 Starting data store with maxReaders 16
12:34:09 [12:34:09.588]
INFO:
p2p-archive:lmdb-v2 Creating p2p-archive data store at directory /tmp/1cbd5f48ab693041/p2p-archive with map size 134217728 KB (LMDB v2)
12:34:09 [12:34:09.592]
INFO:
p2p-archive:lmdb-v2 Starting data store with maxReaders 16
12:34:09 [12:34:09.595]
INFO:
p2p-peer:lmdb-v2 Creating p2p-peers data store at directory /tmp/1cbd5f48ab693041/p2p-peers with map size 134217728 KB (LMDB v2)
12:34:09 [12:34:09.597]
INFO:
p2p-peer:lmdb-v2 Starting data store with maxReaders 16
12:34:09 [12:34:09.601]
INFO:
p2p:tx_pool Setting maximum tx mempool size
{"maxTxPoolSize":100000000}
12:34:09 [12:34:09.602]
VERBOSE:
p2p P2P is disabled. Using dummy P2P service.
12:34:09 [12:34:09.603]
VERBOSE:
world-state:block_stream Starting L2 block stream
{"proven":false,"pollIntervalMS":50}
12:34:09 [12:34:09.604]
INFO:
world_state Started world state synchronizer from block 1
12:34:09 [12:34:09.608]
VERBOSE:
world-state:block_stream Starting sync from block number 0
12:34:09 [12:34:09.610]
INFO:
p2p Starting p2p client from block 0 with empty mempools
12:34:09 [12:34:09.610]
VERBOSE:
p2p:l2-block-stream Starting L2 block stream
{"batchSize":20,"pollIntervalMS":100,"startingBlock":0}
12:34:09 [12:34:09.611]
INFO:
epoch-prune-watcher EpochPruneWatcher initialized
12:34:09 [12:34:09.612]
VERBOSE:
validator Initialized validator with addresses: 0x117fb744bce32df44c9550bd91125911763b4c4a
12:34:09 [12:34:09.612]
VERBOSE:
node:MAIN-aztec-node All Aztec Node subsystems synced
12:34:09 [12:34:09.618]
INFO:
slasher Starting Slasher client...
12:34:09 [12:34:09.622]
VERBOSE:
p2p:l2-block-stream Starting sync from block number 0
12:34:09 [12:34:09.629]
INFO:
sequencer-client Deploying forwarder contract
12:34:09 [12:34:09.644]
VERBOSE:
sequencer-client Sent L1 transaction 0xa1c077210fc3585f67e8363f05105bf376c6b24064bf63794b7a877c22e68af3
{"gasLimit":323704,"maxFeePerGas":"79.607883789","maxPriorityFeePerGas":"79.496847177"}
12:34:09 [12:34:09.645]
VERBOSE:
sequencer-client Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000042 to address 0x0fe4d493871B0C51332De8A330B02BA8172Da4aC in tx 0xa1c077210fc3585f67e8363f05105bf376c6b24064bf63794b7a877c22e68af3.
12:34:13 [12:34:13.651]
INFO:
sequencer-client Forwarder contract deployed at 0x0fe4d493871b0c51332de8a330b02ba8172da4ac
12:34:13 [12:34:13.657]
INFO:
validator Started validator with addresses: 0x117fb744bce32df44c9550bd91125911763b4c4a
12:34:13 [12:34:13.657]
VERBOSE:
validator Validators 0x117fb744bce32df44c9550bd91125911763b4c4a are not on the validator committee for epoch 0
12:34:13 [12:34:13.657]
INFO:
sequencer Sequencer config set
{"transactionPollingIntervalMS":500,"maxTxsPerBlock":32,"minTxsPerBlock":0,"maxL2BlockGas":10000000000,"publishTxsWithProposals":false,"maxDABlockGas":10000000000,"acvmWorkingDirectory":"/tmp/b1883bd2/acvm","acvmBinaryPath":"../../noir/noir-repo/target/release/acvm","maxBlockSizeInBytes":1048576,"governanceProposerPayload":"0x0000000000000000000000000000000000000000","maxL1TxInclusionTimeIntoSlot":4,"enforceTimeTable":false}
12:34:13 [12:34:13.658]
VERBOSE:
sequencer Sequencer timetable updated
{"enforceTimeTable":false}
12:34:13 [12:34:13.659]
INFO:
sequencer Sequencer started with address 0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266
12:34:13 [12:34:13.659]
VERBOSE:
node:MAIN-aztec-node Sequencer started
12:34:13 [12:34:13.659]
INFO:
node:MAIN-aztec-node Aztec Node version: 0.87.6
12:34:13 [12:34:13.659]
INFO:
node:MAIN-aztec-node Aztec Node started on chain 0x7a69
{"registryAddress":"0xd79af51b8839ec9bd9c18107eda85523dfd96206","governanceAddress":"0x407daa7a95ac62e9336073986e85376103baa8b7","governanceProposerAddress":"0xb23b741820dd18603e74d208a7af6e6b55a5bad0","rollupAddress":"0x768e8aae22a4bc83d2d61d10dcf1c0e0ce94aa75","inboxAddress":"0xace7a06fa2d2573ccfd4a1aa8297944e954403fc","outboxAddress":"0xc7bfd9a75a6d8955a4e81d2796b8871e90afb866","feeJuicePortalAddress":"0x4940ad5744dd4e8c91183a43901c52a317a3d1a4","feeJuiceAddress":"0xb8999345da8041f1da51ac5179b1f055a560f397","stakingAssetAddress":"0xbb9e13665cfb3d531f288a11e7312b6b91c59292","rewardDistributorAddress":"0x8c4a6a1d7797dd91749a53a9ce691b7e6cebe5c0","gseAddress":"0x2d4b3f446bc9f0356bb801fdeba3c2ff1873fe98","coinIssuerAddress":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","slashFactoryAddress":"0x7ce5bb3cf581a574b0b7930465ea1d8731703170","feeAssetHandlerAddress":"0xb4ff23c4b1e2bc7c86090d4fbda21a457ee6727f","stakingAssetHandlerAddress":"0x7ea6d71dba94d2515818e5765e7cf16f0616079c","zkPassportVerifierAddress":"0xee9f10f38319eae2730dba28fb09081db806c5e5"}
12:34:13 [12:34:13.660]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Creating and syncing a simulated prover node...
12:34:13 [12:34:13.682]
INFO:
blob-sink:client:prover-node Creating HTTP blob sink client.
{"blobSinkUrl":"http://localhost:33135"}
12:34:13 [12:34:13.687]
INFO:
archiver:lmdb:prover-node Creating archiver data store at directory /tmp/1cbd5f48ab693041/c1826339ed2e9624/archiver with map size 134217728 KB (LMDB v2)
12:34:13 [12:34:13.696]
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":1750163744,"version":1634033036},"chainTipArchive":"0x1f9c798be7975bb34c3e605a4c92c75796eae7b9a08644bc9a6a55354ed470be","blockNumber":1,"slot":2}
12:34:13 [12:34:13.697]
INFO:
archiver:lmdb:prover-node Starting data store with maxReaders 16
12:34:13 [12:34:13.734]
VERBOSE:
block-builder Building block 1 for slot 2
{"slot":2,"slotStart":"2025-06-17T12:35:44.000Z","now":"2025-06-17T12:35:44.537Z","blockNumber":1,"msgCount":0,"opts":{"maxTransactions":32,"maxBlockSize":1048576,"maxBlockGas":{"daGas":10000000000,"l2Gas":10000000000}}}
12:34:13 [12:34:13.767]
INFO:
simulator:public-processor:prover-node Processed 0 successful txs and 0 failed txs in 0.001969481000007363s
{"duration":0.001969481000007363,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0}
12:34:13 [12:34:13.921]
INFO:
sequencer Built block 1 for slot 2 with 0 txs and 0 messages. 0 mana/s
{"blockHash":"0x02c6ddd371e44959de2c2ee93627d6279131d52d67ef9275ee8a0ef840bad7c5","globalVariables":{"blockNumber":1,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":2,"timestamp":1750163744,"version":1634033036},"txHashes":[],"eventName":"l2-block-built","creator":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","duration":220.41770399999223,"publicProcessDuration":2.3510839999944437,"rollupCircuitsDuration":187.34561899999972,"txCount":0,"blockNumber":1,"blockTimestamp":1750163744,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
12:34:13 [12:34:13.950]
VERBOSE:
sequencer Attesting committee is empty
12:34:14 [12:34:14.015]
INFO:
blob-sink:client:prover-node Testing configured blob sources
{"blobSinkUrl":"http://localhost:33135"}
12:34:14 [12:34:14.027]
INFO:
blob-sink:client:prover-node Blob sink is reachable
{"blobSinkUrl":"http://localhost:33135"}
12:34:14 [12:34:14.028]
WARN:
blob-sink:client:prover-node No L1 consensus host urls configured
12:34:14 [12:34:14.028]
WARN:
blob-sink:client:prover-node No archive client configured
12:34:14 [12:34:14.033]
INFO:
archiver:prover-node Starting archiver sync to rollup contract 0x768e8aae22a4bc83d2d61d10dcf1c0e0ce94aa75 from L1 block 20 to current L1 block 24 with hash 0x0c89017b11a78984fad5189c91c481731989b495211964038686d3a40334aebd
{"blocksSynchedTo":20,"messagesSynchedTo":{"l1BlockHash":"0x5b12253378ec1f03535d003f8406f0e51c1ee60311752e2f7244146ffb45a397","l1BlockNumber":20}}
12:34:14 [12:34:14.064]
INFO:
archiver:prover-node Initial archiver sync to L1 block 24 complete.
{"l1BlockNumber":24,"syncPoint":{"blocksSynchedTo":24,"messagesSynchedTo":{"l1BlockHash":"0x0c89017b11a78984fad5189c91c481731989b495211964038686d3a40334aebd","l1BlockNumber":24}},"latest":{"number":0},"proven":{"number":0},"finalized":{"number":0}}
12:34:14 [12:34:14.066]
INFO:
prover-node:blob-sink:client:prover-node Creating HTTP blob sink client.
{"blobSinkUrl":"http://localhost:33135"}
12:34:14 [12:34:14.066]
VERBOSE:
prover-node:prover-node Snapshot sync is disabled. No snapshots URL provided.
12:34:14 [12:34:14.068]
VERBOSE:
prover-node:prover-node Created archiver and synced to block 0
12:34:14 [12:34:14.072]
INFO:
world-state:database:prover-node Creating world state data store at directory /tmp/1cbd5f48ab693041/c1826339ed2e9624/world_state with map sizes {"archiveTreeMapSizeKb":134217728,"nullifierTreeMapSizeKb":134217728,"noteHashTreeMapSizeKb":134217728,"messageTreeMapSizeKb":134217728,"publicDataTreeMapSizeKb":134217728} and 2 threads.
12:34:14 [12:34:14.098]
INFO:
world_state:prover-node Created world state synchroniser with block history of 2
12:34:14 [12:34:14.099]
VERBOSE:
world-state:block_stream:prover-node Starting L2 block stream
{"proven":false,"pollIntervalMS":50}
12:34:14 [12:34:14.100]
INFO:
world_state:prover-node Started world state synchronizer from block 1
12:34:14 [12:34:14.101]
VERBOSE:
world-state:block_stream:prover-node Starting sync from block number 0
12:34:14 [12:34:14.101]
WARN:
prover-client:proving-broker-database:prover-node Found invalid epoch directory /tmp/1cbd5f48ab693041/c1826339ed2e9624/archiver when loading epoch databases, ignoring
12:34:14 [12:34:14.101]
WARN:
prover-client:proving-broker-database:prover-node Found invalid epoch directory /tmp/1cbd5f48ab693041/c1826339ed2e9624/world_state when loading epoch databases, ignoring
12:34:14 [12:34:14.102]
INFO:
prover-client:proving-broker:prover-node Proving Broker started
12:34:14 [12:34:14.112]
INFO:
prover-node:prover-coordination:prover-node Using prover coordination via aztec node
12:34:14 [12:34:14.113]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs:prover-node Created and synced prover node
{"publisherAddress":"0x3C44CdDdB6a900fa2b585dd299e03d12FA4293BC"}
12:34:14 [12:34:14.113]
INFO:
prover-node:epoch-monitor:prover-node Started EpochMonitor
{"pollingIntervalMs":200}
12:34:14 [12:34:14.115]
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/1cbd5f48ab693041/c1826339ed2e9624","l1ChainId":31337,"rollupVersion":1634033036}
12:34:14 [12:34:14.116]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Creating a pxe...
12:34:14 [12:34:14.117]
INFO:
pxe:data:lmdb Creating pxe_data data store at directory /tmp/36e69bf1a0f8e3c5/pxe_data with map size 134217728 KB (LMDB v2)
12:34:14 [12:34:14.118]
INFO:
pxe:data:lmdb Starting data store with maxReaders 16
12:34:14 [12:34:14.525]
VERBOSE:
pxe:service Registered protocol contracts in pxe
{"AuthRegistry":"0x0000000000000000000000000000000000000000000000000000000000000001","ContractInstanceDeployer":"0x0000000000000000000000000000000000000000000000000000000000000002","ContractClassRegisterer":"0x0000000000000000000000000000000000000000000000000000000000000003","MultiCallEntrypoint":"0x0000000000000000000000000000000000000000000000000000000000000004","FeeJuice":"0x0000000000000000000000000000000000000000000000000000000000000005","Router":"0x0000000000000000000000000000000000000000000000000000000000000006"}
12:34:14 [12:34:14.526]
INFO:
pxe:service Started PXE connected to chain 31337 version 1634033036
12:34:14 [12:34:14.613]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L2 genesis at L1 block 20 (timestamp 1750163728)
12:34:14 [12:34:14.750]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 block 24 mined at 12:35:44 with new L2 block 0 for epoch 0 with proof up to L2 block 0 for epoch 0
{"l1Timestamp":1750163744,"l1BlockNumber":24,"l2SlotNumber":2,"l2BlockNumber":0,"l2ProvenBlockNumber":0,"totalL2Messages":0}
12:34:16 [12:34:16.712]
VERBOSE:
ethereum:tx_delayer Sent tx immediately 0x47f3e2451f14c1be0fc604125e58a9889ee13bcd5dd6fcae508a71c5de1e736f
12:34:16 [12:34:16.712]
VERBOSE:
node:MAIN-aztec-node Sent L1 transaction 0x47f3e2451f14c1be0fc604125e58a9889ee13bcd5dd6fcae508a71c5de1e736f
{"gasLimit":470592,"maxFeePerGas":"95.493458066","maxPriorityFeePerGas":"95.396216612","maxFeePerBlobGas":"0.000000001"}
12:34:17 [12:34:17.221]
INFO:
sequencer:publisher Bundled [propose] transaction [succeeded]
12:34:17 [12:34:17.221]
VERBOSE:
sequencer:publisher Published L2 block to L1 rollup contract
{"sender":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","transactionHash":"0x47f3e2451f14c1be0fc604125e58a9889ee13bcd5dd6fcae508a71c5de1e736f","calldataSize":1220,"calldataGas":8840,"txCount":0,"blockNumber":1,"blockTimestamp":1750163744,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
12:34:17 [12:34:17.222]
VERBOSE:
node:blob-sink:client Sending 1 blobs to blob sink
12:34:17 [12:34:17.226]
INFO:
blob-sink:server Received blob sidecar for block 0x502ebecb090ac021a57b9b745450f155b4b52877b966a834537dd2b35bff9794
12:34:17 [12:34:17.230]
INFO:
blob-sink:server Blob sidecar stored successfully for block 0x502ebecb090ac021a57b9b745450f155b4b52877b966a834537dd2b35bff9794
12:34:17 [12:34:17.305]
INFO:
archiver:prover-node Downloaded L2 block 1
{"blockHash":"0x02c6ddd371e44959de2c2ee93627d6279131d52d67ef9275ee8a0ef840bad7c5","blockNumber":1,"txCount":0,"globalVariables":{"blockNumber":1,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":2,"timestamp":1750163744,"version":1634033036},"archiveRoot":"0x256af40aa099119b50771b0aa27ab7cd0cfa1b0a8705148ae1ddc148ab4ae098","archiveNextLeafIndex":2}
12:34:17 [12:34:17.327]
INFO:
archiver Downloaded L2 block 1
{"blockHash":"0x02c6ddd371e44959de2c2ee93627d6279131d52d67ef9275ee8a0ef840bad7c5","blockNumber":1,"txCount":0,"globalVariables":{"blockNumber":1,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":2,"timestamp":1750163744,"version":1634033036},"archiveRoot":"0x256af40aa099119b50771b0aa27ab7cd0cfa1b0a8705148ae1ddc148ab4ae098","archiveNextLeafIndex":2}
12:34:17 [12:34:17.335]
INFO:
world_state:prover-node World state updated with L2 block 1
{"eventName":"l2-block-handled","duration":6.115665999997873,"unfinalisedBlockNumber":1,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":1,"blockTimestamp":1750163744,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
12:34:17 [12:34:17.345]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 block 25 mined at 12:35:48 with new L2 block 1 for epoch 0
{"l1Timestamp":1750163748,"l1BlockNumber":25,"l2SlotNumber":2,"l2BlockNumber":1,"l2ProvenBlockNumber":0,"totalL2Messages":0}
12:34:17 [12:34:17.377]
INFO:
world_state World state updated with L2 block 1
{"eventName":"l2-block-handled","duration":2.333987000019988,"unfinalisedBlockNumber":1,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":1,"blockTimestamp":1750163744,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
12:34:17 [12:34:17.403]
VERBOSE:
p2p Synched to latest block 1
12:34:17 [12:34:17.737]
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":1750163752,"version":1634033036},"chainTipArchive":"0x256af40aa099119b50771b0aa27ab7cd0cfa1b0a8705148ae1ddc148ab4ae098","blockNumber":2,"slot":3}
12:34:17 [12:34:17.747]
VERBOSE:
block-builder Building block 2 for slot 3
{"slot":3,"slotStart":"2025-06-17T12:35:52.000Z","now":"2025-06-17T12:35:48.550Z","blockNumber":2,"msgCount":0,"opts":{"maxTransactions":32,"maxBlockSize":1048576,"maxBlockGas":{"daGas":10000000000,"l2Gas":10000000000}}}
12:34:17 [12:34:17.749]
INFO:
simulator:public-processor Processed 0 successful txs and 0 failed txs in 0.0004239399999787565s
{"duration":0.0004239399999787565,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0}
12:34:17 [12:34:17.765]
INFO:
sequencer Built block 2 for slot 3 with 0 txs and 0 messages. 0 mana/s
{"blockHash":"0x1abaafe9b5e7d3161827690fc02aaa0f192149eb1312347df4fc6fbe777adf88","globalVariables":{"blockNumber":2,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":3,"timestamp":1750163752,"version":1634033036},"txHashes":[],"eventName":"l2-block-built","creator":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","duration":23.043914999987464,"publicProcessDuration":0.8582060000044294,"rollupCircuitsDuration":18.14309999998659,"txCount":0,"blockNumber":2,"blockTimestamp":1750163752,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
12:34:17 [12:34:17.767]
VERBOSE:
sequencer Attesting committee is empty
12:34:17 [12:34:17.837]
VERBOSE:
ethereum:tx_delayer Sent tx immediately 0x75036dbe7620503a77e167d5f341609564fba85127a821c9b2a3a9dbcb928e23
12:34:17 [12:34:17.837]
VERBOSE:
node:MAIN-aztec-node Sent L1 transaction 0x75036dbe7620503a77e167d5f341609564fba85127a821c9b2a3a9dbcb928e23
{"gasLimit":392874,"maxFeePerGas":"114.560762303","maxPriorityFeePerGas":"114.475459934","maxFeePerBlobGas":"0.000000001"}
12:34:18 [12:34:18.120]
VERBOSE:
prover-node:prover-node Fetching 0 tx hashes for block number 1 from coordination
12:34:18 [12:34:18.120]
INFO:
prover-node:combined-prover-coordination:prover-node Check for 0 txs found all in the pool
12:34:21 [12:34:21.264]
INFO:
sequencer:publisher Bundled [propose] transaction [succeeded]
12:34:21 [12:34:21.264]
VERBOSE:
sequencer:publisher Published L2 block to L1 rollup contract
{"sender":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","transactionHash":"0x75036dbe7620503a77e167d5f341609564fba85127a821c9b2a3a9dbcb928e23","calldataSize":1220,"calldataGas":8828,"txCount":0,"blockNumber":2,"blockTimestamp":1750163752,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
12:34:21 [12:34:21.264]
VERBOSE:
node:blob-sink:client Sending 1 blobs to blob sink
12:34:21 [12:34:21.268]
WARN:
node:blob-sink:client Unable to get blob sidecar for 0x08e10bdedbb20e86007f52c2d7ab5a3bcd39a7db4866458f5d8ae7b56aeb3b72: Not Found (404)
{"status":404,"statusText":"Not Found","body":"{\"error\":\"Blob not found\"}"}
12:34:21 [12:34:21.268]
WARN:
node:blob-sink:client Failed to fetch blobs for 0x08e10bdedbb20e86007f52c2d7ab5a3bcd39a7db4866458f5d8ae7b56aeb3b72 from all blob sources
{"blobSinkUrl":"http://localhost:33135"}
12:34:21 [12:34:21.273]
INFO:
blob-sink:server Received blob sidecar for block 0x08e10bdedbb20e86007f52c2d7ab5a3bcd39a7db4866458f5d8ae7b56aeb3b72
12:34:21 [12:34:21.279]
INFO:
blob-sink:server Blob sidecar stored successfully for block 0x08e10bdedbb20e86007f52c2d7ab5a3bcd39a7db4866458f5d8ae7b56aeb3b72
12:34:21 [12:34:21.330]
INFO:
archiver:prover-node Downloaded L2 block 2
{"blockHash":"0x1abaafe9b5e7d3161827690fc02aaa0f192149eb1312347df4fc6fbe777adf88","blockNumber":2,"txCount":0,"globalVariables":{"blockNumber":2,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":3,"timestamp":1750163752,"version":1634033036},"archiveRoot":"0x1673262c54b1f17c472586fbbc2d5154988a48475bbde3e87c45e9cab170001e","archiveNextLeafIndex":3}
12:34:21 [12:34:21.382]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 block 26 mined at 12:35:52 with new L2 block 2 for epoch 0
{"l1Timestamp":1750163752,"l1BlockNumber":26,"l2SlotNumber":3,"l2BlockNumber":2,"l2ProvenBlockNumber":0,"totalL2Messages":0}
12:34:21 [12:34:21.389]
INFO:
archiver Downloaded L2 block 2
{"blockHash":"0x1abaafe9b5e7d3161827690fc02aaa0f192149eb1312347df4fc6fbe777adf88","blockNumber":2,"txCount":0,"globalVariables":{"blockNumber":2,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":3,"timestamp":1750163752,"version":1634033036},"archiveRoot":"0x1673262c54b1f17c472586fbbc2d5154988a48475bbde3e87c45e9cab170001e","archiveNextLeafIndex":3}
12:34:21 [12:34:21.403]
INFO:
world_state:prover-node World state updated with L2 block 2
{"eventName":"l2-block-handled","duration":3.0103780000063125,"unfinalisedBlockNumber":2,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":2,"blockTimestamp":1750163752,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
12:34:21 [12:34:21.406]
VERBOSE:
p2p Synched to latest block 2
12:34:21 [12:34:21.444]
INFO:
world_state World state updated with L2 block 2
{"eventName":"l2-block-handled","duration":2.610087000008207,"unfinalisedBlockNumber":2,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":2,"blockTimestamp":1750163752,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
12:34:21 [12:34:21.525]
INFO:
prover-node:combined-prover-coordination:prover-node Check for 0 txs found all in the pool
12:34:21 [12:34:21.525]
VERBOSE:
prover-node:prover-node Gathered all 0 txs for epoch 0
{"epochNumber":0}
12:34:21 [12:34:21.525]
VERBOSE:
prover-node:prover-node Gathered all 0 messages for epoch 0
{"epochNumber":0}
12:34:21 [12:34:21.526]
VERBOSE:
prover-node:prover-node Gathered previous block header 0 for epoch 0
12:34:21 [12:34:21.526]
VERBOSE:
prover-node:prover-node Creating proving job for epoch 0 for block range 1 to 2
12:34:21 [12:34:21.527]
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":"33f46a4b-a4db-4536-8c65-7742913115ac"}
12:34:21 [12:34:21.541]
INFO:
prover-client:orchestrator Starting epoch 0 with 2 blocks
12:34:21 [12:34:21.542]
VERBOSE:
prover-client:broker-circuit-prover-facade Starting BrokerCircuitProverFacade
12:34:21 [12:34:21.542]
VERBOSE:
prover-node:epoch-proving-job Starting processing block 1
{"number":1,"blockHash":"0x02c6ddd371e44959de2c2ee93627d6279131d52d67ef9275ee8a0ef840bad7c5","lastArchive":"0x1f9c798be7975bb34c3e605a4c92c75796eae7b9a08644bc9a6a55354ed470be","noteHashTreeRoot":"0x1fd848aa69e1633722fe249a5b7f53b094f1c9cef9f5c694b073fd1cc5850dfb","nullifierTreeRoot":"0x0c499b373a1f0fe1b510a63563546d2d39e206895056a5af0143c5f30d639073","publicDataTreeRoot":"0x23c08a6b1297210c5e24c76b9a936250a1ce2721576c26ea797c7ec35f9e46a9","previousHeader":{},"uuid":"33f46a4b-a4db-4536-8c65-7742913115ac","chainId":"0x0000000000000000000000000000000000000000000000000000000000007a69","version":"0x0000000000000000000000000000000000000000000000000000000061655d8c","blockNumber":1,"slotNumber":"0x0000000000000000000000000000000000000000000000000000000000000002","coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","gasFees":{"feePerDaGas":0,"feePerL2Gas":551010}}
12:34:21 [12:34:21.543]
INFO:
prover-client:orchestrator Starting block 1 for slot 2
12:34:21 [12:34:21.543]
VERBOSE:
prover-node:epoch-proving-job Starting processing block 2
{"number":2,"blockHash":"0x1abaafe9b5e7d3161827690fc02aaa0f192149eb1312347df4fc6fbe777adf88","lastArchive":"0x256af40aa099119b50771b0aa27ab7cd0cfa1b0a8705148ae1ddc148ab4ae098","noteHashTreeRoot":"0x1fd848aa69e1633722fe249a5b7f53b094f1c9cef9f5c694b073fd1cc5850dfb","nullifierTreeRoot":"0x0c499b373a1f0fe1b510a63563546d2d39e206895056a5af0143c5f30d639073","publicDataTreeRoot":"0x23c08a6b1297210c5e24c76b9a936250a1ce2721576c26ea797c7ec35f9e46a9","previousHeader":{},"uuid":"33f46a4b-a4db-4536-8c65-7742913115ac","chainId":"0x0000000000000000000000000000000000000000000000000000000000007a69","version":"0x0000000000000000000000000000000000000000000000000000000061655d8c","blockNumber":2,"slotNumber":"0x0000000000000000000000000000000000000000000000000000000000000003","coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","gasFees":{"feePerDaGas":0,"feePerL2Gas":551010}}
12:34:21 [12:34:21.544]
INFO:
prover-client:orchestrator Starting block 2 for slot 3
12:34:21 [12:34:21.554]
INFO:
prover-client:proving-broker:prover-node New proving job id=0:BASE_PARITY:06175c0542505ff95ed2d39ecb9a5c2fd206bd0f2136454e9f648aa92e107d44 epochNumber=0
{"provingJobId":"0:BASE_PARITY:06175c0542505ff95ed2d39ecb9a5c2fd206bd0f2136454e9f648aa92e107d44"}
12:34:21 [12:34:21.555]
VERBOSE:
prover-client:broker-circuit-prover-facade Job already found in facade id=0:BASE_PARITY:06175c0542505ff95ed2d39ecb9a5c2fd206bd0f2136454e9f648aa92e107d44 type=BASE_PARITY
{"provingJobId":"0:BASE_PARITY:06175c0542505ff95ed2d39ecb9a5c2fd206bd0f2136454e9f648aa92e107d44","provingJobType":"BASE_PARITY"}
12:34:21 [12:34:21.555]
VERBOSE:
prover-client:broker-circuit-prover-facade Job already found in facade id=0:BASE_PARITY:06175c0542505ff95ed2d39ecb9a5c2fd206bd0f2136454e9f648aa92e107d44 type=BASE_PARITY
{"provingJobId":"0:BASE_PARITY:06175c0542505ff95ed2d39ecb9a5c2fd206bd0f2136454e9f648aa92e107d44","provingJobType":"BASE_PARITY"}
12:34:21 [12:34:21.555]
VERBOSE:
prover-client:broker-circuit-prover-facade Job already found in facade id=0:BASE_PARITY:06175c0542505ff95ed2d39ecb9a5c2fd206bd0f2136454e9f648aa92e107d44 type=BASE_PARITY
{"provingJobId":"0:BASE_PARITY:06175c0542505ff95ed2d39ecb9a5c2fd206bd0f2136454e9f648aa92e107d44","provingJobType":"BASE_PARITY"}
12:34:21 [12:34:21.562]
INFO:
simulator:public-processor Processed 0 successful txs and 0 failed txs in 0.000021594999998342247s
{"duration":0.000021594999998342247,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0}
12:34:21 [12:34:21.562]
WARN:
prover-client:orchestrator Provided no txs to orchestrator addTxs.
12:34:21 [12:34:21.565]
VERBOSE:
prover-node:epoch-proving-job Processed all 0 txs for block 1
{"blockNumber":1,"blockHash":"0x02c6ddd371e44959de2c2ee93627d6279131d52d67ef9275ee8a0ef840bad7c5","uuid":"33f46a4b-a4db-4536-8c65-7742913115ac"}
12:34:21 [12:34:21.565]
VERBOSE:
prover-client:orchestrator Block 1 completed. Assembling header.
12:34:21 [12:34:21.572]
VERBOSE:
prover-client:orchestrator Updating archive tree with block 1 header 0x02c6ddd371e44959de2c2ee93627d6279131d52d67ef9275ee8a0ef840bad7c5
12:34:21 [12:34:21.575]
VERBOSE:
prover-client:orchestrator Orchestrator finalised block 1
12:34:21 [12:34:21.584]
VERBOSE:
prover-client:broker-circuit-prover-facade Job already found in facade id=0:BASE_PARITY:06175c0542505ff95ed2d39ecb9a5c2fd206bd0f2136454e9f648aa92e107d44 type=BASE_PARITY
{"provingJobId":"0:BASE_PARITY:06175c0542505ff95ed2d39ecb9a5c2fd206bd0f2136454e9f648aa92e107d44","provingJobType":"BASE_PARITY"}
12:34:21 [12:34:21.585]
VERBOSE:
prover-client:broker-circuit-prover-facade Job already found in facade id=0:BASE_PARITY:06175c0542505ff95ed2d39ecb9a5c2fd206bd0f2136454e9f648aa92e107d44 type=BASE_PARITY
{"provingJobId":"0:BASE_PARITY:06175c0542505ff95ed2d39ecb9a5c2fd206bd0f2136454e9f648aa92e107d44","provingJobType":"BASE_PARITY"}
12:34:21 [12:34:21.585]
VERBOSE:
prover-client:broker-circuit-prover-facade Job already found in facade id=0:BASE_PARITY:06175c0542505ff95ed2d39ecb9a5c2fd206bd0f2136454e9f648aa92e107d44 type=BASE_PARITY
{"provingJobId":"0:BASE_PARITY:06175c0542505ff95ed2d39ecb9a5c2fd206bd0f2136454e9f648aa92e107d44","provingJobType":"BASE_PARITY"}
12:34:21 [12:34:21.585]
VERBOSE:
prover-client:broker-circuit-prover-facade Job already found in facade id=0:BASE_PARITY:06175c0542505ff95ed2d39ecb9a5c2fd206bd0f2136454e9f648aa92e107d44 type=BASE_PARITY
{"provingJobId":"0:BASE_PARITY:06175c0542505ff95ed2d39ecb9a5c2fd206bd0f2136454e9f648aa92e107d44","provingJobType":"BASE_PARITY"}
12:34:21 [12:34:21.589]
INFO:
simulator:public-processor Processed 0 successful txs and 0 failed txs in 0.000022606999991694465s
{"duration":0.000022606999991694465,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0}
12:34:21 [12:34:21.589]
WARN:
prover-client:orchestrator Provided no txs to orchestrator addTxs.
12:34:21 [12:34:21.590]
VERBOSE:
prover-node:epoch-proving-job Processed all 0 txs for block 2
{"blockNumber":2,"blockHash":"0x1abaafe9b5e7d3161827690fc02aaa0f192149eb1312347df4fc6fbe777adf88","uuid":"33f46a4b-a4db-4536-8c65-7742913115ac"}
12:34:21 [12:34:21.590]
VERBOSE:
prover-client:orchestrator Block 2 completed. Assembling header.
12:34:21 [12:34:21.595]
VERBOSE:
prover-client:orchestrator Updating archive tree with block 2 header 0x1abaafe9b5e7d3161827690fc02aaa0f192149eb1312347df4fc6fbe777adf88
12:34:21 [12:34:21.597]
VERBOSE:
prover-client:orchestrator Orchestrator finalised block 2
12:34:21 [12:34:21.610]
INFO:
prover-client:proving-broker-database:prover-node Creating broker database for epoch 0 at /tmp/1cbd5f48ab693041/c1826339ed2e9624/0 with map size 134217728
12:34:21 [12:34:21.623]
INFO:
kv-store:lmdb-v2 Starting data store with maxReaders 16
12:34:21 [12:34:21.625]
VERBOSE:
prover-client:broker-circuit-prover-facade Job enqueued with broker id=0:BASE_PARITY:06175c0542505ff95ed2d39ecb9a5c2fd206bd0f2136454e9f648aa92e107d44 type=BASE_PARITY epochNumber=0
{"provingJobId":"0:BASE_PARITY:06175c0542505ff95ed2d39ecb9a5c2fd206bd0f2136454e9f648aa92e107d44","provingJobType":"BASE_PARITY","epochNumber":0,"inputsUri":"data:application/json;charset=utf-8,%7B%22type%22%3A9%2C%22input...","status":"not-found","numOutstandingJobs":1}
12:34:21 [12:34:21.661]
INFO:
prover-client:proving-agent:prover-node Starting job id=0:BASE_PARITY:06175c0542505ff95ed2d39ecb9a5c2fd206bd0f2136454e9f648aa92e107d44 type=BASE_PARITY inputsUri=data:application/json;charset=utf-8,%7B%22type%22%3A9%2C%22input...
12:34:21 [12:34:21.661]
INFO:
prover-client:proving-agent:job-controller-8d2c622d Job controller started jobId=0:BASE_PARITY:06175c0542505ff95ed2d39ecb9a5c2fd206bd0f2136454e9f648aa92e107d44
{"jobId":"0:BASE_PARITY:06175c0542505ff95ed2d39ecb9a5c2fd206bd0f2136454e9f648aa92e107d44"}
12:34:21 [12:34:21.721]
INFO:
prover-client:proving-agent:prover-node Job id=0:BASE_PARITY:06175c0542505ff95ed2d39ecb9a5c2fd206bd0f2136454e9f648aa92e107d44 type=BASE_PARITY completed outputUri=data:application/json;charset=utf-8,%7B%22type%22%3A9%2C%22resul...
12:34:21 [12:34:21.721]
INFO:
prover-client:proving-broker:prover-node Proving job complete id=0:BASE_PARITY:06175c0542505ff95ed2d39ecb9a5c2fd206bd0f2136454e9f648aa92e107d44 type=BASE_PARITY totalAttempts=1
{"provingJobId":"0:BASE_PARITY:06175c0542505ff95ed2d39ecb9a5c2fd206bd0f2136454e9f648aa92e107d44"}
12:34:22 [12:34:22.129]
VERBOSE:
prover-node:prover-node Fetching 0 tx hashes for block number 2 from coordination
12:34:22 [12:34:22.130]
INFO:
prover-node:combined-prover-coordination:prover-node Check for 0 txs found all in the pool
12:34:22 [12:34:22.542]
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
12:34:22 [12:34:22.544]
VERBOSE:
prover-client:broker-circuit-prover-facade Resolved proving job id=0:BASE_PARITY:06175c0542505ff95ed2d39ecb9a5c2fd206bd0f2136454e9f648aa92e107d44 type=BASE_PARITY
12:34:22 [12:34:22.544]
VERBOSE:
prover-client:broker-circuit-prover-facade Successfully retrieved 1 of 1 jobs that should be ready, total ready jobs is now: 0
12:34:22 [12:34:22.555]
INFO:
prover-client:proving-broker:prover-node New proving job id=0:ROOT_PARITY:94e314fa2b129c369dcd4ad32d972cfbbd11c71e07a7086846f70112560eda20 epochNumber=0
{"provingJobId":"0:ROOT_PARITY:94e314fa2b129c369dcd4ad32d972cfbbd11c71e07a7086846f70112560eda20"}
12:34:22 [12:34:22.561]
VERBOSE:
prover-client:broker-circuit-prover-facade Job already found in facade id=0:ROOT_PARITY:94e314fa2b129c369dcd4ad32d972cfbbd11c71e07a7086846f70112560eda20 type=ROOT_PARITY
{"provingJobId":"0:ROOT_PARITY:94e314fa2b129c369dcd4ad32d972cfbbd11c71e07a7086846f70112560eda20","provingJobType":"ROOT_PARITY"}
12:34:22 [12:34:22.608]
VERBOSE:
prover-client:broker-circuit-prover-facade Job enqueued with broker id=0:ROOT_PARITY:94e314fa2b129c369dcd4ad32d972cfbbd11c71e07a7086846f70112560eda20 type=ROOT_PARITY epochNumber=0
{"provingJobId":"0:ROOT_PARITY:94e314fa2b129c369dcd4ad32d972cfbbd11c71e07a7086846f70112560eda20","provingJobType":"ROOT_PARITY","epochNumber":0,"inputsUri":"data:application/json;charset=utf-8,%7B%22type%22%3A10%2C%22inpu...","status":"not-found","numOutstandingJobs":1}
12:34:22 [12:34:22.670]
INFO:
prover-client:proving-agent:prover-node Starting job id=0:ROOT_PARITY:94e314fa2b129c369dcd4ad32d972cfbbd11c71e07a7086846f70112560eda20 type=ROOT_PARITY inputsUri=data:application/json;charset=utf-8,%7B%22type%22%3A10%2C%22inpu...
12:34:22 [12:34:22.681]
INFO:
prover-client:proving-agent:job-controller-2eda6792 Job controller started jobId=0:ROOT_PARITY:94e314fa2b129c369dcd4ad32d972cfbbd11c71e07a7086846f70112560eda20
{"jobId":"0:ROOT_PARITY:94e314fa2b129c369dcd4ad32d972cfbbd11c71e07a7086846f70112560eda20"}
12:34:22 [12:34:22.822]
INFO:
prover-client:proving-agent:prover-node Job id=0:ROOT_PARITY:94e314fa2b129c369dcd4ad32d972cfbbd11c71e07a7086846f70112560eda20 type=ROOT_PARITY completed outputUri=data:application/json;charset=utf-8,%7B%22type%22%3A10%2C%22resu...
12:34:22 [12:34:22.822]
INFO:
prover-client:proving-broker:prover-node Proving job complete id=0:ROOT_PARITY:94e314fa2b129c369dcd4ad32d972cfbbd11c71e07a7086846f70112560eda20 type=ROOT_PARITY totalAttempts=1
{"provingJobId":"0:ROOT_PARITY:94e314fa2b129c369dcd4ad32d972cfbbd11c71e07a7086846f70112560eda20"}
12:34:23 [12:34:23.546]
VERBOSE:
prover-client:broker-circuit-prover-facade Check for job completion notifications returned 1 job(s), snapshot ids length: 0, num outstanding jobs: 1, total jobs ready: 1
12:34:23 [12:34:23.548]
VERBOSE:
prover-client:broker-circuit-prover-facade Resolved proving job id=0:ROOT_PARITY:94e314fa2b129c369dcd4ad32d972cfbbd11c71e07a7086846f70112560eda20 type=ROOT_PARITY
12:34:23 [12:34:23.549]
VERBOSE:
prover-client:broker-circuit-prover-facade Successfully retrieved 1 of 1 jobs that should be ready, total ready jobs is now: 0
12:34:23 [12:34:23.564]
INFO:
prover-client:proving-broker:prover-node New proving job id=0:EMPTY_BLOCK_ROOT_ROLLUP:6dc3711b14a9db355bc553377700329ae6d45d5d7fa5f19d449e974608035dda epochNumber=0
{"provingJobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:6dc3711b14a9db355bc553377700329ae6d45d5d7fa5f19d449e974608035dda"}
12:34:23 [12:34:23.568]
INFO:
prover-client:proving-broker:prover-node New proving job id=0:EMPTY_BLOCK_ROOT_ROLLUP:2c1b24d968f92abad5c5986d123b44f963de58a5405554b94a5387ae2d0b696d epochNumber=0
{"provingJobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:2c1b24d968f92abad5c5986d123b44f963de58a5405554b94a5387ae2d0b696d"}
12:34:23 [12:34:23.616]
VERBOSE:
prover-client:broker-circuit-prover-facade Job enqueued with broker id=0:EMPTY_BLOCK_ROOT_ROLLUP:6dc3711b14a9db355bc553377700329ae6d45d5d7fa5f19d449e974608035dda type=EMPTY_BLOCK_ROOT_ROLLUP epochNumber=0
{"provingJobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:6dc3711b14a9db355bc553377700329ae6d45d5d7fa5f19d449e974608035dda","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}
12:34:23 [12:34:23.616]
VERBOSE:
prover-client:broker-circuit-prover-facade Job enqueued with broker id=0:EMPTY_BLOCK_ROOT_ROLLUP:2c1b24d968f92abad5c5986d123b44f963de58a5405554b94a5387ae2d0b696d type=EMPTY_BLOCK_ROOT_ROLLUP epochNumber=0
{"provingJobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:2c1b24d968f92abad5c5986d123b44f963de58a5405554b94a5387ae2d0b696d","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}
12:34:23 [12:34:23.681]
INFO:
prover-client:proving-agent:prover-node Starting job id=0:EMPTY_BLOCK_ROOT_ROLLUP:6dc3711b14a9db355bc553377700329ae6d45d5d7fa5f19d449e974608035dda type=EMPTY_BLOCK_ROOT_ROLLUP inputsUri=data:application/json;charset=utf-8,%7B%22type%22%3A4%2C%22input...
12:34:23 [12:34:23.693]
INFO:
prover-client:proving-agent:job-controller-ff48a034 Job controller started jobId=0:EMPTY_BLOCK_ROOT_ROLLUP:6dc3711b14a9db355bc553377700329ae6d45d5d7fa5f19d449e974608035dda
{"jobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:6dc3711b14a9db355bc553377700329ae6d45d5d7fa5f19d449e974608035dda"}
12:34:23 [12:34:23.698]
INFO:
prover-client:proving-agent:prover-node Starting job id=0:EMPTY_BLOCK_ROOT_ROLLUP:2c1b24d968f92abad5c5986d123b44f963de58a5405554b94a5387ae2d0b696d type=EMPTY_BLOCK_ROOT_ROLLUP inputsUri=data:application/json;charset=utf-8,%7B%22type%22%3A4%2C%22input...
12:34:23 [12:34:23.704]
INFO:
prover-client:proving-agent:job-controller-1fe848ae Job controller started jobId=0:EMPTY_BLOCK_ROOT_ROLLUP:2c1b24d968f92abad5c5986d123b44f963de58a5405554b94a5387ae2d0b696d
{"jobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:2c1b24d968f92abad5c5986d123b44f963de58a5405554b94a5387ae2d0b696d"}
12:34:24 [12:34:24.617]
INFO:
prover-client:proving-agent:prover-node Job id=0:EMPTY_BLOCK_ROOT_ROLLUP:6dc3711b14a9db355bc553377700329ae6d45d5d7fa5f19d449e974608035dda type=EMPTY_BLOCK_ROOT_ROLLUP completed outputUri=data:application/json;charset=utf-8,%7B%22type%22%3A4%2C%22resul...
12:34:24 [12:34:24.618]
INFO:
prover-client:proving-broker:prover-node Proving job complete id=0:EMPTY_BLOCK_ROOT_ROLLUP:6dc3711b14a9db355bc553377700329ae6d45d5d7fa5f19d449e974608035dda type=EMPTY_BLOCK_ROOT_ROLLUP totalAttempts=1
{"provingJobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:6dc3711b14a9db355bc553377700329ae6d45d5d7fa5f19d449e974608035dda"}
12:34:25 [12:34:25.229]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 block 27 mined at 12:35:56
{"l1Timestamp":1750163756,"l1BlockNumber":27,"l2SlotNumber":3,"l2BlockNumber":2,"l2ProvenBlockNumber":0,"totalL2Messages":0}
12:34:25 [12:34:25.349]
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":1750163760,"version":1634033036},"chainTipArchive":"0x1673262c54b1f17c472586fbbc2d5154988a48475bbde3e87c45e9cab170001e","blockNumber":3,"slot":4}
12:34:25 [12:34:25.365]
VERBOSE:
block-builder Building block 3 for slot 4
{"slot":4,"slotStart":"2025-06-17T12:36:00.000Z","now":"2025-06-17T12:35:56.168Z","blockNumber":3,"msgCount":0,"opts":{"maxTransactions":32,"maxBlockSize":1048576,"maxBlockGas":{"daGas":10000000000,"l2Gas":10000000000}}}
12:34:25 [12:34:25.369]
INFO:
simulator:public-processor Processed 0 successful txs and 0 failed txs in 0.0002443339999881573s
{"duration":0.0002443339999881573,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0}
12:34:25 [12:34:25.401]
INFO:
sequencer Built block 3 for slot 4 with 0 txs and 0 messages. 0 mana/s
{"blockHash":"0x1198f528e2a144d8e57df1c9f85efe6d6dfc1a98a85785356dc7bb84b6b9ff09","globalVariables":{"blockNumber":3,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":4,"timestamp":1750163760,"version":1634033036},"txHashes":[],"eventName":"l2-block-built","creator":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","duration":40.801800000015646,"publicProcessDuration":0.6169100000115577,"rollupCircuitsDuration":36.015148000005865,"txCount":0,"blockNumber":3,"blockTimestamp":1750163760,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
12:34:25 [12:34:25.405]
VERBOSE:
sequencer Attesting committee is empty
12:34:25 [12:34:25.509]
INFO:
ethereum:tx_delayer Cancelling tx 0x74cce8d51a5541c6fd6763b3b7751c0d6fa77603829f1b05bb5edfa98ba28c62
12:34:25 [12:34:25.510]
VERBOSE:
node:MAIN-aztec-node Sent L1 transaction 0x74cce8d51a5541c6fd6763b3b7751c0d6fa77603829f1b05bb5edfa98ba28c62
{"gasLimit":466432,"maxFeePerGas":"1.265681946","maxPriorityFeePerGas":"1.2","maxFeePerBlobGas":"0.000000001"}
12:34:25 [12:34:25.514]
INFO:
sequencer Sequencer config set
{"minTxsPerBlock":100}
12:34:25 [12:34:25.515]
VERBOSE:
sequencer Sequencer timetable updated
{"enforceTimeTable":false}
12:34:25 [12:34:25.610]
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
12:34:25 [12:34:25.612]
VERBOSE:
prover-client:broker-circuit-prover-facade Resolved proving job id=0:EMPTY_BLOCK_ROOT_ROLLUP:6dc3711b14a9db355bc553377700329ae6d45d5d7fa5f19d449e974608035dda type=EMPTY_BLOCK_ROOT_ROLLUP
12:34:25 [12:34:25.612]
VERBOSE:
prover-client:broker-circuit-prover-facade Successfully retrieved 1 of 1 jobs that should be ready, total ready jobs is now: 0
12:34:26 [12:34:26.142]
INFO:
prover-client:proving-agent:prover-node Job id=0:EMPTY_BLOCK_ROOT_ROLLUP:2c1b24d968f92abad5c5986d123b44f963de58a5405554b94a5387ae2d0b696d type=EMPTY_BLOCK_ROOT_ROLLUP completed outputUri=data:application/json;charset=utf-8,%7B%22type%22%3A4%2C%22resul...
12:34:26 [12:34:26.142]
INFO:
prover-client:proving-broker:prover-node Proving job complete id=0:EMPTY_BLOCK_ROOT_ROLLUP:2c1b24d968f92abad5c5986d123b44f963de58a5405554b94a5387ae2d0b696d type=EMPTY_BLOCK_ROOT_ROLLUP totalAttempts=1
{"provingJobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:2c1b24d968f92abad5c5986d123b44f963de58a5405554b94a5387ae2d0b696d"}
12:34:26 [12:34:26.613]
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
12:34:26 [12:34:26.614]
VERBOSE:
prover-client:broker-circuit-prover-facade Resolved proving job id=0:EMPTY_BLOCK_ROOT_ROLLUP:2c1b24d968f92abad5c5986d123b44f963de58a5405554b94a5387ae2d0b696d type=EMPTY_BLOCK_ROOT_ROLLUP
12:34:26 [12:34:26.615]
VERBOSE:
prover-client:broker-circuit-prover-facade Successfully retrieved 1 of 1 jobs that should be ready, total ready jobs is now: 0
12:34:26 [12:34:26.625]
INFO:
prover-client:proving-broker:prover-node New proving job id=0:ROOT_ROLLUP:4b425263939097826440c8476933b20aa2608186eb22dbaf07a0e36c821f6ebb epochNumber=0
{"provingJobId":"0:ROOT_ROLLUP:4b425263939097826440c8476933b20aa2608186eb22dbaf07a0e36c821f6ebb"}
12:34:26 [12:34:26.679]
VERBOSE:
prover-client:broker-circuit-prover-facade Job enqueued with broker id=0:ROOT_ROLLUP:4b425263939097826440c8476933b20aa2608186eb22dbaf07a0e36c821f6ebb type=ROOT_ROLLUP epochNumber=0
{"provingJobId":"0:ROOT_ROLLUP:4b425263939097826440c8476933b20aa2608186eb22dbaf07a0e36c821f6ebb","provingJobType":"ROOT_ROLLUP","epochNumber":0,"inputsUri":"data:application/json;charset=utf-8,%7B%22type%22%3A8%2C%22input...","status":"not-found","numOutstandingJobs":1}
12:34:26 [12:34:26.700]
INFO:
prover-client:proving-agent:prover-node Starting job id=0:ROOT_ROLLUP:4b425263939097826440c8476933b20aa2608186eb22dbaf07a0e36c821f6ebb type=ROOT_ROLLUP inputsUri=data:application/json;charset=utf-8,%7B%22type%22%3A8%2C%22input...
12:34:26 [12:34:26.711]
INFO:
prover-client:proving-agent:job-controller-5dcaac3e Job controller started jobId=0:ROOT_ROLLUP:4b425263939097826440c8476933b20aa2608186eb22dbaf07a0e36c821f6ebb
{"jobId":"0:ROOT_ROLLUP:4b425263939097826440c8476933b20aa2608186eb22dbaf07a0e36c821f6ebb"}
12:34:26 [12:34:26.816]
INFO:
prover-client:proving-agent:prover-node Job id=0:ROOT_ROLLUP:4b425263939097826440c8476933b20aa2608186eb22dbaf07a0e36c821f6ebb type=ROOT_ROLLUP completed outputUri=data:application/json;charset=utf-8,%7B%22type%22%3A8%2C%22resul...
12:34:26 [12:34:26.816]
INFO:
prover-client:proving-broker:prover-node Proving job complete id=0:ROOT_ROLLUP:4b425263939097826440c8476933b20aa2608186eb22dbaf07a0e36c821f6ebb type=ROOT_ROLLUP totalAttempts=1
{"provingJobId":"0:ROOT_ROLLUP:4b425263939097826440c8476933b20aa2608186eb22dbaf07a0e36c821f6ebb"}
12:34:27 [12:34:27.615]
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
12:34:27 [12:34:27.617]
VERBOSE:
prover-client:broker-circuit-prover-facade Resolved proving job id=0:ROOT_ROLLUP:4b425263939097826440c8476933b20aa2608186eb22dbaf07a0e36c821f6ebb type=ROOT_ROLLUP
12:34:27 [12:34:27.618]
VERBOSE:
prover-client:broker-circuit-prover-facade Successfully retrieved 1 of 1 jobs that should be ready, total ready jobs is now: 0
12:34:27 [12:34:27.618]
VERBOSE:
prover-client:orchestrator Orchestrator completed root rollup for epoch 0
12:34:27 [12:34:27.620]
INFO:
prover-node:epoch-proving-job Finalised proof for epoch 0
{"epochNumber":0,"uuid":"33f46a4b-a4db-4536-8c65-7742913115ac","duration":6093.010045999981}
12:34:27 [12:34:27.639]
INFO:
prover-node:l1-tx-publisher:prover-node SubmitEpochProof proofSize=42 bytes
12:34:27 [12:34:27.689]
VERBOSE:
ethereum:tx_delayer:prover-node Sent tx immediately 0x386c1537b37d5e380a37b26f118123737c6d46b11bad60422fa65b97371082ec
12:34:27 [12:34:27.689]
VERBOSE:
prover-node:prover-node Sent L1 transaction 0x386c1537b37d5e380a37b26f118123737c6d46b11bad60422fa65b97371082ec
{"gasLimit":529088,"maxFeePerGas":"1.265681946","maxPriorityFeePerGas":"1.2"}
12:34:28 [12:34:28.522]
ERROR:
sequencer:publisher Failed to publish bundled transactions: FormattedViemError: Transaction with hash "0x74cce8d51a5541c6fd6763b3b7751c0d6fa77603829f1b05bb5edfa98ba28c62" could not be found.
12:34:28
12:34:28 Version: viem@2.23.7
12:34:28 at formatViemError (/home/aztec-dev/aztec-packages/yarn-project/ethereum/dest/utils.js:148:12)
12:34:28 at SequencerPublisher.sendRequests (/home/aztec-dev/aztec-packages/yarn-project/sequencer-client/dest/publisher/sequencer-publisher.js:142:31)
12:34:28 at processTicksAndRejections (node:internal/process/task_queues:105:5)
12:34:28 at Sequencer.doRealWork (/home/aztec-dev/aztec-packages/yarn-project/sequencer-client/dest/sequencer/sequencer.js:352:28)
12:34:28 at Sequencer.work (/home/aztec-dev/aztec-packages/yarn-project/sequencer-client/dest/sequencer/sequencer.js:374:13)
12:34:28 at poll (/home/aztec-dev/aztec-packages/yarn-project/foundation/dest/promise/running-promise.js:48:21) {
12:34:28 metaMessages: undefined
12:34:28 }
12:34:29 [12:34:29.064]
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":1750163760,"version":1634033036},"chainTipArchive":"0x1673262c54b1f17c472586fbbc2d5154988a48475bbde3e87c45e9cab170001e","blockNumber":3,"slot":4}
12:34:29 [12:34:29.066]
VERBOSE:
sequencer Not enough txs to build block 3 at slot 4 (got 0 txs, need 100)
{"chainTipArchive":"0x1673262c54b1f17c472586fbbc2d5154988a48475bbde3e87c45e9cab170001e","blockNumber":3,"slot":4}
12:34:29 [12:34:29.220]
INFO:
prover-node:l1-tx-publisher:prover-node Published epoch proof to L1 rollup contract
{"gasPrice":1235879303,"gasUsed":434738,"transactionHash":"0x386c1537b37d5e380a37b26f118123737c6d46b11bad60422fa65b97371082ec","calldataGas":17072,"calldataSize":3716,"sender":"0x3c44cdddb6a900fa2b585dd299e03d12fa4293bc","blobDataGas":0,"blobGasUsed":0,"eventName":"proof-published-to-l1","epochNumber":0,"fromBlock":1,"toBlock":2}
12:34:29 [12:34:29.221]
INFO:
prover-node:epoch-proving-job Submitted proof for epoch 0 (blocks 1 to 2)
{"epochNumber":0,"uuid":"33f46a4b-a4db-4536-8c65-7742913115ac"}
12:34:29 [12:34:29.221]
VERBOSE:
prover-client:broker-circuit-prover-facade Stopping BrokerCircuitProverFacade
12:34:29 [12:34:29.221]
VERBOSE:
prover-node:prover-node Job for 0 exited with state completed
{"id":"33f46a4b-a4db-4536-8c65-7742913115ac","epochNumber":0,"state":"completed"}
12:34:29 [12:34:29.256]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 block 28 mined at 12:36:00 with proof up to L2 block 2 for epoch 0
{"l1Timestamp":1750163760,"l1BlockNumber":28,"l2SlotNumber":4,"l2BlockNumber":2,"l2ProvenBlockNumber":2,"totalL2Messages":0}
12:34:29 [12:34:29.274]
INFO:
archiver Updated proven chain to block 2
{"provenBlockNumber":2}
12:34:29 [12:34:29.279]
INFO:
archiver:prover-node Updated proven chain to block 2
{"provenBlockNumber":2}
12:34:29 [12:34:29.594]
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":1750163760,"version":1634033036},"chainTipArchive":"0x1673262c54b1f17c472586fbbc2d5154988a48475bbde3e87c45e9cab170001e","blockNumber":3,"slot":4}
12:34:29 [12:34:29.595]
VERBOSE:
sequencer Not enough txs to build block 3 at slot 4 (got 0 txs, need 100)
{"chainTipArchive":"0x1673262c54b1f17c472586fbbc2d5154988a48475bbde3e87c45e9cab170001e","blockNumber":3,"slot":4}
12:34:29 [12:34:29.669]
VERBOSE:
validator Validators 0x117fb744bce32df44c9550bd91125911763b4c4a are not on the validator committee for epoch 1
12:34:30 [12:34:30.114]
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":1750163760,"version":1634033036},"chainTipArchive":"0x1673262c54b1f17c472586fbbc2d5154988a48475bbde3e87c45e9cab170001e","blockNumber":3,"slot":4}
12:34:30 [12:34:30.115]
VERBOSE:
sequencer Not enough txs to build block 3 at slot 4 (got 0 txs, need 100)
{"chainTipArchive":"0x1673262c54b1f17c472586fbbc2d5154988a48475bbde3e87c45e9cab170001e","blockNumber":3,"slot":4}
12:34:30 [12:34:30.647]
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":1750163760,"version":1634033036},"chainTipArchive":"0x1673262c54b1f17c472586fbbc2d5154988a48475bbde3e87c45e9cab170001e","blockNumber":3,"slot":4}
12:34:30 [12:34:30.651]
VERBOSE:
sequencer Not enough txs to build block 3 at slot 4 (got 0 txs, need 100)
{"chainTipArchive":"0x1673262c54b1f17c472586fbbc2d5154988a48475bbde3e87c45e9cab170001e","blockNumber":3,"slot":4}
12:34:31 [12:34:31.171]
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":1750163760,"version":1634033036},"chainTipArchive":"0x1673262c54b1f17c472586fbbc2d5154988a48475bbde3e87c45e9cab170001e","blockNumber":3,"slot":4}
12:34:31 [12:34:31.180]
VERBOSE:
sequencer Not enough txs to build block 3 at slot 4 (got 0 txs, need 100)
{"chainTipArchive":"0x1673262c54b1f17c472586fbbc2d5154988a48475bbde3e87c45e9cab170001e","blockNumber":3,"slot":4}
12:34:31 [12:34:31.704]
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":1750163760,"version":1634033036},"chainTipArchive":"0x1673262c54b1f17c472586fbbc2d5154988a48475bbde3e87c45e9cab170001e","blockNumber":3,"slot":4}
12:34:31 [12:34:31.705]
VERBOSE:
sequencer Not enough txs to build block 3 at slot 4 (got 0 txs, need 100)
{"chainTipArchive":"0x1673262c54b1f17c472586fbbc2d5154988a48475bbde3e87c45e9cab170001e","blockNumber":3,"slot":4}
12:34:32 [12:34:32.229]
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":1750163760,"version":1634033036},"chainTipArchive":"0x1673262c54b1f17c472586fbbc2d5154988a48475bbde3e87c45e9cab170001e","blockNumber":3,"slot":4}
12:34:32 [12:34:32.230]
VERBOSE:
sequencer Not enough txs to build block 3 at slot 4 (got 0 txs, need 100)
{"chainTipArchive":"0x1673262c54b1f17c472586fbbc2d5154988a48475bbde3e87c45e9cab170001e","blockNumber":3,"slot":4}
12:34:32 [12:34:32.758]
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":1750163760,"version":1634033036},"chainTipArchive":"0x1673262c54b1f17c472586fbbc2d5154988a48475bbde3e87c45e9cab170001e","blockNumber":3,"slot":4}
12:34:32 [12:34:32.763]
VERBOSE:
sequencer Not enough txs to build block 3 at slot 4 (got 0 txs, need 100)
{"chainTipArchive":"0x1673262c54b1f17c472586fbbc2d5154988a48475bbde3e87c45e9cab170001e","blockNumber":3,"slot":4}
12:34:33 [12:34:33.267]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 block 29 mined at 12:36:04
{"l1Timestamp":1750163764,"l1BlockNumber":29,"l2SlotNumber":4,"l2BlockNumber":2,"l2ProvenBlockNumber":2,"totalL2Messages":0}
12:34:33 [12:34:33.377]
WARN:
e2e:e2e_epochs:epochs_l1_reorgs Triggering 2-block L1 reorg to include L2 block
12:34:33 [12:34:33.384]
WARN:
ethereum:cheat_codes Set L1 interval mining to 0 seconds
12:34:33 [12:34:33.392]
WARN:
ethereum:cheat_codes Set L1 interval mining to 4 seconds
12:34:33 [12:34:33.394]
WARN:
e2e:e2e_epochs:epochs_l1_reorgs Sending L2 block tx to L1
12:34:33 [12:34:33.409]
WARN:
ethereum:cheat_codes Mined 2 L1 blocks
12:34:33 [12:34:33.418]
WARN:
e2e:e2e_epochs:epochs_l1_reorgs L2 block tx receipt
{"receipt":{"blobGasPrice":1,"blobGasUsed":131072,"blockHash":"0x2fefeedb0d1c5944fde879a64a97e44cb31838747458f63cd9392a7d28ac1e5d","blockNumber":28,"contractAddress":null,"cumulativeGasUsed":327790,"effectiveGasPrice":1227583829,"from":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","gasUsed":327790,"logs":[{"address":"0xc7bfd9a75a6d8955a4e81d2796b8871e90afb866","blockHash":"0x2fefeedb0d1c5944fde879a64a97e44cb31838747458f63cd9392a7d28ac1e5d","blockNumber":28,"blockTimestamp":"0x68516130","data":"0x","logIndex":0,"removed":false,"topics":["0x47e13ec4cc37e31e3a4f25115640068ffbe4bee53b32f0953fa593388e69fc0f","0x0000000000000000000000000000000000000000000000000000000000000003","0x0000000000000000000000000000000000000000000000000000000000000000"],"transactionHash":"0x74cce8d51a5541c6fd6763b3b7751c0d6fa77603829f1b05bb5edfa98ba28c62","transactionIndex":0},{"address":"0x768e8aae22a4bc83d2d61d10dcf1c0e0ce94aa75","blockHash":"0x2fefeedb0d1c5944fde879a64a97e44cb31838747458f63cd9392a7d28ac1e5d","blockNumber":28,"blockTimestamp":"0x68516130","data":"0x00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000001010657f37554c781402a22917dee2f75def7ab966d7b770905398eba3c444014","logIndex":1,"removed":false,"topics":["0x9ad613a7ff46b97e0f732b31118d43f39c9ca017bed1efe739b70b0625383589","0x0000000000000000000000000000000000000000000000000000000000000003","0x1a1fac2c9bf76487d99cf02def578b9d200f47efaefbb30bf712aea7eb9be7b9"],"transactionHash":"0x74cce8d51a5541c6fd6763b3b7751c0d6fa77603829f1b05bb5edfa98ba28c62","transactionIndex":0}],"logsBloom":"0x00000000020000000000000000000000000000000000000000000000002000000000000020000000000000000000000000004000020000000000000000000000000000000000010000000000000000080000000000000000000000000000000000000008030000000001000000000800000000000000000000000201000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000800000000000000000400000100000000000000000000000000000000000000000000000000000000020000020100000000000000000000000000000000000000000000000000000000000","status":"success","to":"0x0fe4d493871b0c51332de8a330b02ba8172da4ac","transactionHash":"0x74cce8d51a5541c6fd6763b3b7751c0d6fa77603829f1b05bb5edfa98ba28c62","transactionIndex":0,"type":"eip4844"}}
12:34:33 [12:34:33.421]
WARN:
e2e:e2e_epochs:epochs_l1_reorgs L2 block tx trace
{"trace":[{"action":{"from":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","callType":"call","gas":"0x6a97c","input":"0xb028e607000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000001000000000000000000000000768e8aae22a4bc83d2d61d10dcf1c0e0ce94aa750000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000003c4ff6ac1a20000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000034000000000000000000000000000000000000000000000000000000000000003601a1fac2c9bf76487d99cf02def578b9d200f47efaefbb30bf712aea7eb9be7b92e33ee2008411c04b99c24b313513d097a0d21a5040b6193d1f978b8226892d600000000000000000000000000000000000000000000000000000000000000301fd848aa69e1633722fe249a5b7f53b094f1c9cef9f5c694b073fd1cc5850dfb00000000000000000000000000000000000000000000000000000000000000000c499b373a1f0fe1b510a63563546d2d39e206895056a5af0143c5f30d639073000000000000000000000000000000000000000000000000000000000000008023c08a6b1297210c5e24c76b9a936250a1ce2721576c26ea797c7ec35f9e46a9000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000001673262c54b1f17c472586fbbc2d5154988a48475bbde3e87c45e9cab170001e001cedbd7ea5309ef9d1d159209835409bf41b6b1802597a52fa70cc82e934d900089a9d421a82c4a25f7acbebe69e638d5b064fa8a60e018793dcb0be53752c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000068516130000000000000000000000000f39fd6e51aad88f6f4ce6ab8827279cfffb92266000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000086862000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000","to":"0x0fe4d493871b0c51332de8a330b02ba8172da4ac","value":"0x0"},"blockHash":"0x2fefeedb0d1c5944fde879a64a97e44cb31838747458f63cd9392a7d28ac1e5d","blockNumber":28,"result":{"gasUsed":"0x48bea","output":"0x"},"subtraces":1,"traceAddress":[],"transactionHash":"0x74cce8d51a5541c6fd6763b3b7751c0d6fa77603829f1b05bb5edfa98ba28c62","transactionPosition":0,"type":"call"},{"action":{"from":"0x0fe4d493871b0c51332de8a330b02ba8172da4ac","callType":"call","gas":"0x67d91","input":"0xff6ac1a20000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000034000000000000000000000000000000000000000000000000000000000000003601a1fac2c9bf76487d99cf02def578b9d200f47efaefbb30bf712aea7eb9be7b92e33ee2008411c04b99c24b313513d097a0d21a5040b6193d1f978b8226892d600000000000000000000000000000000000000000000000000000000000000301fd848aa69e1633722fe249a5b7f53b094f1c9cef9f5c694b073fd1cc5850dfb00000000000000000000000000000000000000000000000000000000000000000c499b373a1f0fe1b510a63563546d2d39e206895056a5af0143c5f30d639073000000000000000000000000000000000000000000000000000000000000008023c08a6b1297210c5e24c76b9a936250a1ce2721576c26ea797c7ec35f9e46a9000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000001673262c54b1f17c472586fbbc2d5154988a48475bbde3e87c45e9cab170001e001cedbd7ea5309ef9d1d159209835409bf41b6b1802597a52fa70cc82e934d900089a9d421a82c4a25f7acbebe69e638d5b064fa8a60e018793dcb0be53752c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000068516130000000000000000000000000f39fd6e51aad88f6f4ce6ab8827279cfffb92266000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000086862000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000","to":"0x768e8aae22a4bc83d2d61d10dcf1c0e0ce94aa75","value":"0x0"},"blockHash":"0x2fefeedb0d1c5944fde879a64a97e44cb31838747458f63cd9392a7d28ac1e5d","blockNumber":28,"result":{"gasUsed":"0x478b6","output":"0x"},"subtraces":1,"traceAddress":[0],"transactionHash":"0x74cce8d51a5541c6fd6763b3b7751c0d6fa77603829f1b05bb5edfa98ba28c62","transactionPosition":0,"type":"call"},{"action":{"from":"0x768e8aae22a4bc83d2d61d10dcf1c0e0ce94aa75","callType":"delegatecall","gas":"0x643cb","input":"0xa911737f00000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000360000000000000000000000000000000000000000000000000000000000000038000000000000000000000000000000000000000000000000000000000000000011a1fac2c9bf76487d99cf02def578b9d200f47efaefbb30bf712aea7eb9be7b92e33ee2008411c04b99c24b313513d097a0d21a5040b6193d1f978b8226892d600000000000000000000000000000000000000000000000000000000000000301fd848aa69e1633722fe249a5b7f53b094f1c9cef9f5c694b073fd1cc5850dfb00000000000000000000000000000000000000000000000000000000000000000c499b373a1f0fe1b510a63563546d2d39e206895056a5af0143c5f30d639073000000000000000000000000000000000000000000000000000000000000008023c08a6b1297210c5e24c76b9a936250a1ce2721576c26ea797c7ec35f9e46a9000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000001673262c54b1f17c472586fbbc2d5154988a48475bbde3e87c45e9cab170001e001cedbd7ea5309ef9d1d159209835409bf41b6b1802597a52fa70cc82e934d900089a9d421a82c4a25f7acbebe69e638d5b064fa8a60e018793dcb0be53752c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000068516130000000000000000000000000f39fd6e51aad88f6f4ce6ab8827279cfffb92266000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000086862000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000","to":"0x21b83d291ad139c663a01ab5c68e40615c1d7db5","value":"0x0"},"blockHash":"0x2fefeedb0d1c5944fde879a64a97e44cb31838747458f63cd9392a7d28ac1e5d","blockNumber":28,"result":{"gasUsed":"0x45835","output":"0x"},"subtraces":7,"traceAddress":[0,0],"transactionHash":"0x74cce8d51a5541c6fd6763b3b7751c0d6fa77603829f1b05bb5edfa98ba28c62","transactionPosition":0,"type":"call"},{"action":{"from":"0x768e8aae22a4bc83d2d61d10dcf1c0e0ce94aa75","callType":"staticcall","gas":"0x5e77b","input":"0xc00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000","to":"0x0000000000000000000000000000000000000002","value":"0x0"},"blockHash":"0x2fefeedb0d1c5944fde879a64a97e44cb31838747458f63cd9392a7d28ac1e5d","blockNumber":28,"result":{"gasUsed":"0x54","output":"0x5f0657f37554c781402a22917dee2f75def7ab966d7b770905398eba3c444014"},"subtraces":0,"traceAddress":[0,0,0],"transactionHash":"0x74cce8d51a5541c6fd6763b3b7751c0d6fa77603829f1b05bb5edfa98ba28c62","transactionPosition":0,"type":"call"},{"action":{"from":"0x768e8aae22a4bc83d2d61d10dcf1c0e0ce94aa75","callType":"staticcall","gas":"0x5d909","input":"0x010657f37554c781402a22917dee2f75def7ab966d7b770905398eba3c444014","to":"0x0000000000000000000000000000000000000002","value":"0x0"},"blockHash":"0x2fefeedb0d1c5944fde879a64a97e44cb31838747458f63cd9392a7d28ac1e5d","blockNumber":28,"result":{"gasUsed":"0x48","output":"0x1cedbd7ea5309ef9d1d159209835409bf41b6b1802597a52fa70cc82e934d924"},"subtraces":0,"traceAddress":[0,0,1],"transactionHash":"0x74cce8d51a5541c6fd6763b3b7751c0d6fa77603829f1b05bb5edfa98ba28c62","transactionPosition":0,"type":"call"},{"action":{"from":"0x768e8aae22a4bc83d2d61d10dcf1c0e0ce94aa75","callType":"staticcall","gas":"0x5c92d","input":"0x1673262c54b1f17c472586fbbc2d5154988a48475bbde3e87c45e9cab170001e001cedbd7ea5309ef9d1d159209835409bf41b6b1802597a52fa70cc82e934d900089a9d421a82c4a25f7acbebe69e638d5b064fa8a60e018793dcb0be53752c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000068516130f39fd6e51aad88f6f4ce6ab8827279cfffb92266000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000868620000000000000000000000000000000000000000000000000000000000000000","to":"0x0000000000000000000000000000000000000002","value":"0x0"},"blockHash":"0x2fefeedb0d1c5944fde879a64a97e44cb31838747458f63cd9392a7d28ac1e5d","blockNumber":28,"result":{"gasUsed":"0xa8","output":"0x377d0cee9e53af900331fae07e18929206b92c42d5c1c773392822c2f7146f51"},"subtraces":0,"traceAddress":[0,0,2],"transactionHash":"0x74cce8d51a5541c6fd6763b3b7751c0d6fa77603829f1b05bb5edfa98ba28c62","transactionPosition":0,"type":"call"},{"action":{"from":"0x768e8aae22a4bc83d2d61d10dcf1c0e0ce94aa75","callType":"staticcall","gas":"0x51dbb","input":"0xec6e69db000000000000000000000000768e8aae22a4bc83d2d61d10dcf1c0e0ce94aa75000000000000000000000000000000000000000000000000000000006851610f","to":"0x2d4b3f446bc9f0356bb801fdeba3c2ff1873fe98","value":"0x0"},"blockHash":"0x2fefeedb0d1c5944fde879a64a97e44cb31838747458f63cd9392a7d28ac1e5d","blockNumber":28,"result":{"gasUsed":"0x1f0f","output":"0x0000000000000000000000000000000000000000000000000000000000000000"},"subtraces":0,"traceAddress":[0,0,3],"transactionHash":"0x74cce8d51a5541c6fd6763b3b7751c0d6fa77603829f1b05bb5edfa98ba28c62","transactionPosition":0,"type":"call"},{"action":{"from":"0x768e8aae22a4bc83d2d61d10dcf1c0e0ce94aa75","callType":"staticcall","gas":"0x40280","input":"0xc00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000","to":"0x0000000000000000000000000000000000000002","value":"0x0"},"blockHash":"0x2fefeedb0d1c5944fde879a64a97e44cb31838747458f63cd9392a7d28ac1e5d","blockNumber":28,"result":{"gasUsed":"0x54","output":"0x5f0657f37554c781402a22917dee2f75def7ab966d7b770905398eba3c444014"},"subtraces":0,"traceAddress":[0,0,4],"transactionHash":"0x74cce8d51a5541c6fd6763b3b7751c0d6fa77603829f1b05bb5edfa98ba28c62","transactionPosition":0,"type":"call"},{"action":{"from":"0x768e8aae22a4bc83d2d61d10dcf1c0e0ce94aa75","callType":"call","gas":"0x239d8","input":"0x483f31ab0000000000000000000000000000000000000000000000000000000000000003","to":"0xace7a06fa2d2573ccfd4a1aa8297944e954403fc","value":"0x0"},"blockHash":"0x2fefeedb0d1c5944fde879a64a97e44cb31838747458f63cd9392a7d28ac1e5d","blockNumber":28,"result":{"gasUsed":"0x2855","output":"0x00089a9d421a82c4a25f7acbebe69e638d5b064fa8a60e018793dcb0be53752c"},"subtraces":0,"traceAddress":[0,0,5],"transactionHash":"0x74cce8d51a5541c6fd6763b3b7751c0d6fa77603829f1b05bb5edfa98ba28c62","transactionPosition":0,"type":"call"},{"action":{"from":"0x768e8aae22a4bc83d2d61d10dcf1c0e0ce94aa75","callType":"call","gas":"0x1fe0f","input":"0x9459643300000000000000000000000000000000000000000000000000000000000000030000000000000000000000000000000000000000000000000000000000000000","to":"0xc7bfd9a75a6d8955a4e81d2796b8871e90afb866","value":"0x0"},"blockHash":"0x2fefeedb0d1c5944fde879a64a97e44cb31838747458f63cd9392a7d28ac1e5d","blockNumber":28,"result":{"gasUsed":"0x1025","output":"0x"},"subtraces":0,"traceAddress":[0,0,6],"transactionHash":"0x74cce8d51a5541c6fd6763b3b7751c0d6fa77603829f1b05bb5edfa98ba28c62","transactionPosition":0,"type":"call"}]}
12:34:33 [12:34:33.424]
INFO:
archiver:prover-node Rolled back proven chain to block 0
{"provenBlockNumber":0}
12:34:33 [12:34:33.455]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 block 29 mined at 12:36:04 with new L2 block 3 for epoch 1 with proof up to L2 block 0 for epoch 0
{"l1Timestamp":1750163764,"l1BlockNumber":29,"l2SlotNumber":4,"l2BlockNumber":3,"l2ProvenBlockNumber":0,"totalL2Messages":0}
12:34:33 [12:34:33.456]
WARN:
e2e:e2e_epochs:epochs_l1_reorgs Sending blobs to blob sink
12:34:33 [12:34:33.468]
INFO:
blob-sink:client Creating HTTP blob sink client.
{"blobSinkUrl":"http://localhost:33135"}
12:34:33 [12:34:33.468]
VERBOSE:
blob-sink:client Sending 1 blobs to blob sink
12:34:33 [12:34:33.479]
WARN:
blob-sink:client:prover-node Unable to get blob sidecar for 0x2fefeedb0d1c5944fde879a64a97e44cb31838747458f63cd9392a7d28ac1e5d: Not Found (404)
{"status":404,"statusText":"Not Found","body":"{\"error\":\"Blob not found\"}"}
12:34:33 [12:34:33.479]
WARN:
blob-sink:client:prover-node Failed to fetch blobs for 0x2fefeedb0d1c5944fde879a64a97e44cb31838747458f63cd9392a7d28ac1e5d from all blob sources
{"blobSinkUrl":"http://localhost:33135"}
12:34:33 [12:34:33.480]
INFO:
blob-sink:server Received blob sidecar for block 0x2fefeedb0d1c5944fde879a64a97e44cb31838747458f63cd9392a7d28ac1e5d
12:34:33 [12:34:33.484]
INFO:
blob-sink:server Blob sidecar stored successfully for block 0x2fefeedb0d1c5944fde879a64a97e44cb31838747458f63cd9392a7d28ac1e5d
12:34:33 [12:34:33.577]
INFO:
archiver:prover-node Downloaded L2 block 3
{"blockHash":"0x1198f528e2a144d8e57df1c9f85efe6d6dfc1a98a85785356dc7bb84b6b9ff09","blockNumber":3,"txCount":0,"globalVariables":{"blockNumber":3,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":4,"timestamp":1750163760,"version":1634033036},"archiveRoot":"0x1a1fac2c9bf76487d99cf02def578b9d200f47efaefbb30bf712aea7eb9be7b9","archiveNextLeafIndex":4}
12:34:33 [12:34:33.588]
INFO:
world_state:prover-node World state updated with L2 block 3
{"eventName":"l2-block-handled","duration":3.983126000035554,"unfinalisedBlockNumber":3,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":3,"blockTimestamp":1750163760,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
12:34:33 [12:34:33.797]
WARN:
sequencer:publisher Failed canProposeAtTime check with InvalidArchive
12:34:33 error: "Rollup__InvalidArchive(0x1a1fac2c9bf76487d99cf02def578b9d200f47efaefbb30bf712aea7eb9be7b9, 0x1673262c54b1f17c472586fbbc2d5154988a48475bbde3e87c45e9cab170001e)"
12:34:33 [12:34:33.798]
WARN:
sequencer Cannot propose block 3 at slot 5 due to failed rollup contract check
{"now":1750163764,"syncedToL1Ts":1750163764,"syncedToL2Slot":4,"nextL2Slot":5,"nextL2SlotTs":1750163768,"l1SlotDuration":4}
12:34:34 [12:34:34.148]
VERBOSE:
prover-node:prover-node Fetching 0 tx hashes for block number 3 from coordination
12:34:34 [12:34:34.148]
INFO:
prover-node:combined-prover-coordination:prover-node Check for 0 txs found all in the pool
12:34:34 [12:34:34.320]
WARN:
sequencer:publisher Failed canProposeAtTime check with InvalidArchive
12:34:34 error: "Rollup__InvalidArchive(0x1a1fac2c9bf76487d99cf02def578b9d200f47efaefbb30bf712aea7eb9be7b9, 0x1673262c54b1f17c472586fbbc2d5154988a48475bbde3e87c45e9cab170001e)"
12:34:34 [12:34:34.320]
WARN:
sequencer Cannot propose block 3 at slot 5 due to failed rollup contract check
{"now":1750163765,"syncedToL1Ts":1750163764,"syncedToL2Slot":4,"nextL2Slot":5,"nextL2SlotTs":1750163768,"l1SlotDuration":4}
12:34:34 [12:34:34.841]
WARN:
sequencer:publisher Failed canProposeAtTime check with InvalidArchive
12:34:34 error: "Rollup__InvalidArchive(0x1a1fac2c9bf76487d99cf02def578b9d200f47efaefbb30bf712aea7eb9be7b9, 0x1673262c54b1f17c472586fbbc2d5154988a48475bbde3e87c45e9cab170001e)"
12:34:34 [12:34:34.841]
WARN:
sequencer Cannot propose block 3 at slot 5 due to failed rollup contract check
{"now":1750163765,"syncedToL1Ts":1750163764,"syncedToL2Slot":4,"nextL2Slot":5,"nextL2SlotTs":1750163768,"l1SlotDuration":4}
12:34:35 [12:34:35.369]
WARN:
sequencer:publisher Failed canProposeAtTime check with InvalidArchive
12:34:35 error: "Rollup__InvalidArchive(0x1a1fac2c9bf76487d99cf02def578b9d200f47efaefbb30bf712aea7eb9be7b9, 0x1673262c54b1f17c472586fbbc2d5154988a48475bbde3e87c45e9cab170001e)"
12:34:35 [12:34:35.369]
WARN:
sequencer Cannot propose block 3 at slot 5 due to failed rollup contract check
{"now":1750163766,"syncedToL1Ts":1750163764,"syncedToL2Slot":4,"nextL2Slot":5,"nextL2SlotTs":1750163768,"l1SlotDuration":4}
12:34:35 [12:34:35.894]
WARN:
sequencer:publisher Failed canProposeAtTime check with InvalidArchive
12:34:35 error: "Rollup__InvalidArchive(0x1a1fac2c9bf76487d99cf02def578b9d200f47efaefbb30bf712aea7eb9be7b9, 0x1673262c54b1f17c472586fbbc2d5154988a48475bbde3e87c45e9cab170001e)"
12:34:35 [12:34:35.895]
WARN:
sequencer Cannot propose block 3 at slot 5 due to failed rollup contract check
{"now":1750163766,"syncedToL1Ts":1750163764,"syncedToL2Slot":4,"nextL2Slot":5,"nextL2SlotTs":1750163768,"l1SlotDuration":4}
12:34:36 [12:34:36.422]
WARN:
sequencer:publisher Failed canProposeAtTime check with InvalidArchive
12:34:36 error: "Rollup__InvalidArchive(0x1a1fac2c9bf76487d99cf02def578b9d200f47efaefbb30bf712aea7eb9be7b9, 0x1673262c54b1f17c472586fbbc2d5154988a48475bbde3e87c45e9cab170001e)"
12:34:36 [12:34:36.422]
WARN:
sequencer Cannot propose block 3 at slot 5 due to failed rollup contract check
{"now":1750163767,"syncedToL1Ts":1750163764,"syncedToL2Slot":4,"nextL2Slot":5,"nextL2SlotTs":1750163768,"l1SlotDuration":4}
12:34:36 [12:34:36.952]
WARN:
sequencer:publisher Failed canProposeAtTime check with InvalidArchive
12:34:36 error: "Rollup__InvalidArchive(0x1a1fac2c9bf76487d99cf02def578b9d200f47efaefbb30bf712aea7eb9be7b9, 0x1673262c54b1f17c472586fbbc2d5154988a48475bbde3e87c45e9cab170001e)"
12:34:36 [12:34:36.953]
WARN:
sequencer Cannot propose block 3 at slot 5 due to failed rollup contract check
{"now":1750163767,"syncedToL1Ts":1750163764,"syncedToL2Slot":4,"nextL2Slot":5,"nextL2SlotTs":1750163768,"l1SlotDuration":4}
12:34:37 [12:34:37.409]
INFO:
archiver Rolled back proven chain to block 0
{"provenBlockNumber":0}
12:34:37 [12:34:37.427]
WARN:
archiver Failed to reach L2 block 3 at 30 (latest is 2). Rolling back last synched L1 block number to 26.
{"latestLocalL2BlockNumber":2,"latestLocalL2BlockArchive":"0x1673262c54b1f17c472586fbbc2d5154988a48475bbde3e87c45e9cab170001e","blocksSynchedTo":29,"currentL1BlockNumber":30,"provenBlockNumber":0,"provenArchive":"0x1f9c798be7975bb34c3e605a4c92c75796eae7b9a08644bc9a6a55354ed470be","pendingBlockNumber":3,"pendingArchive":"0x1a1fac2c9bf76487d99cf02def578b9d200f47efaefbb30bf712aea7eb9be7b9"}
12:34:37 [12:34:37.476]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 block 30 mined at 12:36:08
{"l1Timestamp":1750163768,"l1BlockNumber":30,"l2SlotNumber":5,"l2BlockNumber":3,"l2ProvenBlockNumber":0,"totalL2Messages":0}
12:34:37 [12:34:37.492]
WARN:
sequencer:publisher Failed canProposeAtTime check with InvalidArchive
12:34:37 error: "Rollup__InvalidArchive(0x1a1fac2c9bf76487d99cf02def578b9d200f47efaefbb30bf712aea7eb9be7b9, 0x1673262c54b1f17c472586fbbc2d5154988a48475bbde3e87c45e9cab170001e)"
12:34:37 [12:34:37.493]
WARN:
sequencer Cannot propose block 3 at slot 5 due to failed rollup contract check
{"now":1750163768,"syncedToL1Ts":1750163768,"syncedToL2Slot":5,"nextL2Slot":5,"nextL2SlotTs":1750163768,"l1SlotDuration":4}
12:34:37 [12:34:37.555]
INFO:
archiver Downloaded L2 block 3
{"blockHash":"0x1198f528e2a144d8e57df1c9f85efe6d6dfc1a98a85785356dc7bb84b6b9ff09","blockNumber":3,"txCount":0,"globalVariables":{"blockNumber":3,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":4,"timestamp":1750163760,"version":1634033036},"archiveRoot":"0x1a1fac2c9bf76487d99cf02def578b9d200f47efaefbb30bf712aea7eb9be7b9","archiveNextLeafIndex":4}
12:34:37 [12:34:37.594]
INFO:
world_state World state updated with L2 block 3
{"eventName":"l2-block-handled","duration":3.9313700000056997,"unfinalisedBlockNumber":3,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":3,"blockTimestamp":1750163760,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
12:34:37 [12:34:37.605]
VERBOSE:
p2p Synched to latest block 3
12:34:37 [12:34:37.654]
INFO:
prover-node:prover-node Stopping ProverNode
12:34:37 [12:34:37.655]
INFO:
prover-node:epoch-monitor:prover-node Stopped EpochMonitor
12:34:37 [12:34:37.655]
INFO:
archiver:prover-node Stopped.
12:34:37 [12:34:37.656]
INFO:
world_state:prover-node Stopped world state synchronizer
12:34:37 [12:34:37.656]
INFO:
prover-node:prover-node Stopped ProverNode
12:34:37 [12:34:37.656]
INFO:
node:MAIN-aztec-node Stopping Aztec Node
12:34:38 [12:34:38.018]
VERBOSE:
sequencer Preparing proposal for block 4 at slot 5
{"globalVariables":{"blockNumber":4,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":52910,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":5,"timestamp":1750163768,"version":1634033036},"chainTipArchive":"0x1a1fac2c9bf76487d99cf02def578b9d200f47efaefbb30bf712aea7eb9be7b9","blockNumber":4,"slot":5}
12:34:38 [12:34:38.020]
VERBOSE:
sequencer Not enough txs to build block 4 at slot 5 (got 0 txs, need 100)
{"chainTipArchive":"0x1a1fac2c9bf76487d99cf02def578b9d200f47efaefbb30bf712aea7eb9be7b9","blockNumber":4,"slot":5}
12:34:38 [12:34:38.548]
VERBOSE:
sequencer Preparing proposal for block 4 at slot 5
{"globalVariables":{"blockNumber":4,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":52910,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":5,"timestamp":1750163768,"version":1634033036},"chainTipArchive":"0x1a1fac2c9bf76487d99cf02def578b9d200f47efaefbb30bf712aea7eb9be7b9","blockNumber":4,"slot":5}
12:34:38 [12:34:38.550]
VERBOSE:
sequencer Not enough txs to build block 4 at slot 5 (got 0 txs, need 100)
{"chainTipArchive":"0x1a1fac2c9bf76487d99cf02def578b9d200f47efaefbb30bf712aea7eb9be7b9","blockNumber":4,"slot":5}
12:34:39 [12:34:39.069]
VERBOSE:
sequencer Preparing proposal for block 4 at slot 5
{"globalVariables":{"blockNumber":4,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":52910,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":5,"timestamp":1750163768,"version":1634033036},"chainTipArchive":"0x1a1fac2c9bf76487d99cf02def578b9d200f47efaefbb30bf712aea7eb9be7b9","blockNumber":4,"slot":5}
12:34:39 [12:34:39.074]
VERBOSE:
sequencer Not enough txs to build block 4 at slot 5 (got 0 txs, need 100)
{"chainTipArchive":"0x1a1fac2c9bf76487d99cf02def578b9d200f47efaefbb30bf712aea7eb9be7b9","blockNumber":4,"slot":5}
12:34:39 [12:34:39.601]
VERBOSE:
sequencer Preparing proposal for block 4 at slot 5
{"globalVariables":{"blockNumber":4,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":52910,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":5,"timestamp":1750163768,"version":1634033036},"chainTipArchive":"0x1a1fac2c9bf76487d99cf02def578b9d200f47efaefbb30bf712aea7eb9be7b9","blockNumber":4,"slot":5}
12:34:39 [12:34:39.607]
VERBOSE:
sequencer Not enough txs to build block 4 at slot 5 (got 0 txs, need 100)
{"chainTipArchive":"0x1a1fac2c9bf76487d99cf02def578b9d200f47efaefbb30bf712aea7eb9be7b9","blockNumber":4,"slot":5}
12:34:39 [12:34:39.657]
INFO:
slasher Slasher client stopped.
12:34:39 [12:34:39.658]
INFO:
sequencer Stopped sequencer
12:34:39 [12:34:39.658]
INFO:
p2p P2P client stopped
12:34:39 [12:34:39.659]
INFO:
world_state Stopped world state synchronizer
12:34:39 [12:34:39.660]
INFO:
archiver Stopped.
12:34:39 [12:34:39.660]
INFO:
node:MAIN-aztec-node Stopped Aztec Node
12:34:39 [12:34:39.661]
INFO:
node:MAIN-aztec-node Stopping Aztec Node
12:34:41 [12:34:41.662]
INFO:
slasher Slasher client stopped.
12:34:41 [12:34:41.663]
WARN:
validator Running promise was not started
12:34:41 [12:34:41.663]
WARN:
sequencer Running promise was not started
12:34:41 [12:34:41.663]
INFO:
sequencer Stopped sequencer
12:34:41 [12:34:41.663]
WARN:
p2p:l2-block-stream Running promise was not started
12:34:41 [12:34:41.663]
INFO:
p2p P2P client stopped
12:34:41 [12:34:41.663]
WARN:
world-state:block_stream Running promise was not started
12:34:41 [12:34:41.664]
INFO:
world_state Stopped world state synchronizer
12:34:41 [12:34:41.664]
WARN:
archiver Running promise was not started
12:34:41 [12:34:41.664]
INFO:
archiver Stopped.
12:34:41 [12:34:41.664]
INFO:
node:MAIN-aztec-node Stopped Aztec Node
12:34:41 [12:34:41.664]
INFO:
prover-node:prover-node Stopping ProverNode
12:34:41 [12:34:41.664]
WARN:
prover-node:prover-node Running promise was not started
12:34:41 [12:34:41.664]
WARN:
prover-node:epoch-monitor:prover-node Running promise was not started
12:34:41 [12:34:41.664]
INFO:
prover-node:epoch-monitor:prover-node Stopped EpochMonitor
12:34:41 [12:34:41.664]
WARN:
archiver:prover-node Running promise was not started
12:34:41 [12:34:41.664]
INFO:
archiver:prover-node Stopped.
12:34:41 [12:34:41.665]
WARN:
world-state:block_stream:prover-node Running promise was not started
12:34:41 [12:34:41.665]
INFO:
world_state:prover-node Stopped world state synchronizer
12:34:41 [12:34:41.665]
INFO:
prover-node:prover-node Stopped ProverNode
12:34:41 [12:34:41.670]
INFO:
blob-sink:server Stopping blob sink
12:34:41 [12:34:41.670]
INFO:
blob-sink:server Blob sink stopped
12:34:41 [12:34:41.686]
INFO:
e2e:epochs_l1_reorgs Running test: e2e_epochs/epochs_l1_reorgs updates L1 to L2 messages changed due to an L1 reorg
12:34:41 [12:34:41.750]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs Logging metrics to log/e2e_epochs_epochs_l1_reorgs.jsonl
12:34:41 [12:34:41.780]
WARN:
ethereum:cheat_codes Set L1 automine to true
12:34:41 [12:34:41.780]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs Calling anvil_setBlockTimestampInterval with params: [4]
12:34:41 [12:34:41.783]
WARN:
e2e:e2e_epochs:epochs_l1_reorgs Set block interval to 4
12:34:41 [12:34:41.783]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deploying contracts from 0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266
12:34:41 [12:34:41.812]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x5357e0cf609aa4e7c176d0e341c57930605f8f955fda48f9aeb0f53bb2bb673b
{"gasLimit":867658,"maxFeePerGas":"2.80180664","maxPriorityFeePerGas":"1.2"}
12:34:41 [12:34:41.813]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xB8999345dA8041f1Da51ac5179B1F055A560f397 in tx 0x5357e0cf609aa4e7c176d0e341c57930605f8f955fda48f9aeb0f53bb2bb673b.
12:34:41 [12:34:41.813]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed Fee Asset at 0xb8999345da8041f1da51ac5179b1f055a560f397
12:34:41 [12:34:41.834]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x5a5bca6fd263ad338b7ff3f59e50016b0237e188b9aeeea790f22a0679a941ee
{"gasLimit":867644,"maxFeePerGas":"3.04180664","maxPriorityFeePerGas":"1.44"}
12:34:41 [12:34:41.835]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xBb9e13665Cfb3d531F288a11E7312b6b91C59292 in tx 0x5a5bca6fd263ad338b7ff3f59e50016b0237e188b9aeeea790f22a0679a941ee.
12:34:41 [12:34:41.835]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed Staking Asset at 0xbb9e13665cfb3d531f288a11e7312b6b91c59292
12:34:41 [12:34:41.861]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xd921716bd2c3b6a7065c72a675c338c7c78f49fe104fa1a82f37078287619d64
{"gasLimit":3123356,"maxFeePerGas":"3.139105338","maxPriorityFeePerGas":"1.728"}
12:34:41 [12:34:41.861]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x2D4B3F446BC9f0356bb801FdeBa3c2Ff1873fE98 in tx 0xd921716bd2c3b6a7065c72a675c338c7c78f49fe104fa1a82f37078287619d64.
12:34:41 [12:34:41.862]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed GSE at 0x2d4b3f446bc9f0356bb801fdeba3c2ff1873fe98
12:34:41 [12:34:41.886]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x6131ec9b3b5dbae9ef26a3d115b43701feb8e4248ad2ff1b27fd006c03ac6afa
{"gasLimit":1030455,"maxFeePerGas":"3.316707627","maxPriorityFeePerGas":"2.0736"}
12:34:41 [12:34:41.886]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xd79AF51B8839EC9bd9c18107eDA85523dFd96206 in tx 0x6131ec9b3b5dbae9ef26a3d115b43701feb8e4248ad2ff1b27fd006c03ac6afa.
12:34:41 [12:34:41.886]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed Registry at 0xd79af51b8839ec9bd9c18107eda85523dfd96206
12:34:41 [12:34:41.917]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x771a9565c72953cae36a9c9345fdc9e98e16038a9ef8a61525b2a2c6dfbd70cb
{"gasLimit":1998686,"maxFeePerGas":"3.602621043","maxPriorityFeePerGas":"2.48832"}
12:34:41 [12:34:41.918]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xb23b741820Dd18603E74d208a7Af6e6b55a5Bad0 in tx 0x771a9565c72953cae36a9c9345fdc9e98e16038a9ef8a61525b2a2c6dfbd70cb.
12:34:41 [12:34:41.918]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed GovernanceProposer at 0xb23b741820dd18603e74d208a7af6e6b55a5bad0
12:34:41 [12:34:41.945]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x79741566617c77c8bbc7a50328535f1d100a1ea511c78fa9d5d7584b72c26756
{"gasLimit":3092007,"maxFeePerGas":"3.968863923","maxPriorityFeePerGas":"2.985984"}
12:34:41 [12:34:41.945]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x407DaA7a95AC62e9336073986e85376103Baa8b7 in tx 0x79741566617c77c8bbc7a50328535f1d100a1ea511c78fa9d5d7584b72c26756.
12:34:41 [12:34:41.946]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed Governance at 0x407daa7a95ac62e9336073986e85376103baa8b7
12:34:41 [12:34:41.959]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xd7b73b8053202026e9e582378a48bd4c0393852fd2b2667fe794b7b2e5467c3a
{"gasLimit":100000,"maxFeePerGas":"4.45665378","maxPriorityFeePerGas":"3.5831808"}
12:34:41 [12:34:41.959]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Set governance on GSE in 0xd7b73b8053202026e9e582378a48bd4c0393852fd2b2667fe794b7b2e5467c3a
12:34:41 [12:34:41.980]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x47d4bbc3f47da17145f5a07287565e5ef7997cb36f38531a7d7831ce62b9589e
{"gasLimit":397405,"maxFeePerGas":"5.082596592","maxPriorityFeePerGas":"4.29981696"}
12:34:41 [12:34:41.980]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xB17553F463e311BF1B5AdBc5265140ED04f540E9 in tx 0x47d4bbc3f47da17145f5a07287565e5ef7997cb36f38531a7d7831ce62b9589e.
12:34:41 [12:34:41.981]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed CoinIssuer at 0xb17553f463e311bf1b5adbc5265140ed04f540e9
12:34:41 [12:34:41.981]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Waiting for deployments to complete
12:34:41 [12:34:41.981]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs Waiting for 7 transactions to be mined...
12:34:42 [12:34:42.010]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs All transactions mined successfully
12:34:42 [12:34:42.023]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xa66f8a00283c38d13bcccf222510eb96cc724d0e9285a967ee198a81f376d349
{"gasLimit":100000,"maxFeePerGas":"5.845014488","maxPriorityFeePerGas":"5.159780352"}
12:34:42 [12:34:42.024]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Added coin issuer 0xb17553f463e311bf1b5adbc5265140ed04f540e9 as minter on fee asset in 0xa66f8a00283c38d13bcccf222510eb96cc724d0e9285a967ee198a81f376d349
12:34:42 [12:34:42.041]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xe2ba4f635fbfed0c12a6f42c68e760b76f02885f06ca5a5720bebfecfd12769e
{"gasLimit":56661,"maxFeePerGas":"6.793184754","maxPriorityFeePerGas":"6.191736422"}
12:34:42 [12:34:42.061]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x18e66bc47f044b4927bb89a115dcccb974a2896b9adb9412c9a00cca1536abf2
{"gasLimit":344517,"maxFeePerGas":"7.956588253","maxPriorityFeePerGas":"7.430083706"}
12:34:42 [12:34:42.061]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xB4fF23c4B1E2Bc7C86090d4FBDa21A457ee6727F in tx 0x18e66bc47f044b4927bb89a115dcccb974a2896b9adb9412c9a00cca1536abf2.
12:34:42 [12:34:42.062]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed FeeAssetHandler at 0xb4ff23c4b1e2bc7c86090d4fbda21a457ee6727f
12:34:42 [12:34:42.083]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x90b778f2f060387c368e9c66022734755ff2f4f48bdba404f3d1274b06e7b539
{"gasLimit":56804,"maxFeePerGas":"9.376999096","maxPriorityFeePerGas":"8.916100447"}
12:34:42 [12:34:42.083]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Added fee asset handler 0xb4ff23c4b1e2bc7c86090d4fbda21a457ee6727f as minter on fee asset in 0x90b778f2f060387c368e9c66022734755ff2f4f48bdba404f3d1274b06e7b539
12:34:42 [12:34:42.118]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x7fb75e1f83c54d3e9923aba37535668cfe2693f969cf26369f692ed36c8f6a41
{"gasLimit":2514655,"maxFeePerGas":"11.103696801","maxPriorityFeePerGas":"10.699320536"}
12:34:42 [12:34:42.118]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x7Ea6d71DbA94D2515818E5765e7cf16f0616079c in tx 0x7fb75e1f83c54d3e9923aba37535668cfe2693f969cf26369f692ed36c8f6a41.
12:34:42 [12:34:42.119]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed StakingAssetHandler at 0x7ea6d71dba94d2515818e5765e7cf16f0616079c
12:34:42 [12:34:42.136]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xf47d02112fdae57497e4ceb2c1cd6230e308c639d7053be34085d9ca4b9b4b60
{"gasLimit":56804,"maxFeePerGas":"13.193173391","maxPriorityFeePerGas":"12.839184643"}
12:34:42 [12:34:42.137]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Added staking asset handler 0x7ea6d71dba94d2515818e5765e7cf16f0616079c as minter on staking asset in 0xf47d02112fdae57497e4ceb2c1cd6230e308c639d7053be34085d9ca4b9b4b60
12:34:42 [12:34:42.137]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Waiting for deployments to complete
12:34:42 [12:34:42.137]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs Waiting for 9 transactions to be mined...
12:34:42 [12:34:42.174]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs All transactions mined successfully
12:34:42 [12:34:42.198]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed shared contracts
12:34:42 [12:34:42.223]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xa2f47da596d82e5c506a771274331fb40f4dfa9d29f006032f8bfb582fd13067
{"gasLimit":84837,"maxFeePerGas":"15.722856847","maxPriorityFeePerGas":"15.407021571"}
12:34:42 [12:34:42.224]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Funded reward distributor with 10000000000000000000000000 fee asset in 0xa2f47da596d82e5c506a771274331fb40f4dfa9d29f006032f8bfb582fd13067
12:34:42 [12:34:42.251]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x7b86742869f9c084c8e3954b2417d117437db807cc6eae1030b4b4ef52b26f9a
{"gasLimit":154658,"maxFeePerGas":"18.76490634","maxPriorityFeePerGas":"18.488425885"}
12:34:42 [12:34:42.251]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x277E22B0C9698d7f2A1cD7C6d857511617587309 in tx 0x7b86742869f9c084c8e3954b2417d117437db807cc6eae1030b4b4ef52b26f9a.
12:34:42 [12:34:42.251]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Rollup will use the mock verifier at 0x277e22b0c9698d7f2a1cd7c6d857511617587309
12:34:42 [12:34:42.252]
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}}
12:34:42 [12:34:42.269]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x431127c202f0be40ece11333dbe81c2b241299c1f641b8d25f5820e584c4c868
{"gasLimit":87007,"maxFeePerGas":"22.428194349","maxPriorityFeePerGas":"22.186111062"}
12:34:42 [12:34:42.269]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xB9Abf1FE7a2AFDFfb6665d0565aF9D822ABeD37f in tx 0x431127c202f0be40ece11333dbe81c2b241299c1f641b8d25f5820e584c4c868.
12:34:42 [12:34:42.299]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x796b3b163ab615a1bf44ae0559130eb2d6c4cf56287dc670bf822243622295e6
{"gasLimit":5102068,"maxFeePerGas":"26.835414041","maxPriorityFeePerGas":"26.623333274"}
12:34:42 [12:34:42.299]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x21b83d291Ad139c663a01AB5c68E40615C1d7DB5 in tx 0x796b3b163ab615a1bf44ae0559130eb2d6c4cf56287dc670bf822243622295e6.
12:34:42 [12:34:42.324]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x8d69af6dc9e2a47e7d8c5461954c0f10db3572168384d36aa343bb3b1a9af256
{"gasLimit":2856331,"maxFeePerGas":"32.133698342","maxPriorityFeePerGas":"31.947999928"}
12:34:42 [12:34:42.324]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xE0A5a04D95961653404C8eBA614ea8F2f181B388 in tx 0x8d69af6dc9e2a47e7d8c5461954c0f10db3572168384d36aa343bb3b1a9af256.
12:34:42 [12:34:42.324]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Awaiting for linked libraries to be deployed
12:34:42 [12:34:42.398]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x244f97f3930ea8dd271f3a50df2429eaf7f10b1b7bd327b7b6829e70a6a44781
{"gasLimit":11060438,"maxFeePerGas":"38.506571667","maxPriorityFeePerGas":"38.337599913"}
12:34:42 [12:34:42.398]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x768e8aAE22A4BC83D2D61D10dCF1c0E0Ce94aA75 in tx 0x244f97f3930ea8dd271f3a50df2429eaf7f10b1b7bd327b7b6829e70a6a44781.
12:34:42 [12:34:42.399]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed Rollup at 0x768e8aae22a4bc83d2d61d10dcf1c0e0ce94aa75
{"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}}
12:34:42 [12:34:42.399]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs Waiting for 11 transactions to be mined...
12:34:42 [12:34:42.437]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs All transactions mined successfully
12:34:42 [12:34:42.437]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs All core contracts have been deployed
12:34:42 [12:34:42.458]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x0a1ac326a303fd2925cff2b2e2cfd45071bd836a194f9d43c196847e0e461908
{"gasLimit":1056496,"maxFeePerGas":"46.156274537","maxPriorityFeePerGas":"46.005119895"}
12:34:42 [12:34:42.458]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x7CE5bB3Cf581A574b0b7930465ea1D8731703170 in tx 0x0a1ac326a303fd2925cff2b2e2cfd45071bd836a194f9d43c196847e0e461908.
12:34:42 [12:34:42.459]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed SlashFactory at 0x7ce5bb3cf581a574b0b7930465ea1d8731703170
12:34:42 [12:34:42.491]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xb98682514a5bccb85ec4dc1c9a2101042c40d98b6751208aaf62de4e56d280c8
{"gasLimit":116979,"maxFeePerGas":"55.34984812","maxPriorityFeePerGas":"55.206143874"}
12:34:42 [12:34:42.491]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Adding rollup 0x768e8aae22a4bc83d2d61d10dcf1c0e0ce94aa75 to registry 0xd79af51b8839ec9bd9c18107eda85523dfd96206 in tx 0xb98682514a5bccb85ec4dc1c9a2101042c40d98b6751208aaf62de4e56d280c8
12:34:42 [12:34:42.515]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x9931c3ca0fb4e9a90da7819a7c34ee46aa21df45198b18d52a2cd91307b77629
{"gasLimit":109478,"maxFeePerGas":"66.374153926","maxPriorityFeePerGas":"66.247372648"}
12:34:42 [12:34:42.515]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Adding rollup 0x768e8aae22a4bc83d2d61d10dcf1c0e0ce94aa75 to GSE 0x2d4b3f446bc9f0356bb801fdeba3c2ff1873fe98 in tx 0x9931c3ca0fb4e9a90da7819a7c34ee46aa21df45198b18d52a2cd91307b77629
12:34:42 [12:34:42.521]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs Waiting for 12 transactions to be mined...
12:34:42 [12:34:42.556]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs All transactions mined successfully
12:34:42 [12:34:42.564]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Rollup deployed
12:34:42 [12:34:42.564]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Waiting for rollup and slash factory to be deployed
12:34:42 [12:34:42.564]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs Waiting for 12 transactions to be mined...
12:34:42 [12:34:42.602]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs All transactions mined successfully
12:34:42 [12:34:42.603]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs All transactions for L1 deployment have been mined
12:34:42 [12:34:42.623]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs Aztec L1 contracts initialized
{"registryAddress":"0xd79af51b8839ec9bd9c18107eda85523dfd96206","governanceAddress":"0x407daa7a95ac62e9336073986e85376103baa8b7","governanceProposerAddress":"0xb23b741820dd18603e74d208a7af6e6b55a5bad0","rollupAddress":"0x768e8aae22a4bc83d2d61d10dcf1c0e0ce94aa75","inboxAddress":"0xace7a06fa2d2573ccfd4a1aa8297944e954403fc","outboxAddress":"0xc7bfd9a75a6d8955a4e81d2796b8871e90afb866","feeJuicePortalAddress":"0x4940ad5744dd4e8c91183a43901c52a317a3d1a4","feeJuiceAddress":"0xb8999345da8041f1da51ac5179b1f055a560f397","stakingAssetAddress":"0xbb9e13665cfb3d531f288a11e7312b6b91c59292","rewardDistributorAddress":"0x8c4a6a1d7797dd91749a53a9ce691b7e6cebe5c0","gseAddress":"0x2d4b3f446bc9f0356bb801fdeba3c2ff1873fe98","coinIssuerAddress":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266"}
12:34:42 [12:34:42.623]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs Handing over to governance
12:34:42 [12:34:42.636]
WARN:
ethereum:cheat_codes Set L1 automine to false
12:34:42 [12:34:42.638]
WARN:
ethereum:cheat_codes Set L1 interval mining to 4 seconds
12:34:42 [12:34:42.641]
WARN:
foundation:test-date-provider Time set to 2025-06-17T12:36:13.000Z
{"offset":90359,"timeMs":1750163773000}
12:34:42 [12:34:42.646]
INFO:
aztecjs:utils:watcher Watcher not started because not auto mining
12:34:42 [12:34:42.648]
INFO:
kv-store:lmdb-v2:blob-sink Creating blob-sink data store at directory /tmp/a13038759ecc9e76/blob-sink with map size 134217728 KB (LMDB v2)
12:34:42 [12:34:42.649]
INFO:
kv-store:lmdb-v2:blob-sink Starting data store with maxReaders 16
12:34:42 [12:34:42.654]
INFO:
blob-sink:server Server is running on
http://localhost:45277
12:34:42 [12:34:42.655]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Creating and synching an aztec node...
12:34:42 [12:34:42.655]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Using native ACVM binary at ../../noir/noir-repo/target/release/acvm with working directory /tmp/5f63269a/acvm
12:34:42 [12:34:42.656]
INFO:
node:blob-sink:client Creating HTTP blob sink client.
{"blobSinkUrl":"http://localhost:45277"}
12:34:42 [12:34:42.683]
VERBOSE:
node:MAIN-aztec-node Snapshot sync is disabled. No snapshots URL provided.
12:34:42 [12:34:42.683]
INFO:
archiver:lmdb Creating archiver data store at directory /tmp/a13038759ecc9e76/archiver with map size 134217728 KB (LMDB v2)
12:34:42 [12:34:42.685]
INFO:
archiver:lmdb Starting data store with maxReaders 16
12:34:42 [12:34:42.961]
INFO:
node:blob-sink:client Testing configured blob sources
{"blobSinkUrl":"http://localhost:45277"}
12:34:42 [12:34:42.965]
INFO:
node:blob-sink:client Blob sink is reachable
{"blobSinkUrl":"http://localhost:45277"}
12:34:42 [12:34:42.965]
WARN:
node:blob-sink:client No L1 consensus host urls configured
12:34:42 [12:34:42.966]
WARN:
node:blob-sink:client No archive client configured
12:34:42 [12:34:42.969]
INFO:
archiver Starting archiver sync to rollup contract 0x768e8aae22a4bc83d2d61d10dcf1c0e0ce94aa75 from L1 block 20 to current L1 block 23 with hash 0xa9db82638cae3749ef0fe164ef459c1917f0674c2054a83eb5df32c2fa16c21d
{"blocksSynchedTo":20,"messagesSynchedTo":{"l1BlockHash":"0x7aefd398a52da0b40a6d47a9a0eebc0663ac0eb2ad5583247e43ac5a61013850","l1BlockNumber":20}}
12:34:42 [12:34:42.987]
INFO:
archiver Initial archiver sync to L1 block 23 complete.
{"l1BlockNumber":23,"syncPoint":{"blocksSynchedTo":23,"messagesSynchedTo":{"l1BlockHash":"0xa9db82638cae3749ef0fe164ef459c1917f0674c2054a83eb5df32c2fa16c21d","l1BlockNumber":23}},"latest":{"number":0},"proven":{"number":0},"finalized":{"number":0}}
12:34:42 [12:34:42.993]
INFO:
world-state:database Creating world state data store at directory /tmp/a13038759ecc9e76/world_state with map sizes {"archiveTreeMapSizeKb":134217728,"nullifierTreeMapSizeKb":134217728,"noteHashTreeMapSizeKb":134217728,"messageTreeMapSizeKb":134217728,"publicDataTreeMapSizeKb":134217728} and 2 threads.
12:34:43 [12:34:43.019]
INFO:
world_state Created world state synchroniser with block history of 2
12:34:43 [12:34:43.020]
WARN:
node:MAIN-aztec-node Aztec node is accepting fake proofs
12:34:43 [12:34:43.029]
INFO:
p2p:lmdb-v2 Creating p2p data store at directory /tmp/a13038759ecc9e76/p2p with map size 134217728 KB (LMDB v2)
12:34:43 [12:34:43.032]
INFO:
p2p:lmdb-v2 Starting data store with maxReaders 16
12:34:43 [12:34:43.033]
INFO:
p2p-archive:lmdb-v2 Creating p2p-archive data store at directory /tmp/a13038759ecc9e76/p2p-archive with map size 134217728 KB (LMDB v2)
12:34:43 [12:34:43.035]
INFO:
p2p-archive:lmdb-v2 Starting data store with maxReaders 16
12:34:43 [12:34:43.038]
INFO:
p2p-peer:lmdb-v2 Creating p2p-peers data store at directory /tmp/a13038759ecc9e76/p2p-peers with map size 134217728 KB (LMDB v2)
12:34:43 [12:34:43.040]
INFO:
p2p-peer:lmdb-v2 Starting data store with maxReaders 16
12:34:43 [12:34:43.043]
INFO:
p2p:tx_pool Setting maximum tx mempool size
{"maxTxPoolSize":100000000}
12:34:43 [12:34:43.043]
VERBOSE:
p2p P2P is disabled. Using dummy P2P service.
12:34:43 [12:34:43.046]
VERBOSE:
world-state:block_stream Starting L2 block stream
{"proven":false,"pollIntervalMS":50}
12:34:43 [12:34:43.046]
INFO:
world_state Started world state synchronizer from block 1
12:34:43 [12:34:43.048]
VERBOSE:
world-state:block_stream Starting sync from block number 0
12:34:43 [12:34:43.049]
INFO:
p2p Starting p2p client from block 0 with empty mempools
12:34:43 [12:34:43.049]
VERBOSE:
p2p:l2-block-stream Starting L2 block stream
{"batchSize":20,"pollIntervalMS":100,"startingBlock":0}
12:34:43 [12:34:43.050]
INFO:
epoch-prune-watcher EpochPruneWatcher initialized
12:34:43 [12:34:43.051]
VERBOSE:
validator Initialized validator with addresses: 0xcd1fc128d0652cad350f736fc8a6524db9e67f68
12:34:43 [12:34:43.051]
VERBOSE:
node:MAIN-aztec-node All Aztec Node subsystems synced
12:34:43 [12:34:43.056]
VERBOSE:
p2p:l2-block-stream Starting sync from block number 0
12:34:43 [12:34:43.058]
INFO:
slasher Starting Slasher client...
12:34:43 [12:34:43.068]
INFO:
sequencer-client Deploying forwarder contract
12:34:43 [12:34:43.088]
VERBOSE:
sequencer-client Sent L1 transaction 0xa1c077210fc3585f67e8363f05105bf376c6b24064bf63794b7a877c22e68af3
{"gasLimit":323704,"maxFeePerGas":"79.607883789","maxPriorityFeePerGas":"79.496847177"}
12:34:43 [12:34:43.088]
VERBOSE:
sequencer-client Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000042 to address 0x0fe4d493871B0C51332De8A330B02BA8172Da4aC in tx 0xa1c077210fc3585f67e8363f05105bf376c6b24064bf63794b7a877c22e68af3.
12:34:47 [12:34:47.095]
INFO:
sequencer-client Forwarder contract deployed at 0x0fe4d493871b0c51332de8a330b02ba8172da4ac
12:34:47 [12:34:47.102]
INFO:
validator Started validator with addresses: 0xcd1fc128d0652cad350f736fc8a6524db9e67f68
12:34:47 [12:34:47.102]
VERBOSE:
validator Validators 0xcd1fc128d0652cad350f736fc8a6524db9e67f68 are not on the validator committee for epoch 0
12:34:47 [12:34:47.103]
INFO:
sequencer Sequencer config set
{"transactionPollingIntervalMS":500,"maxTxsPerBlock":32,"minTxsPerBlock":0,"maxL2BlockGas":10000000000,"publishTxsWithProposals":false,"maxDABlockGas":10000000000,"acvmWorkingDirectory":"/tmp/5f63269a/acvm","acvmBinaryPath":"../../noir/noir-repo/target/release/acvm","maxBlockSizeInBytes":1048576,"governanceProposerPayload":"0x0000000000000000000000000000000000000000","maxL1TxInclusionTimeIntoSlot":4,"enforceTimeTable":false}
12:34:47 [12:34:47.103]
VERBOSE:
sequencer Sequencer timetable updated
{"enforceTimeTable":false}
12:34:47 [12:34:47.104]
INFO:
sequencer Sequencer started with address 0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266
12:34:47 [12:34:47.105]
VERBOSE:
node:MAIN-aztec-node Sequencer started
12:34:47 [12:34:47.105]
INFO:
node:MAIN-aztec-node Aztec Node version: 0.87.6
12:34:47 [12:34:47.105]
INFO:
node:MAIN-aztec-node Aztec Node started on chain 0x7a69
{"registryAddress":"0xd79af51b8839ec9bd9c18107eda85523dfd96206","governanceAddress":"0x407daa7a95ac62e9336073986e85376103baa8b7","governanceProposerAddress":"0xb23b741820dd18603e74d208a7af6e6b55a5bad0","rollupAddress":"0x768e8aae22a4bc83d2d61d10dcf1c0e0ce94aa75","inboxAddress":"0xace7a06fa2d2573ccfd4a1aa8297944e954403fc","outboxAddress":"0xc7bfd9a75a6d8955a4e81d2796b8871e90afb866","feeJuicePortalAddress":"0x4940ad5744dd4e8c91183a43901c52a317a3d1a4","feeJuiceAddress":"0xb8999345da8041f1da51ac5179b1f055a560f397","stakingAssetAddress":"0xbb9e13665cfb3d531f288a11e7312b6b91c59292","rewardDistributorAddress":"0x8c4a6a1d7797dd91749a53a9ce691b7e6cebe5c0","gseAddress":"0x2d4b3f446bc9f0356bb801fdeba3c2ff1873fe98","coinIssuerAddress":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","slashFactoryAddress":"0x7ce5bb3cf581a574b0b7930465ea1d8731703170","feeAssetHandlerAddress":"0xb4ff23c4b1e2bc7c86090d4fbda21a457ee6727f","stakingAssetHandlerAddress":"0x7ea6d71dba94d2515818e5765e7cf16f0616079c","zkPassportVerifierAddress":"0xee9f10f38319eae2730dba28fb09081db806c5e5"}
12:34:47 [12:34:47.106]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Creating and syncing a simulated prover node...
12:34:47 [12:34:47.128]
INFO:
blob-sink:client:prover-node Creating HTTP blob sink client.
{"blobSinkUrl":"http://localhost:45277"}
12:34:47 [12:34:47.142]
INFO:
archiver:lmdb:prover-node Creating archiver data store at directory /tmp/a13038759ecc9e76/712221265121fe72/archiver with map size 134217728 KB (LMDB v2)
12:34:47 [12:34:47.151]
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":1750163777,"version":1634033036},"chainTipArchive":"0x1f9c798be7975bb34c3e605a4c92c75796eae7b9a08644bc9a6a55354ed470be","blockNumber":1,"slot":2}
12:34:47 [12:34:47.161]
INFO:
archiver:lmdb:prover-node Starting data store with maxReaders 16
12:34:47 [12:34:47.163]
VERBOSE:
block-builder Building block 1 for slot 2
{"slot":2,"slotStart":"2025-06-17T12:36:17.000Z","now":"2025-06-17T12:36:17.522Z","blockNumber":1,"msgCount":0,"opts":{"maxTransactions":32,"maxBlockSize":1048576,"maxBlockGas":{"daGas":10000000000,"l2Gas":10000000000}}}
12:34:47 [12:34:47.202]
INFO:
simulator:public-processor:prover-node Processed 0 successful txs and 0 failed txs in 0.0024331559999845923s
{"duration":0.0024331559999845923,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0}
12:34:47 [12:34:47.367]
INFO:
sequencer Built block 1 for slot 2 with 0 txs and 0 messages. 0 mana/s
{"blockHash":"0x153a15a8e326b09a0248d17ad3dd3385c24e5fb9e8ab0007c7896a2c7e7858bb","globalVariables":{"blockNumber":1,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":2,"timestamp":1750163777,"version":1634033036},"txHashes":[],"eventName":"l2-block-built","creator":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","duration":210.36002500000177,"publicProcessDuration":2.8747289999737404,"rollupCircuitsDuration":204.34954299998935,"txCount":0,"blockNumber":1,"blockTimestamp":1750163777,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
12:34:47 [12:34:47.390]
VERBOSE:
sequencer Attesting committee is empty
12:34:47 [12:34:47.506]
INFO:
blob-sink:client:prover-node Testing configured blob sources
{"blobSinkUrl":"http://localhost:45277"}
12:34:47 [12:34:47.509]
INFO:
blob-sink:client:prover-node Blob sink is reachable
{"blobSinkUrl":"http://localhost:45277"}
12:34:47 [12:34:47.509]
WARN:
blob-sink:client:prover-node No L1 consensus host urls configured
12:34:47 [12:34:47.509]
WARN:
blob-sink:client:prover-node No archive client configured
12:34:47 [12:34:47.515]
INFO:
archiver:prover-node Starting archiver sync to rollup contract 0x768e8aae22a4bc83d2d61d10dcf1c0e0ce94aa75 from L1 block 20 to current L1 block 24 with hash 0x10b1da5e23ee97c8a817651205ed8bb7b74e7eba257131534e1cf5afed266acc
{"blocksSynchedTo":20,"messagesSynchedTo":{"l1BlockHash":"0x7aefd398a52da0b40a6d47a9a0eebc0663ac0eb2ad5583247e43ac5a61013850","l1BlockNumber":20}}
12:34:47 [12:34:47.554]
INFO:
archiver:prover-node Initial archiver sync to L1 block 24 complete.
{"l1BlockNumber":24,"syncPoint":{"blocksSynchedTo":24,"messagesSynchedTo":{"l1BlockHash":"0x10b1da5e23ee97c8a817651205ed8bb7b74e7eba257131534e1cf5afed266acc","l1BlockNumber":24}},"latest":{"number":0},"proven":{"number":0},"finalized":{"number":0}}
12:34:47 [12:34:47.555]
INFO:
prover-node:blob-sink:client:prover-node Creating HTTP blob sink client.
{"blobSinkUrl":"http://localhost:45277"}
12:34:47 [12:34:47.556]
VERBOSE:
prover-node:prover-node Snapshot sync is disabled. No snapshots URL provided.
12:34:47 [12:34:47.557]
VERBOSE:
prover-node:prover-node Created archiver and synced to block 0
12:34:47 [12:34:47.566]
INFO:
world-state:database:prover-node Creating world state data store at directory /tmp/a13038759ecc9e76/712221265121fe72/world_state with map sizes {"archiveTreeMapSizeKb":134217728,"nullifierTreeMapSizeKb":134217728,"noteHashTreeMapSizeKb":134217728,"messageTreeMapSizeKb":134217728,"publicDataTreeMapSizeKb":134217728} and 2 threads.
12:34:47 [12:34:47.596]
INFO:
world_state:prover-node Created world state synchroniser with block history of 2
12:34:47 [12:34:47.597]
VERBOSE:
world-state:block_stream:prover-node Starting L2 block stream
{"proven":false,"pollIntervalMS":50}
12:34:47 [12:34:47.598]
INFO:
world_state:prover-node Started world state synchronizer from block 1
12:34:47 [12:34:47.600]
VERBOSE:
world-state:block_stream:prover-node Starting sync from block number 0
12:34:47 [12:34:47.601]
WARN:
prover-client:proving-broker-database:prover-node Found invalid epoch directory /tmp/a13038759ecc9e76/712221265121fe72/archiver when loading epoch databases, ignoring
12:34:47 [12:34:47.601]
WARN:
prover-client:proving-broker-database:prover-node Found invalid epoch directory /tmp/a13038759ecc9e76/712221265121fe72/world_state when loading epoch databases, ignoring
12:34:47 [12:34:47.601]
INFO:
prover-client:proving-broker:prover-node Proving Broker started
12:34:47 [12:34:47.618]
INFO:
prover-node:prover-coordination:prover-node Using prover coordination via aztec node
12:34:47 [12:34:47.619]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs:prover-node Created and synced prover node
{"publisherAddress":"0x3C44CdDdB6a900fa2b585dd299e03d12FA4293BC"}
12:34:47 [12:34:47.619]
INFO:
prover-node:epoch-monitor:prover-node Started EpochMonitor
{"pollingIntervalMs":200}
12:34:47 [12:34:47.626]
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/a13038759ecc9e76/712221265121fe72","l1ChainId":31337,"rollupVersion":1634033036}
12:34:47 [12:34:47.626]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Creating a pxe...
12:34:47 [12:34:47.627]
INFO:
pxe:data:lmdb Creating pxe_data data store at directory /tmp/6018aa2f53a5bf27/pxe_data with map size 134217728 KB (LMDB v2)
12:34:47 [12:34:47.630]
INFO:
pxe:data:lmdb Starting data store with maxReaders 16
12:34:47 [12:34:47.971]
VERBOSE:
pxe:service Registered protocol contracts in pxe
{"AuthRegistry":"0x0000000000000000000000000000000000000000000000000000000000000001","ContractInstanceDeployer":"0x0000000000000000000000000000000000000000000000000000000000000002","ContractClassRegisterer":"0x0000000000000000000000000000000000000000000000000000000000000003","MultiCallEntrypoint":"0x0000000000000000000000000000000000000000000000000000000000000004","FeeJuice":"0x0000000000000000000000000000000000000000000000000000000000000005","Router":"0x0000000000000000000000000000000000000000000000000000000000000006"}
12:34:47 [12:34:47.971]
INFO:
pxe:service Started PXE connected to chain 31337 version 1634033036
12:34:47 [12:34:47.976]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L2 genesis at L1 block 20 (timestamp 1750163761)
12:34:48 [12:34:48.219]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 block 24 mined at 12:36:17 with new L2 block 0 for epoch 0 with proof up to L2 block 0 for epoch 0
{"l1Timestamp":1750163777,"l1BlockNumber":24,"l2SlotNumber":2,"l2BlockNumber":0,"l2ProvenBlockNumber":0,"totalL2Messages":0}
12:34:50 [12:34:50.076]
VERBOSE:
ethereum:tx_delayer Sent tx immediately 0x626e4c5e92ad8cb80141b5935273a9996fa1e22c22d9afeb43d020d5fb8039fe
12:34:50 [12:34:50.077]
VERBOSE:
node:MAIN-aztec-node Sent L1 transaction 0x626e4c5e92ad8cb80141b5935273a9996fa1e22c22d9afeb43d020d5fb8039fe
{"gasLimit":470592,"maxFeePerGas":"95.493458066","maxPriorityFeePerGas":"95.396216612","maxFeePerBlobGas":"0.000000001"}
12:34:50 [12:34:50.707]
INFO:
sequencer:publisher Bundled [propose] transaction [succeeded]
12:34:50 [12:34:50.707]
VERBOSE:
sequencer:publisher Published L2 block to L1 rollup contract
{"sender":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","transactionHash":"0x626e4c5e92ad8cb80141b5935273a9996fa1e22c22d9afeb43d020d5fb8039fe","calldataSize":1220,"calldataGas":8840,"txCount":0,"blockNumber":1,"blockTimestamp":1750163777,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
12:34:50 [12:34:50.707]
VERBOSE:
node:blob-sink:client Sending 1 blobs to blob sink
12:34:50 [12:34:50.722]
INFO:
blob-sink:server Received blob sidecar for block 0x8bd429ba5c4bf56ec21cde7ac6ccc17248f8a1e3128ce850a4e7a91a5a5029f7
12:34:50 [12:34:50.734]
INFO:
blob-sink:server Blob sidecar stored successfully for block 0x8bd429ba5c4bf56ec21cde7ac6ccc17248f8a1e3128ce850a4e7a91a5a5029f7
12:34:50 [12:34:50.792]
INFO:
archiver Downloaded L2 block 1
{"blockHash":"0x153a15a8e326b09a0248d17ad3dd3385c24e5fb9e8ab0007c7896a2c7e7858bb","blockNumber":1,"txCount":0,"globalVariables":{"blockNumber":1,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":2,"timestamp":1750163777,"version":1634033036},"archiveRoot":"0x0d1c52dfb79c822eb899c30295fe70c8f0bb0da2b14dc81ff2e27dd096ac8f30","archiveNextLeafIndex":2}
12:34:50 [12:34:50.793]
INFO:
archiver:prover-node Downloaded L2 block 1
{"blockHash":"0x153a15a8e326b09a0248d17ad3dd3385c24e5fb9e8ab0007c7896a2c7e7858bb","blockNumber":1,"txCount":0,"globalVariables":{"blockNumber":1,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":2,"timestamp":1750163777,"version":1634033036},"archiveRoot":"0x0d1c52dfb79c822eb899c30295fe70c8f0bb0da2b14dc81ff2e27dd096ac8f30","archiveNextLeafIndex":2}
12:34:50 [12:34:50.813]
INFO:
world_state:prover-node World state updated with L2 block 1
{"eventName":"l2-block-handled","duration":4.894626000022981,"unfinalisedBlockNumber":1,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":1,"blockTimestamp":1750163777,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
12:34:50 [12:34:50.814]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 block 25 mined at 12:36:21 with new L2 block 1 for epoch 0
{"l1Timestamp":1750163781,"l1BlockNumber":25,"l2SlotNumber":2,"l2BlockNumber":1,"l2ProvenBlockNumber":0,"totalL2Messages":0}
12:34:50 [12:34:50.844]
INFO:
world_state World state updated with L2 block 1
{"eventName":"l2-block-handled","duration":5.040328999981284,"unfinalisedBlockNumber":1,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":1,"blockTimestamp":1750163777,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
12:34:50 [12:34:50.910]
VERBOSE:
p2p Synched to latest block 1
12:34:51 [12:34:51.231]
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":1750163785,"version":1634033036},"chainTipArchive":"0x0d1c52dfb79c822eb899c30295fe70c8f0bb0da2b14dc81ff2e27dd096ac8f30","blockNumber":2,"slot":3}
12:34:51 [12:34:51.250]
VERBOSE:
block-builder Building block 2 for slot 3
{"slot":3,"slotStart":"2025-06-17T12:36:25.000Z","now":"2025-06-17T12:36:21.609Z","blockNumber":2,"msgCount":0,"opts":{"maxTransactions":32,"maxBlockSize":1048576,"maxBlockGas":{"daGas":10000000000,"l2Gas":10000000000}}}
12:34:51 [12:34:51.252]
INFO:
simulator:public-processor Processed 0 successful txs and 0 failed txs in 0.0002938490000087768s
{"duration":0.0002938490000087768,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0}
12:34:51 [12:34:51.267]
INFO:
sequencer Built block 2 for slot 3 with 0 txs and 0 messages. 0 mana/s
{"blockHash":"0x053a86f66a7b41c00ae9e0bed5fb8763f6119cf05f245c813d4b8042fb0560a7","globalVariables":{"blockNumber":2,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":3,"timestamp":1750163785,"version":1634033036},"txHashes":[],"eventName":"l2-block-built","creator":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","duration":21.338909000041895,"publicProcessDuration":0.6600700000417419,"rollupCircuitsDuration":16.550752000010107,"txCount":0,"blockNumber":2,"blockTimestamp":1750163785,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
12:34:51 [12:34:51.269]
VERBOSE:
sequencer Attesting committee is empty
12:34:51 [12:34:51.346]
VERBOSE:
ethereum:tx_delayer Sent tx immediately 0x6d9ee91c9f17a9a7f7a4e46a130020d37edf4667bb764f259e3626813b149ed2
12:34:51 [12:34:51.346]
VERBOSE:
node:MAIN-aztec-node Sent L1 transaction 0x6d9ee91c9f17a9a7f7a4e46a130020d37edf4667bb764f259e3626813b149ed2
{"gasLimit":392888,"maxFeePerGas":"114.560762303","maxPriorityFeePerGas":"114.475459934","maxFeePerBlobGas":"0.000000001"}
12:34:51 [12:34:51.627]
VERBOSE:
prover-node:prover-node Fetching 0 tx hashes for block number 1 from coordination
12:34:51 [12:34:51.628]
INFO:
prover-node:combined-prover-coordination:prover-node Check for 0 txs found all in the pool
12:34:54 [12:34:54.706]
INFO:
sequencer:publisher Bundled [propose] transaction [succeeded]
12:34:54 [12:34:54.706]
VERBOSE:
sequencer:publisher Published L2 block to L1 rollup contract
{"sender":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","transactionHash":"0x6d9ee91c9f17a9a7f7a4e46a130020d37edf4667bb764f259e3626813b149ed2","calldataSize":1220,"calldataGas":8840,"txCount":0,"blockNumber":2,"blockTimestamp":1750163785,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
12:34:54 [12:34:54.707]
VERBOSE:
node:blob-sink:client Sending 1 blobs to blob sink
12:34:54 [12:34:54.714]
WARN:
node:blob-sink:client Unable to get blob sidecar for 0x49d01d64ea5f981637108fade1514091a6369d46133e8b4e3bf64418f37f9316: Not Found (404)
{"status":404,"statusText":"Not Found","body":"{\"error\":\"Blob not found\"}"}
12:34:54 [12:34:54.714]
WARN:
node:blob-sink:client Failed to fetch blobs for 0x49d01d64ea5f981637108fade1514091a6369d46133e8b4e3bf64418f37f9316 from all blob sources
{"blobSinkUrl":"http://localhost:45277"}
12:34:54 [12:34:54.724]
INFO:
blob-sink:server Received blob sidecar for block 0x49d01d64ea5f981637108fade1514091a6369d46133e8b4e3bf64418f37f9316
12:34:54 [12:34:54.730]
INFO:
blob-sink:server Blob sidecar stored successfully for block 0x49d01d64ea5f981637108fade1514091a6369d46133e8b4e3bf64418f37f9316
12:34:54 [12:34:54.773]
INFO:
archiver:prover-node Downloaded L2 block 2
{"blockHash":"0x053a86f66a7b41c00ae9e0bed5fb8763f6119cf05f245c813d4b8042fb0560a7","blockNumber":2,"txCount":0,"globalVariables":{"blockNumber":2,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":3,"timestamp":1750163785,"version":1634033036},"archiveRoot":"0x1c9d8f4189935f1b6de9882c1fcc1a111ff97f90fa8dd3d42bae7bfe787cd52a","archiveNextLeafIndex":3}
12:34:54 [12:34:54.847]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 block 26 mined at 12:36:25 with new L2 block 2 for epoch 0
{"l1Timestamp":1750163785,"l1BlockNumber":26,"l2SlotNumber":3,"l2BlockNumber":2,"l2ProvenBlockNumber":0,"totalL2Messages":0}
12:34:54 [12:34:54.849]
INFO:
prover-node:combined-prover-coordination:prover-node Check for 0 txs found all in the pool
12:34:54 [12:34:54.850]
VERBOSE:
prover-node:prover-node Gathered all 0 txs for epoch 0
{"epochNumber":0}
12:34:54 [12:34:54.854]
VERBOSE:
prover-node:prover-node Gathered all 0 messages for epoch 0
{"epochNumber":0}
12:34:54 [12:34:54.854]
VERBOSE:
prover-node:prover-node Gathered previous block header 0 for epoch 0
12:34:54 [12:34:54.854]
VERBOSE:
prover-node:prover-node Creating proving job for epoch 0 for block range 1 to 2
12:34:54 [12:34:54.856]
INFO:
archiver Downloaded L2 block 2
{"blockHash":"0x053a86f66a7b41c00ae9e0bed5fb8763f6119cf05f245c813d4b8042fb0560a7","blockNumber":2,"txCount":0,"globalVariables":{"blockNumber":2,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":3,"timestamp":1750163785,"version":1634033036},"archiveRoot":"0x1c9d8f4189935f1b6de9882c1fcc1a111ff97f90fa8dd3d42bae7bfe787cd52a","archiveNextLeafIndex":3}
12:34:54 [12:34:54.863]
INFO:
world_state:prover-node World state updated with L2 block 2
{"eventName":"l2-block-handled","duration":3.5322850000229664,"unfinalisedBlockNumber":2,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":2,"blockTimestamp":1750163785,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
12:34:54 [12:34:54.867]
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":"7d0e4f16-d628-4634-b6aa-754ba7a077ad"}
12:34:54 [12:34:54.882]
INFO:
prover-client:orchestrator Starting epoch 0 with 2 blocks
12:34:54 [12:34:54.882]
VERBOSE:
prover-client:broker-circuit-prover-facade Starting BrokerCircuitProverFacade
12:34:54 [12:34:54.883]
VERBOSE:
prover-node:epoch-proving-job Starting processing block 1
{"number":1,"blockHash":"0x153a15a8e326b09a0248d17ad3dd3385c24e5fb9e8ab0007c7896a2c7e7858bb","lastArchive":"0x1f9c798be7975bb34c3e605a4c92c75796eae7b9a08644bc9a6a55354ed470be","noteHashTreeRoot":"0x1fd848aa69e1633722fe249a5b7f53b094f1c9cef9f5c694b073fd1cc5850dfb","nullifierTreeRoot":"0x0c499b373a1f0fe1b510a63563546d2d39e206895056a5af0143c5f30d639073","publicDataTreeRoot":"0x23c08a6b1297210c5e24c76b9a936250a1ce2721576c26ea797c7ec35f9e46a9","previousHeader":{},"uuid":"7d0e4f16-d628-4634-b6aa-754ba7a077ad","chainId":"0x0000000000000000000000000000000000000000000000000000000000007a69","version":"0x0000000000000000000000000000000000000000000000000000000061655d8c","blockNumber":1,"slotNumber":"0x0000000000000000000000000000000000000000000000000000000000000002","coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","gasFees":{"feePerDaGas":0,"feePerL2Gas":551010}}
12:34:54 [12:34:54.883]
INFO:
prover-client:orchestrator Starting block 1 for slot 2
12:34:54 [12:34:54.883]
VERBOSE:
prover-node:epoch-proving-job Starting processing block 2
{"number":2,"blockHash":"0x053a86f66a7b41c00ae9e0bed5fb8763f6119cf05f245c813d4b8042fb0560a7","lastArchive":"0x0d1c52dfb79c822eb899c30295fe70c8f0bb0da2b14dc81ff2e27dd096ac8f30","noteHashTreeRoot":"0x1fd848aa69e1633722fe249a5b7f53b094f1c9cef9f5c694b073fd1cc5850dfb","nullifierTreeRoot":"0x0c499b373a1f0fe1b510a63563546d2d39e206895056a5af0143c5f30d639073","publicDataTreeRoot":"0x23c08a6b1297210c5e24c76b9a936250a1ce2721576c26ea797c7ec35f9e46a9","previousHeader":{},"uuid":"7d0e4f16-d628-4634-b6aa-754ba7a077ad","chainId":"0x0000000000000000000000000000000000000000000000000000000000007a69","version":"0x0000000000000000000000000000000000000000000000000000000061655d8c","blockNumber":2,"slotNumber":"0x0000000000000000000000000000000000000000000000000000000000000003","coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","gasFees":{"feePerDaGas":0,"feePerL2Gas":551010}}
12:34:54 [12:34:54.884]
INFO:
prover-client:orchestrator Starting block 2 for slot 3
12:34:54 [12:34:54.903]
INFO:
prover-client:proving-broker:prover-node New proving job id=0:BASE_PARITY:06175c0542505ff95ed2d39ecb9a5c2fd206bd0f2136454e9f648aa92e107d44 epochNumber=0
{"provingJobId":"0:BASE_PARITY:06175c0542505ff95ed2d39ecb9a5c2fd206bd0f2136454e9f648aa92e107d44"}
12:34:54 [12:34:54.903]
VERBOSE:
prover-client:broker-circuit-prover-facade Job already found in facade id=0:BASE_PARITY:06175c0542505ff95ed2d39ecb9a5c2fd206bd0f2136454e9f648aa92e107d44 type=BASE_PARITY
{"provingJobId":"0:BASE_PARITY:06175c0542505ff95ed2d39ecb9a5c2fd206bd0f2136454e9f648aa92e107d44","provingJobType":"BASE_PARITY"}
12:34:54 [12:34:54.904]
VERBOSE:
prover-client:broker-circuit-prover-facade Job already found in facade id=0:BASE_PARITY:06175c0542505ff95ed2d39ecb9a5c2fd206bd0f2136454e9f648aa92e107d44 type=BASE_PARITY
{"provingJobId":"0:BASE_PARITY:06175c0542505ff95ed2d39ecb9a5c2fd206bd0f2136454e9f648aa92e107d44","provingJobType":"BASE_PARITY"}
12:34:54 [12:34:54.904]
VERBOSE:
prover-client:broker-circuit-prover-facade Job already found in facade id=0:BASE_PARITY:06175c0542505ff95ed2d39ecb9a5c2fd206bd0f2136454e9f648aa92e107d44 type=BASE_PARITY
{"provingJobId":"0:BASE_PARITY:06175c0542505ff95ed2d39ecb9a5c2fd206bd0f2136454e9f648aa92e107d44","provingJobType":"BASE_PARITY"}
12:34:54 [12:34:54.908]
INFO:
world_state World state updated with L2 block 2
{"eventName":"l2-block-handled","duration":6.217491000017617,"unfinalisedBlockNumber":2,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":2,"blockTimestamp":1750163785,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
12:34:54 [12:34:54.910]
INFO:
simulator:public-processor Processed 0 successful txs and 0 failed txs in 0.000024009000044316052s
{"duration":0.000024009000044316052,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0}
12:34:54 [12:34:54.910]
WARN:
prover-client:orchestrator Provided no txs to orchestrator addTxs.
12:34:54 [12:34:54.911]
VERBOSE:
prover-node:epoch-proving-job Processed all 0 txs for block 1
{"blockNumber":1,"blockHash":"0x153a15a8e326b09a0248d17ad3dd3385c24e5fb9e8ab0007c7896a2c7e7858bb","uuid":"7d0e4f16-d628-4634-b6aa-754ba7a077ad"}
12:34:54 [12:34:54.911]
VERBOSE:
prover-client:orchestrator Block 1 completed. Assembling header.
12:34:54 [12:34:54.912]
VERBOSE:
prover-client:broker-circuit-prover-facade Job already found in facade id=0:BASE_PARITY:06175c0542505ff95ed2d39ecb9a5c2fd206bd0f2136454e9f648aa92e107d44 type=BASE_PARITY
{"provingJobId":"0:BASE_PARITY:06175c0542505ff95ed2d39ecb9a5c2fd206bd0f2136454e9f648aa92e107d44","provingJobType":"BASE_PARITY"}
12:34:54 [12:34:54.913]
VERBOSE:
prover-client:broker-circuit-prover-facade Job already found in facade id=0:BASE_PARITY:06175c0542505ff95ed2d39ecb9a5c2fd206bd0f2136454e9f648aa92e107d44 type=BASE_PARITY
{"provingJobId":"0:BASE_PARITY:06175c0542505ff95ed2d39ecb9a5c2fd206bd0f2136454e9f648aa92e107d44","provingJobType":"BASE_PARITY"}
12:34:54 [12:34:54.913]
VERBOSE:
prover-client:broker-circuit-prover-facade Job already found in facade id=0:BASE_PARITY:06175c0542505ff95ed2d39ecb9a5c2fd206bd0f2136454e9f648aa92e107d44 type=BASE_PARITY
{"provingJobId":"0:BASE_PARITY:06175c0542505ff95ed2d39ecb9a5c2fd206bd0f2136454e9f648aa92e107d44","provingJobType":"BASE_PARITY"}
12:34:54 [12:34:54.913]
VERBOSE:
prover-client:broker-circuit-prover-facade Job already found in facade id=0:BASE_PARITY:06175c0542505ff95ed2d39ecb9a5c2fd206bd0f2136454e9f648aa92e107d44 type=BASE_PARITY
{"provingJobId":"0:BASE_PARITY:06175c0542505ff95ed2d39ecb9a5c2fd206bd0f2136454e9f648aa92e107d44","provingJobType":"BASE_PARITY"}
12:34:54 [12:34:54.925]
INFO:
simulator:public-processor Processed 0 successful txs and 0 failed txs in 0.000022603999997954814s
{"duration":0.000022603999997954814,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0}
12:34:54 [12:34:54.926]
WARN:
prover-client:orchestrator Provided no txs to orchestrator addTxs.
12:34:54 [12:34:54.927]
VERBOSE:
prover-node:epoch-proving-job Processed all 0 txs for block 2
{"blockNumber":2,"blockHash":"0x053a86f66a7b41c00ae9e0bed5fb8763f6119cf05f245c813d4b8042fb0560a7","uuid":"7d0e4f16-d628-4634-b6aa-754ba7a077ad"}
12:34:54 [12:34:54.927]
VERBOSE:
prover-client:orchestrator Block 2 completed. Assembling header.
12:34:54 [12:34:54.933]
VERBOSE:
prover-client:orchestrator Updating archive tree with block 1 header 0x153a15a8e326b09a0248d17ad3dd3385c24e5fb9e8ab0007c7896a2c7e7858bb
12:34:54 [12:34:54.943]
VERBOSE:
prover-client:orchestrator Orchestrator finalised block 1
12:34:54 [12:34:54.955]
VERBOSE:
prover-client:orchestrator Updating archive tree with block 2 header 0x053a86f66a7b41c00ae9e0bed5fb8763f6119cf05f245c813d4b8042fb0560a7
12:34:54 [12:34:54.956]
INFO:
prover-client:proving-broker-database:prover-node Creating broker database for epoch 0 at /tmp/a13038759ecc9e76/712221265121fe72/0 with map size 134217728
12:34:54 [12:34:54.958]
VERBOSE:
prover-client:orchestrator Orchestrator finalised block 2
12:34:54 [12:34:54.983]
INFO:
kv-store:lmdb-v2 Starting data store with maxReaders 16
12:34:54 [12:34:54.988]
VERBOSE:
prover-client:broker-circuit-prover-facade Job enqueued with broker id=0:BASE_PARITY:06175c0542505ff95ed2d39ecb9a5c2fd206bd0f2136454e9f648aa92e107d44 type=BASE_PARITY epochNumber=0
{"provingJobId":"0:BASE_PARITY:06175c0542505ff95ed2d39ecb9a5c2fd206bd0f2136454e9f648aa92e107d44","provingJobType":"BASE_PARITY","epochNumber":0,"inputsUri":"data:application/json;charset=utf-8,%7B%22type%22%3A9%2C%22input...","status":"not-found","numOutstandingJobs":1}
12:34:54 [12:34:54.990]
VERBOSE:
p2p Synched to latest block 2
12:34:55 [12:34:55.044]
INFO:
prover-client:proving-agent:prover-node Starting job id=0:BASE_PARITY:06175c0542505ff95ed2d39ecb9a5c2fd206bd0f2136454e9f648aa92e107d44 type=BASE_PARITY inputsUri=data:application/json;charset=utf-8,%7B%22type%22%3A9%2C%22input...
12:34:55 [12:34:55.044]
INFO:
prover-client:proving-agent:job-controller-8eeaa6f7 Job controller started jobId=0:BASE_PARITY:06175c0542505ff95ed2d39ecb9a5c2fd206bd0f2136454e9f648aa92e107d44
{"jobId":"0:BASE_PARITY:06175c0542505ff95ed2d39ecb9a5c2fd206bd0f2136454e9f648aa92e107d44"}
12:34:55 [12:34:55.110]
INFO:
prover-client:proving-agent:prover-node Job id=0:BASE_PARITY:06175c0542505ff95ed2d39ecb9a5c2fd206bd0f2136454e9f648aa92e107d44 type=BASE_PARITY completed outputUri=data:application/json;charset=utf-8,%7B%22type%22%3A9%2C%22resul...
12:34:55 [12:34:55.110]
INFO:
prover-client:proving-broker:prover-node Proving job complete id=0:BASE_PARITY:06175c0542505ff95ed2d39ecb9a5c2fd206bd0f2136454e9f648aa92e107d44 type=BASE_PARITY totalAttempts=1
{"provingJobId":"0:BASE_PARITY:06175c0542505ff95ed2d39ecb9a5c2fd206bd0f2136454e9f648aa92e107d44"}
12:34:55 [12:34:55.640]
VERBOSE:
prover-node:prover-node Fetching 0 tx hashes for block number 2 from coordination
12:34:55 [12:34:55.640]
INFO:
prover-node:combined-prover-coordination:prover-node Check for 0 txs found all in the pool
12:34:55 [12:34:55.883]
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
12:34:55 [12:34:55.884]
VERBOSE:
prover-client:broker-circuit-prover-facade Resolved proving job id=0:BASE_PARITY:06175c0542505ff95ed2d39ecb9a5c2fd206bd0f2136454e9f648aa92e107d44 type=BASE_PARITY
12:34:55 [12:34:55.885]
VERBOSE:
prover-client:broker-circuit-prover-facade Successfully retrieved 1 of 1 jobs that should be ready, total ready jobs is now: 0
12:34:55 [12:34:55.895]
INFO:
prover-client:proving-broker:prover-node New proving job id=0:ROOT_PARITY:94e314fa2b129c369dcd4ad32d972cfbbd11c71e07a7086846f70112560eda20 epochNumber=0
{"provingJobId":"0:ROOT_PARITY:94e314fa2b129c369dcd4ad32d972cfbbd11c71e07a7086846f70112560eda20"}
12:34:55 [12:34:55.901]
VERBOSE:
prover-client:broker-circuit-prover-facade Job already found in facade id=0:ROOT_PARITY:94e314fa2b129c369dcd4ad32d972cfbbd11c71e07a7086846f70112560eda20 type=ROOT_PARITY
{"provingJobId":"0:ROOT_PARITY:94e314fa2b129c369dcd4ad32d972cfbbd11c71e07a7086846f70112560eda20","provingJobType":"ROOT_PARITY"}
12:34:55 [12:34:55.947]
VERBOSE:
prover-client:broker-circuit-prover-facade Job enqueued with broker id=0:ROOT_PARITY:94e314fa2b129c369dcd4ad32d972cfbbd11c71e07a7086846f70112560eda20 type=ROOT_PARITY epochNumber=0
{"provingJobId":"0:ROOT_PARITY:94e314fa2b129c369dcd4ad32d972cfbbd11c71e07a7086846f70112560eda20","provingJobType":"ROOT_PARITY","epochNumber":0,"inputsUri":"data:application/json;charset=utf-8,%7B%22type%22%3A10%2C%22inpu...","status":"not-found","numOutstandingJobs":1}
12:34:55 [12:34:55.952]
INFO:
prover-client:proving-agent:prover-node Starting job id=0:ROOT_PARITY:94e314fa2b129c369dcd4ad32d972cfbbd11c71e07a7086846f70112560eda20 type=ROOT_PARITY inputsUri=data:application/json;charset=utf-8,%7B%22type%22%3A10%2C%22inpu...
12:34:55 [12:34:55.963]
INFO:
prover-client:proving-agent:job-controller-60b29d99 Job controller started jobId=0:ROOT_PARITY:94e314fa2b129c369dcd4ad32d972cfbbd11c71e07a7086846f70112560eda20
{"jobId":"0:ROOT_PARITY:94e314fa2b129c369dcd4ad32d972cfbbd11c71e07a7086846f70112560eda20"}
12:34:56 [12:34:56.042]
WARN:
e2e:e2e_epochs:epochs_l1_reorgs Sending 3 cross chain messages
12:34:56 [12:34:56.043]
WARN:
e2e:e2e_epochs:epochs_l1_reorgs Sending message 1
12:34:56 [12:34:56.078]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 to L2 message sent in tx 0x1e36ec8369bc52631fabfb6dc7ca1dda0762e71df6262633bec63ee69c7338d8
12:34:56 [12:34:56.110]
INFO:
prover-client:proving-agent:prover-node Job id=0:ROOT_PARITY:94e314fa2b129c369dcd4ad32d972cfbbd11c71e07a7086846f70112560eda20 type=ROOT_PARITY completed outputUri=data:application/json;charset=utf-8,%7B%22type%22%3A10%2C%22resu...
12:34:56 [12:34:56.111]
INFO:
prover-client:proving-broker:prover-node Proving job complete id=0:ROOT_PARITY:94e314fa2b129c369dcd4ad32d972cfbbd11c71e07a7086846f70112560eda20 type=ROOT_PARITY totalAttempts=1
{"provingJobId":"0:ROOT_PARITY:94e314fa2b129c369dcd4ad32d972cfbbd11c71e07a7086846f70112560eda20"}
12:34:56 [12:34:56.887]
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
12:34:56 [12:34:56.889]
VERBOSE:
prover-client:broker-circuit-prover-facade Resolved proving job id=0:ROOT_PARITY:94e314fa2b129c369dcd4ad32d972cfbbd11c71e07a7086846f70112560eda20 type=ROOT_PARITY
12:34:56 [12:34:56.889]
VERBOSE:
prover-client:broker-circuit-prover-facade Successfully retrieved 1 of 1 jobs that should be ready, total ready jobs is now: 0
12:34:56 [12:34:56.903]
INFO:
prover-client:proving-broker:prover-node New proving job id=0:EMPTY_BLOCK_ROOT_ROLLUP:7646ce72dfb4f347f2b6d280a1db29e63dc9b74287a64c68fc84c5771fb5a956 epochNumber=0
{"provingJobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:7646ce72dfb4f347f2b6d280a1db29e63dc9b74287a64c68fc84c5771fb5a956"}
12:34:56 [12:34:56.907]
INFO:
prover-client:proving-broker:prover-node New proving job id=0:EMPTY_BLOCK_ROOT_ROLLUP:301d8712f156b2d36c9ae1cc7f31c37fbdba4d09c08d6179ead9f86e2b7bea9f epochNumber=0
{"provingJobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:301d8712f156b2d36c9ae1cc7f31c37fbdba4d09c08d6179ead9f86e2b7bea9f"}
12:34:56 [12:34:56.955]
VERBOSE:
prover-client:broker-circuit-prover-facade Job enqueued with broker id=0:EMPTY_BLOCK_ROOT_ROLLUP:7646ce72dfb4f347f2b6d280a1db29e63dc9b74287a64c68fc84c5771fb5a956 type=EMPTY_BLOCK_ROOT_ROLLUP epochNumber=0
{"provingJobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:7646ce72dfb4f347f2b6d280a1db29e63dc9b74287a64c68fc84c5771fb5a956","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}
12:34:56 [12:34:56.955]
VERBOSE:
prover-client:broker-circuit-prover-facade Job enqueued with broker id=0:EMPTY_BLOCK_ROOT_ROLLUP:301d8712f156b2d36c9ae1cc7f31c37fbdba4d09c08d6179ead9f86e2b7bea9f type=EMPTY_BLOCK_ROOT_ROLLUP epochNumber=0
{"provingJobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:301d8712f156b2d36c9ae1cc7f31c37fbdba4d09c08d6179ead9f86e2b7bea9f","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}
12:34:56 [12:34:56.966]
INFO:
prover-client:proving-agent:prover-node Starting job id=0:EMPTY_BLOCK_ROOT_ROLLUP:7646ce72dfb4f347f2b6d280a1db29e63dc9b74287a64c68fc84c5771fb5a956 type=EMPTY_BLOCK_ROOT_ROLLUP inputsUri=data:application/json;charset=utf-8,%7B%22type%22%3A4%2C%22input...
12:34:56 [12:34:56.971]
INFO:
prover-client:proving-agent:job-controller-c6e1bdad Job controller started jobId=0:EMPTY_BLOCK_ROOT_ROLLUP:7646ce72dfb4f347f2b6d280a1db29e63dc9b74287a64c68fc84c5771fb5a956
{"jobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:7646ce72dfb4f347f2b6d280a1db29e63dc9b74287a64c68fc84c5771fb5a956"}
12:34:56 [12:34:56.983]
INFO:
prover-client:proving-agent:prover-node Starting job id=0:EMPTY_BLOCK_ROOT_ROLLUP:301d8712f156b2d36c9ae1cc7f31c37fbdba4d09c08d6179ead9f86e2b7bea9f type=EMPTY_BLOCK_ROOT_ROLLUP inputsUri=data:application/json;charset=utf-8,%7B%22type%22%3A4%2C%22input...
12:34:56 [12:34:56.990]
INFO:
prover-client:proving-agent:job-controller-c2413034 Job controller started jobId=0:EMPTY_BLOCK_ROOT_ROLLUP:301d8712f156b2d36c9ae1cc7f31c37fbdba4d09c08d6179ead9f86e2b7bea9f
{"jobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:301d8712f156b2d36c9ae1cc7f31c37fbdba4d09c08d6179ead9f86e2b7bea9f"}
12:34:58 [12:34:58.124]
INFO:
prover-client:proving-agent:prover-node Job id=0:EMPTY_BLOCK_ROOT_ROLLUP:7646ce72dfb4f347f2b6d280a1db29e63dc9b74287a64c68fc84c5771fb5a956 type=EMPTY_BLOCK_ROOT_ROLLUP completed outputUri=data:application/json;charset=utf-8,%7B%22type%22%3A4%2C%22resul...
12:34:58 [12:34:58.125]
INFO:
prover-client:proving-broker:prover-node Proving job complete id=0:EMPTY_BLOCK_ROOT_ROLLUP:7646ce72dfb4f347f2b6d280a1db29e63dc9b74287a64c68fc84c5771fb5a956 type=EMPTY_BLOCK_ROOT_ROLLUP totalAttempts=1
{"provingJobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:7646ce72dfb4f347f2b6d280a1db29e63dc9b74287a64c68fc84c5771fb5a956"}
12:34:58 [12:34:58.656]
VERBOSE:
archiver Retrieved 1 new L1 to L2 messages between L1 blocks 27 and 27.
12:34:58 [12:34:58.660]
VERBOSE:
archiver:prover-node Retrieved 1 new L1 to L2 messages between L1 blocks 27 and 27.
12:34:58 [12:34:58.664]
INFO:
archiver Retrieved 1 new L1 to L2 messages up to message with index 48 for L2 block 4
{"lastMessage":{"index":48,"l1BlockHash":"0xca3bb21fa86e27437167e4308ac30d2f884a91bd0ffce2464cd8537b16b986f8","l1BlockNumber":27,"l2BlockNumber":4,"leaf":"0x00d2db70dd56ae1ea2f32a86dfd315517f3c9bde73590e4effec27590b78671d","rollingHash":"0xe8dc3150fcd424c40038f1bd10ebb694"},"messageCount":1}
12:34:58 [12:34:58.666]
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":"0xca3bb21fa86e27437167e4308ac30d2f884a91bd0ffce2464cd8537b16b986f8","l1BlockNumber":27,"l2BlockNumber":4,"leaf":"0x00d2db70dd56ae1ea2f32a86dfd315517f3c9bde73590e4effec27590b78671d","rollingHash":"0xe8dc3150fcd424c40038f1bd10ebb694"},"messageCount":1}
12:34:58 [12:34:58.786]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 block 27 mined at 12:36:29 with 1 new L2 messages (total 1)
{"l1Timestamp":1750163789,"l1BlockNumber":27,"l2SlotNumber":3,"l2BlockNumber":2,"l2ProvenBlockNumber":0,"totalL2Messages":1}
12:34:58 [12:34:58.971]
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
12:34:58 [12:34:58.973]
VERBOSE:
prover-client:broker-circuit-prover-facade Resolved proving job id=0:EMPTY_BLOCK_ROOT_ROLLUP:7646ce72dfb4f347f2b6d280a1db29e63dc9b74287a64c68fc84c5771fb5a956 type=EMPTY_BLOCK_ROOT_ROLLUP
12:34:58 [12:34:58.974]
VERBOSE:
prover-client:broker-circuit-prover-facade Successfully retrieved 1 of 1 jobs that should be ready, total ready jobs is now: 0
12:34:59 [12:34:59.066]
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":1750163793,"version":1634033036},"chainTipArchive":"0x1c9d8f4189935f1b6de9882c1fcc1a111ff97f90fa8dd3d42bae7bfe787cd52a","blockNumber":3,"slot":4}
12:34:59 [12:34:59.094]
VERBOSE:
block-builder Building block 3 for slot 4
{"slot":4,"slotStart":"2025-06-17T12:36:33.000Z","now":"2025-06-17T12:36:29.453Z","blockNumber":3,"msgCount":0,"opts":{"maxTransactions":32,"maxBlockSize":1048576,"maxBlockGas":{"daGas":10000000000,"l2Gas":10000000000}}}
12:34:59 [12:34:59.098]
INFO:
simulator:public-processor Processed 0 successful txs and 0 failed txs in 0.0007187080000294373s
{"duration":0.0007187080000294373,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0}
12:34:59 [12:34:59.121]
INFO:
sequencer Built block 3 for slot 4 with 0 txs and 0 messages. 0 mana/s
{"blockHash":"0x097acfbc679fc6e86950824d2bace3c021d2288d85effbc223dc5107bbb504b8","globalVariables":{"blockNumber":3,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":4,"timestamp":1750163793,"version":1634033036},"txHashes":[],"eventName":"l2-block-built","creator":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","duration":32.334101999993436,"publicProcessDuration":1.155633999966085,"rollupCircuitsDuration":27.397837000025902,"txCount":0,"blockNumber":3,"blockTimestamp":1750163793,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
12:34:59 [12:34:59.124]
VERBOSE:
sequencer Attesting committee is empty
12:34:59 [12:34:59.227]
VERBOSE:
ethereum:tx_delayer Sent tx immediately 0xc1a25b0f83eeec62d125db5968cbb32714378e0bc7b247d5bfaa0c4a17e78674
12:34:59 [12:34:59.228]
VERBOSE:
node:MAIN-aztec-node Sent L1 transaction 0xc1a25b0f83eeec62d125db5968cbb32714378e0bc7b247d5bfaa0c4a17e78674
{"gasLimit":466447,"maxFeePerGas":"114.54115499","maxPriorityFeePerGas":"114.475459934","maxFeePerBlobGas":"0.000000001"}
12:34:59 [12:34:59.624]
INFO:
prover-client:proving-agent:prover-node Job id=0:EMPTY_BLOCK_ROOT_ROLLUP:301d8712f156b2d36c9ae1cc7f31c37fbdba4d09c08d6179ead9f86e2b7bea9f type=EMPTY_BLOCK_ROOT_ROLLUP completed outputUri=data:application/json;charset=utf-8,%7B%22type%22%3A4%2C%22resul...
12:34:59 [12:34:59.624]
INFO:
prover-client:proving-broker:prover-node Proving job complete id=0:EMPTY_BLOCK_ROOT_ROLLUP:301d8712f156b2d36c9ae1cc7f31c37fbdba4d09c08d6179ead9f86e2b7bea9f type=EMPTY_BLOCK_ROOT_ROLLUP totalAttempts=1
{"provingJobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:301d8712f156b2d36c9ae1cc7f31c37fbdba4d09c08d6179ead9f86e2b7bea9f"}
12:34:59 [12:34:59.976]
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
12:34:59 [12:34:59.978]
VERBOSE:
prover-client:broker-circuit-prover-facade Resolved proving job id=0:EMPTY_BLOCK_ROOT_ROLLUP:301d8712f156b2d36c9ae1cc7f31c37fbdba4d09c08d6179ead9f86e2b7bea9f type=EMPTY_BLOCK_ROOT_ROLLUP
12:34:59 [12:34:59.978]
VERBOSE:
prover-client:broker-circuit-prover-facade Successfully retrieved 1 of 1 jobs that should be ready, total ready jobs is now: 0
12:34:59 [12:34:59.995]
INFO:
prover-client:proving-broker:prover-node New proving job id=0:ROOT_ROLLUP:8c6ce5d2e4989bf8bd786ae47251a313e960bcdc0aa318e9e39a66d4bd47c1b3 epochNumber=0
{"provingJobId":"0:ROOT_ROLLUP:8c6ce5d2e4989bf8bd786ae47251a313e960bcdc0aa318e9e39a66d4bd47c1b3"}
12:35:00 [12:35:00.047]
VERBOSE:
prover-client:broker-circuit-prover-facade Job enqueued with broker id=0:ROOT_ROLLUP:8c6ce5d2e4989bf8bd786ae47251a313e960bcdc0aa318e9e39a66d4bd47c1b3 type=ROOT_ROLLUP epochNumber=0
{"provingJobId":"0:ROOT_ROLLUP:8c6ce5d2e4989bf8bd786ae47251a313e960bcdc0aa318e9e39a66d4bd47c1b3","provingJobType":"ROOT_ROLLUP","epochNumber":0,"inputsUri":"data:application/json;charset=utf-8,%7B%22type%22%3A8%2C%22input...","status":"not-found","numOutstandingJobs":1}
12:35:00 [12:35:00.094]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 to L2 message receipt retrieved for tx 0x1e36ec8369bc52631fabfb6dc7ca1dda0762e71df6262633bec63ee69c7338d8
{"type":"eip1559","status":"success","cumulativeGasUsed":78362,"logs":[{"address":"0xace7a06fa2d2573ccfd4a1aa8297944e954403fc","blockHash":"0xca3bb21fa86e27437167e4308ac30d2f884a91bd0ffce2464cd8537b16b986f8","blockNumber":27,"blockTimestamp":"0x6851614d","data":"0x0000000000000000000000000000000000000000000000000000000000000030e8dc3150fcd424c40038f1bd10ebb69400000000000000000000000000000000","logIndex":0,"removed":false,"topics":["0xe3afb584bcff3adb9d452d2e1ccbcd4aee164ae2a8cdab637aecf866a53fbb77","0x0000000000000000000000000000000000000000000000000000000000000004","0x00d2db70dd56ae1ea2f32a86dfd315517f3c9bde73590e4effec27590b78671d"],"transactionHash":"0x1e36ec8369bc52631fabfb6dc7ca1dda0762e71df6262633bec63ee69c7338d8","transactionIndex":0}],"logsBloom":"0x00200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000040000000000000010000000000000000000000000000000000400000000000000000000000000000008000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000004000000000000000000000000000000000000000000000008008000000000000000000000000000000000000000000000000000000000000000040000000000000000000","transactionHash":"0x1e36ec8369bc52631fabfb6dc7ca1dda0762e71df6262633bec63ee69c7338d8","transactionIndex":0,"blockHash":"0xca3bb21fa86e27437167e4308ac30d2f884a91bd0ffce2464cd8537b16b986f8","blockNumber":27,"gasUsed":78362,"effectiveGasPrice":95437229714,"blobGasPrice":1,"from":"0xabb01dfb3122e38484c7e6d345faa9e0d1e1674d","to":"0xace7a06fa2d2573ccfd4a1aa8297944e954403fc","contractAddress":null}
12:35:00 [12:35:00.095]
WARN:
e2e:e2e_epochs:epochs_l1_reorgs Sending message 2
12:35:00 [12:35:00.100]
INFO:
prover-client:proving-agent:prover-node Starting job id=0:ROOT_ROLLUP:8c6ce5d2e4989bf8bd786ae47251a313e960bcdc0aa318e9e39a66d4bd47c1b3 type=ROOT_ROLLUP inputsUri=data:application/json;charset=utf-8,%7B%22type%22%3A8%2C%22input...
12:35:00 [12:35:00.114]
INFO:
prover-client:proving-agent:job-controller-405d4638 Job controller started jobId=0:ROOT_ROLLUP:8c6ce5d2e4989bf8bd786ae47251a313e960bcdc0aa318e9e39a66d4bd47c1b3
{"jobId":"0:ROOT_ROLLUP:8c6ce5d2e4989bf8bd786ae47251a313e960bcdc0aa318e9e39a66d4bd47c1b3"}
12:35:00 [12:35:00.136]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 to L2 message sent in tx 0x3c844648aea11e236695553629667584ccfe6aab6ba01854de4fd942643ba400
12:35:00 [12:35:00.258]
INFO:
prover-client:proving-agent:prover-node Job id=0:ROOT_ROLLUP:8c6ce5d2e4989bf8bd786ae47251a313e960bcdc0aa318e9e39a66d4bd47c1b3 type=ROOT_ROLLUP completed outputUri=data:application/json;charset=utf-8,%7B%22type%22%3A8%2C%22resul...
12:35:00 [12:35:00.259]
INFO:
prover-client:proving-broker:prover-node Proving job complete id=0:ROOT_ROLLUP:8c6ce5d2e4989bf8bd786ae47251a313e960bcdc0aa318e9e39a66d4bd47c1b3 type=ROOT_ROLLUP totalAttempts=1
{"provingJobId":"0:ROOT_ROLLUP:8c6ce5d2e4989bf8bd786ae47251a313e960bcdc0aa318e9e39a66d4bd47c1b3"}
12:35:00 [12:35:00.980]
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
12:35:00 [12:35:00.982]
VERBOSE:
prover-client:broker-circuit-prover-facade Resolved proving job id=0:ROOT_ROLLUP:8c6ce5d2e4989bf8bd786ae47251a313e960bcdc0aa318e9e39a66d4bd47c1b3 type=ROOT_ROLLUP
12:35:00 [12:35:00.982]
VERBOSE:
prover-client:broker-circuit-prover-facade Successfully retrieved 1 of 1 jobs that should be ready, total ready jobs is now: 0
12:35:00 [12:35:00.982]
VERBOSE:
prover-client:orchestrator Orchestrator completed root rollup for epoch 0
12:35:00 [12:35:00.984]
INFO:
prover-node:epoch-proving-job Finalised proof for epoch 0
{"epochNumber":0,"uuid":"7d0e4f16-d628-4634-b6aa-754ba7a077ad","duration":6116.66378599999}
12:35:01 [12:35:01.003]
INFO:
prover-node:l1-tx-publisher:prover-node SubmitEpochProof proofSize=42 bytes
12:35:01 [12:35:01.059]
VERBOSE:
ethereum:tx_delayer:prover-node Sent tx immediately 0x3e8ff48945fc104621f719a93859f2acbd9a31c61a9b88dba0a70e0b772debc9
12:35:01 [12:35:01.060]
VERBOSE:
prover-node:prover-node Sent L1 transaction 0x3e8ff48945fc104621f719a93859f2acbd9a31c61a9b88dba0a70e0b772debc9
{"gasLimit":529102,"maxFeePerGas":"114.54115499","maxPriorityFeePerGas":"114.475459934"}
12:35:02 [12:35:02.657]
INFO:
prover-node:l1-tx-publisher:prover-node Published epoch proof to L1 rollup contract
{"gasPrice":114511373181,"gasUsed":434750,"transactionHash":"0x3e8ff48945fc104621f719a93859f2acbd9a31c61a9b88dba0a70e0b772debc9","calldataGas":17084,"calldataSize":3716,"sender":"0x3c44cdddb6a900fa2b585dd299e03d12fa4293bc","blobDataGas":0,"blobGasUsed":0,"eventName":"proof-published-to-l1","epochNumber":0,"fromBlock":1,"toBlock":2}
12:35:02 [12:35:02.657]
INFO:
prover-node:epoch-proving-job Submitted proof for epoch 0 (blocks 1 to 2)
{"epochNumber":0,"uuid":"7d0e4f16-d628-4634-b6aa-754ba7a077ad"}
12:35:02 [12:35:02.658]
VERBOSE:
prover-client:broker-circuit-prover-facade Stopping BrokerCircuitProverFacade
12:35:02 [12:35:02.658]
VERBOSE:
prover-node:prover-node Job for 0 exited with state completed
{"id":"7d0e4f16-d628-4634-b6aa-754ba7a077ad","epochNumber":0,"state":"completed"}
12:35:02 [12:35:02.667]
VERBOSE:
archiver Retrieved 1 new L1 to L2 messages between L1 blocks 28 and 28.
12:35:02 [12:35:02.674]
INFO:
archiver Retrieved 1 new L1 to L2 messages up to message with index 64 for L2 block 5
{"lastMessage":{"index":64,"l1BlockHash":"0x3c8aee108f647eacb48a2097d821f6ad29456543f633079724a9d01bf433b907","l1BlockNumber":28,"l2BlockNumber":5,"leaf":"0x00ef871017f52d48d9d89fc8875541469d58310002f32475626275afead0a527","rollingHash":"0xfffbe76c09197ed97b9b12e25ebfa8e2"},"messageCount":1}
12:35:02 [12:35:02.677]
INFO:
sequencer:publisher Bundled [propose] transaction [succeeded]
12:35:02 [12:35:02.677]
VERBOSE:
sequencer:publisher Published L2 block to L1 rollup contract
{"sender":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","transactionHash":"0xc1a25b0f83eeec62d125db5968cbb32714378e0bc7b247d5bfaa0c4a17e78674","calldataSize":1220,"calldataGas":8840,"txCount":0,"blockNumber":3,"blockTimestamp":1750163793,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
12:35:02 [12:35:02.678]
VERBOSE:
node:blob-sink:client Sending 1 blobs to blob sink
12:35:02 [12:35:02.693]
INFO:
blob-sink:server Received blob sidecar for block 0x3c8aee108f647eacb48a2097d821f6ad29456543f633079724a9d01bf433b907
12:35:02 [12:35:02.702]
INFO:
blob-sink:server Blob sidecar stored successfully for block 0x3c8aee108f647eacb48a2097d821f6ad29456543f633079724a9d01bf433b907
12:35:02 [12:35:02.706]
INFO:
archiver Updated proven chain to block 2
{"provenBlockNumber":2}
12:35:02 [12:35:02.716]
VERBOSE:
archiver:prover-node Retrieved 1 new L1 to L2 messages between L1 blocks 28 and 28.
12:35:02 [12:35:02.730]
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":"0x3c8aee108f647eacb48a2097d821f6ad29456543f633079724a9d01bf433b907","l1BlockNumber":28,"l2BlockNumber":5,"leaf":"0x00ef871017f52d48d9d89fc8875541469d58310002f32475626275afead0a527","rollingHash":"0xfffbe76c09197ed97b9b12e25ebfa8e2"},"messageCount":1}
12:35:02 [12:35:02.769]
INFO:
archiver Downloaded L2 block 3
{"blockHash":"0x097acfbc679fc6e86950824d2bace3c021d2288d85effbc223dc5107bbb504b8","blockNumber":3,"txCount":0,"globalVariables":{"blockNumber":3,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":4,"timestamp":1750163793,"version":1634033036},"archiveRoot":"0x0d4a254af815f632ebd15db398f13863bacfe985e1a1558157c5dc15ce6b16f3","archiveNextLeafIndex":4}
12:35:02 [12:35:02.774]
INFO:
archiver:prover-node Updated proven chain to block 2
{"provenBlockNumber":2}
12:35:02 [12:35:02.823]
INFO:
archiver:prover-node Downloaded L2 block 3
{"blockHash":"0x097acfbc679fc6e86950824d2bace3c021d2288d85effbc223dc5107bbb504b8","blockNumber":3,"txCount":0,"globalVariables":{"blockNumber":3,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":4,"timestamp":1750163793,"version":1634033036},"archiveRoot":"0x0d4a254af815f632ebd15db398f13863bacfe985e1a1558157c5dc15ce6b16f3","archiveNextLeafIndex":4}
12:35:02 [12:35:02.836]
INFO:
world_state World state updated with L2 block 3
{"eventName":"l2-block-handled","duration":3.5664149999502115,"unfinalisedBlockNumber":3,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":3,"blockTimestamp":1750163793,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
12:35:02 [12:35:02.849]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 block 28 mined at 12:36:33 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":1750163793,"l1BlockNumber":28,"l2SlotNumber":4,"l2BlockNumber":3,"l2ProvenBlockNumber":2,"totalL2Messages":2}
12:35:02 [12:35:02.887]
INFO:
world_state:prover-node World state updated with L2 block 3
{"eventName":"l2-block-handled","duration":4.094711999990977,"unfinalisedBlockNumber":3,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":3,"blockTimestamp":1750163793,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
12:35:02 [12:35:02.897]
VERBOSE:
p2p Synched to latest block 3
12:35:03 [12:35:03.129]
VERBOSE:
validator Validators 0xcd1fc128d0652cad350f736fc8a6524db9e67f68 are not on the validator committee for epoch 1
12:35:03 [12:35:03.661]
VERBOSE:
prover-node:prover-node Fetching 0 tx hashes for block number 3 from coordination
12:35:03 [12:35:03.662]
INFO:
prover-node:combined-prover-coordination:prover-node Check for 0 txs found all in the pool
12:35:04 [12:35:04.143]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 to L2 message receipt retrieved for tx 0x3c844648aea11e236695553629667584ccfe6aab6ba01854de4fd942643ba400
{"type":"eip1559","status":"success","cumulativeGasUsed":840914,"logs":[{"address":"0xace7a06fa2d2573ccfd4a1aa8297944e954403fc","blockHash":"0x3c8aee108f647eacb48a2097d821f6ad29456543f633079724a9d01bf433b907","blockNumber":28,"blockTimestamp":"0x68516151","data":"0x0000000000000000000000000000000000000000000000000000000000000040fffbe76c09197ed97b9b12e25ebfa8e200000000000000000000000000000000","logIndex":4,"removed":false,"topics":["0xe3afb584bcff3adb9d452d2e1ccbcd4aee164ae2a8cdab637aecf866a53fbb77","0x0000000000000000000000000000000000000000000000000000000000000005","0x00ef871017f52d48d9d89fc8875541469d58310002f32475626275afead0a527"],"transactionHash":"0x3c844648aea11e236695553629667584ccfe6aab6ba01854de4fd942643ba400","transactionIndex":2}],"logsBloom":"0x00200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000400000040000000000000000000010000000000000000000000000000400000000000000000000000000000000000000000000000000000008000000000000000000000000000000000001000000000000000000008000000000001000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000","transactionHash":"0x3c844648aea11e236695553629667584ccfe6aab6ba01854de4fd942643ba400","transactionIndex":2,"blockHash":"0x3c8aee108f647eacb48a2097d821f6ad29456543f633079724a9d01bf433b907","blockNumber":28,"gasUsed":78362,"effectiveGasPrice":95432129859,"blobGasPrice":1,"from":"0xabb01dfb3122e38484c7e6d345faa9e0d1e1674d","to":"0xace7a06fa2d2573ccfd4a1aa8297944e954403fc","contractAddress":null}
12:35:04 [12:35:04.144]
WARN:
e2e:e2e_epochs:epochs_l1_reorgs Sending message 3
12:35:04 [12:35:04.157]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 to L2 message sent in tx 0x7696a9fc8211a1a067c580e5cb80312ab797f22d4dabfe10549c2f856042668e
12:35:06 [12:35:06.683]
VERBOSE:
archiver Retrieved 1 new L1 to L2 messages between L1 blocks 29 and 29.
12:35:06 [12:35:06.685]
VERBOSE:
archiver:prover-node Retrieved 1 new L1 to L2 messages between L1 blocks 29 and 29.
12:35:06 [12:35:06.689]
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":"0xdb26fcf045bf86e6e48efa35f163ab5b281289a34bc28ed21858ccb4fa57c6e9","l1BlockNumber":29,"l2BlockNumber":5,"leaf":"0x00f9eb8a33462e5d1a1c3b58e86929f928cb8268f8b0bcd1b705ff310740e627","rollingHash":"0x0f1ce5634a8e8b8a550c4a03ac322d4a"},"messageCount":1}
12:35:06 [12:35:06.691]
INFO:
archiver Retrieved 1 new L1 to L2 messages up to message with index 65 for L2 block 5
{"lastMessage":{"index":65,"l1BlockHash":"0xdb26fcf045bf86e6e48efa35f163ab5b281289a34bc28ed21858ccb4fa57c6e9","l1BlockNumber":29,"l2BlockNumber":5,"leaf":"0x00f9eb8a33462e5d1a1c3b58e86929f928cb8268f8b0bcd1b705ff310740e627","rollingHash":"0x0f1ce5634a8e8b8a550c4a03ac322d4a"},"messageCount":1}
12:35:06 [12:35:06.783]
VERBOSE:
sequencer Preparing proposal for block 4 at slot 5
{"globalVariables":{"blockNumber":4,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":52910,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":5,"timestamp":1750163801,"version":1634033036},"chainTipArchive":"0x0d4a254af815f632ebd15db398f13863bacfe985e1a1558157c5dc15ce6b16f3","blockNumber":4,"slot":5}
12:35:06 [12:35:06.806]
VERBOSE:
block-builder Building block 4 for slot 5
{"slot":5,"slotStart":"2025-06-17T12:36:41.000Z","now":"2025-06-17T12:36:37.165Z","blockNumber":4,"msgCount":1,"opts":{"maxTransactions":32,"maxBlockSize":1048576,"maxBlockGas":{"daGas":10000000000,"l2Gas":10000000000}}}
12:35:06 [12:35:06.809]
INFO:
simulator:public-processor Processed 0 successful txs and 0 failed txs in 0.0002854110000189394s
{"duration":0.0002854110000189394,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0}
12:35:06 [12:35:06.836]
INFO:
sequencer Built block 4 for slot 5 with 0 txs and 1 messages. 0 mana/s
{"blockHash":"0x2d6ba58da38e83d339fa23a77fe170cfb8e207897566f5ce895b57d03191b8de","globalVariables":{"blockNumber":4,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":52910,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":5,"timestamp":1750163801,"version":1634033036},"txHashes":[],"eventName":"l2-block-built","creator":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","duration":35.03491099999519,"publicProcessDuration":0.6545369999948889,"rollupCircuitsDuration":30.300054999999702,"txCount":0,"blockNumber":4,"blockTimestamp":1750163801,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
12:35:06 [12:35:06.840]
VERBOSE:
sequencer Attesting committee is empty
12:35:06 [12:35:06.867]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 block 29 mined at 12:36:37 with 1 new L2 messages (total 3)
{"l1Timestamp":1750163797,"l1BlockNumber":29,"l2SlotNumber":4,"l2BlockNumber":3,"l2ProvenBlockNumber":2,"totalL2Messages":3}
12:35:06 [12:35:06.941]
VERBOSE:
ethereum:tx_delayer Sent tx immediately 0x06363c356995b411b7f030cfa61b92647b0d5e15ebdee4380194c9e68c0e17a3
12:35:06 [12:35:06.941]
VERBOSE:
node:MAIN-aztec-node Sent L1 transaction 0x06363c356995b411b7f030cfa61b92647b0d5e15ebdee4380194c9e68c0e17a3
{"gasLimit":409153,"maxFeePerGas":"114.526198371","maxPriorityFeePerGas":"114.475459934","maxFeePerBlobGas":"0.000000001"}
12:35:08 [12:35:08.163]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 to L2 message receipt retrieved for tx 0x7696a9fc8211a1a067c580e5cb80312ab797f22d4dabfe10549c2f856042668e
{"type":"eip1559","status":"success","cumulativeGasUsed":64664,"logs":[{"address":"0xace7a06fa2d2573ccfd4a1aa8297944e954403fc","blockHash":"0xdb26fcf045bf86e6e48efa35f163ab5b281289a34bc28ed21858ccb4fa57c6e9","blockNumber":29,"blockTimestamp":"0x68516155","data":"0x00000000000000000000000000000000000000000000000000000000000000410f1ce5634a8e8b8a550c4a03ac322d4a00000000000000000000000000000000","logIndex":0,"removed":false,"topics":["0xe3afb584bcff3adb9d452d2e1ccbcd4aee164ae2a8cdab637aecf866a53fbb77","0x0000000000000000000000000000000000000000000000000000000000000005","0x00f9eb8a33462e5d1a1c3b58e86929f928cb8268f8b0bcd1b705ff310740e627"],"transactionHash":"0x7696a9fc8211a1a067c580e5cb80312ab797f22d4dabfe10549c2f856042668e","transactionIndex":0}],"logsBloom":"0x00200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000040000000000000000000010000000000000000000000000000400000000020000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000001000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000008000000008000000000000000000000000000000000000000000000000000000000","transactionHash":"0x7696a9fc8211a1a067c580e5cb80312ab797f22d4dabfe10549c2f856042668e","transactionIndex":0,"blockHash":"0xdb26fcf045bf86e6e48efa35f163ab5b281289a34bc28ed21858ccb4fa57c6e9","blockNumber":29,"gasUsed":64664,"effectiveGasPrice":95427892370,"blobGasPrice":1,"from":"0xabb01dfb3122e38484c7e6d345faa9e0d1e1674d","to":"0xace7a06fa2d2573ccfd4a1aa8297944e954403fc","contractAddress":null}
12:35:08 [12:35:08.164]
WARN:
e2e:e2e_epochs:epochs_l1_reorgs Sent messages on L1 blocks 27,28,29
12:35:08 [12:35:08.165]
WARN:
e2e:e2e_epochs:epochs_l1_reorgs Triggering reorg to remove last message
12:35:08 [12:35:08.179]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 block 29 mined at 12:36:37
{"l1Timestamp":1750163797,"l1BlockNumber":29,"l2SlotNumber":4,"l2BlockNumber":3,"l2ProvenBlockNumber":2,"totalL2Messages":3}
12:35:08 [12:35:08.185]
WARN:
ethereum:cheat_codes Set L1 interval mining to 0 seconds
12:35:08 [12:35:08.191]
WARN:
ethereum:cheat_codes Set L1 interval mining to 4 seconds
12:35:08 [12:35:08.205]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 to L2 message sent in tx 0xca88316a39c3a41267f5eb8d7bce30151e933c060d48d9198eeae7c237bd886d
12:35:08 [12:35:08.242]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 block 28 mined at 12:36:33 with -1 new L2 messages (total 2)
{"l1Timestamp":1750163793,"l1BlockNumber":28,"l2SlotNumber":4,"l2BlockNumber":3,"l2ProvenBlockNumber":2,"totalL2Messages":2}
12:35:12 [12:35:12.207]
ERROR:
node:MAIN-aztec-node L1 transaction 0x06363c356995b411b7f030cfa61b92647b0d5e15ebdee4380194c9e68c0e17a3 reverted: {
12:35:12 type: 'eip4844',
12:35:12 status: 'reverted',
12:35:12 cumulativeGasUsed: 114746n,
12:35:12 logs: [],
12:35:12 logsBloom: '0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000',
12:35:12 transactionHash: '0x06363c356995b411b7f030cfa61b92647b0d5e15ebdee4380194c9e68c0e17a3',
12:35:12 transactionIndex: 0,
12:35:12 blockHash: '0xa47e61d19a72dd4969cb0d09089439f0273389cfe9e738eaaee43617ba092d4a',
12:35:12 blockNumber: 29n,
12:35:12 gasUsed: 114746n,
12:35:12 effectiveGasPrice: 114503193292n,
12:35:12 blobGasUsed: 131072n,
12:35:12 blobGasPrice: 1n,
12:35:12 from: '0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266',
12:35:12 to: '0x0fe4d493871b0c51332de8a330b02ba8172da4ac',
12:35:12 contractAddress: null
12:35:12 }
12:35:12 [12:35:12.207]
ERROR:
sequencer:publisher Forwarder transaction failed
{"receipt":{"blobGasPrice":1,"blobGasUsed":131072,"blockHash":"0xa47e61d19a72dd4969cb0d09089439f0273389cfe9e738eaaee43617ba092d4a","blockNumber":29,"contractAddress":null,"cumulativeGasUsed":114746,"effectiveGasPrice":114503193292,"from":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","gasUsed":114746,"logs":[],"logsBloom":"0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000","status":"reverted","to":"0x0fe4d493871b0c51332de8a330b02ba8172da4ac","transactionHash":"0x06363c356995b411b7f030cfa61b92647b0d5e15ebdee4380194c9e68c0e17a3","transactionIndex":0,"type":"eip4844"}}
12:35:12 [12:35:12.215]
ERROR:
sequencer:publisher Bundled [propose] transaction [failed]
12:35:12 [12:35:12.216]
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":1750163801,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0,"txHash":"0x06363c356995b411b7f030cfa61b92647b0d5e15ebdee4380194c9e68c0e17a3","slotNumber":5}
12:35:12 [12:35:12.223]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 to L2 message receipt retrieved for tx 0xca88316a39c3a41267f5eb8d7bce30151e933c060d48d9198eeae7c237bd886d
{"type":"eip1559","status":"success","cumulativeGasUsed":179410,"logs":[{"address":"0xace7a06fa2d2573ccfd4a1aa8297944e954403fc","blockHash":"0xa47e61d19a72dd4969cb0d09089439f0273389cfe9e738eaaee43617ba092d4a","blockNumber":29,"blockTimestamp":"0x68516155","data":"0x0000000000000000000000000000000000000000000000000000000000000041cbb0623b6c58cb2e200abe1f69180fd900000000000000000000000000000000","logIndex":0,"removed":false,"topics":["0xe3afb584bcff3adb9d452d2e1ccbcd4aee164ae2a8cdab637aecf866a53fbb77","0x0000000000000000000000000000000000000000000000000000000000000005","0x001cc2222a2432fa3ca502d334d41cdd949fc6d9dd967b09b7a1fdf55910f445"],"transactionHash":"0xca88316a39c3a41267f5eb8d7bce30151e933c060d48d9198eeae7c237bd886d","transactionIndex":1}],"logsBloom":"0x00200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000040000000000000000000030000000000000000000000000000400000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000001000000800000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000008000004000000000000000000000000000000000000000000000000000000000000000000000000000000","transactionHash":"0xca88316a39c3a41267f5eb8d7bce30151e933c060d48d9198eeae7c237bd886d","transactionIndex":1,"blockHash":"0xa47e61d19a72dd4969cb0d09089439f0273389cfe9e738eaaee43617ba092d4a","blockNumber":29,"gasUsed":64664,"effectiveGasPrice":95423949970,"blobGasPrice":1,"from":"0xabb01dfb3122e38484c7e6d345faa9e0d1e1674d","to":"0xace7a06fa2d2573ccfd4a1aa8297944e954403fc","contractAddress":null}
12:35:12 [12:35:12.224]
WARN:
e2e:e2e_epochs:epochs_l1_reorgs Sent new message on L1 block 29
12:35:12 [12:35:12.267]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 block 29 mined at 12:36:37 with 1 new L2 messages (total 3)
{"l1Timestamp":1750163797,"l1BlockNumber":29,"l2SlotNumber":4,"l2BlockNumber":3,"l2ProvenBlockNumber":2,"totalL2Messages":3}
12:35:16 [12:35:16.223]
WARN:
archiver:prover-node Rolling back L1 to L2 messages due to hash mismatch or msg not found.
{"messagesSyncPoint":{"l1BlockHash":"0xdb26fcf045bf86e6e48efa35f163ab5b281289a34bc28ed21858ccb4fa57c6e9","l1BlockNumber":29},"localLastMessage":{"index":65,"l1BlockHash":"0xdb26fcf045bf86e6e48efa35f163ab5b281289a34bc28ed21858ccb4fa57c6e9","l1BlockNumber":29,"l2BlockNumber":5,"leaf":"0x00f9eb8a33462e5d1a1c3b58e86929f928cb8268f8b0bcd1b705ff310740e627","rollingHash":"0x0f1ce5634a8e8b8a550c4a03ac322d4a"}}
12:35:16 [12:35:16.224]
VERBOSE:
archiver:prover-node Searching most recent common L1 to L2 message at or before index 65
12:35:16 [12:35:16.225]
WARN:
archiver Rolling back L1 to L2 messages due to hash mismatch or msg not found.
{"messagesSyncPoint":{"l1BlockHash":"0xdb26fcf045bf86e6e48efa35f163ab5b281289a34bc28ed21858ccb4fa57c6e9","l1BlockNumber":29},"localLastMessage":{"index":65,"l1BlockHash":"0xdb26fcf045bf86e6e48efa35f163ab5b281289a34bc28ed21858ccb4fa57c6e9","l1BlockNumber":29,"l2BlockNumber":5,"leaf":"0x00f9eb8a33462e5d1a1c3b58e86929f928cb8268f8b0bcd1b705ff310740e627","rollingHash":"0x0f1ce5634a8e8b8a550c4a03ac322d4a"}}
12:35:16 [12:35:16.225]
VERBOSE:
archiver Searching most recent common L1 to L2 message at or before index 65
12:35:16 [12:35:16.233]
VERBOSE:
archiver:prover-node Found most recent common L1 to L2 message at index 64 on L1 block 28
{"remoteMsg":{"index":64,"l1BlockHash":"0x3c8aee108f647eacb48a2097d821f6ad29456543f633079724a9d01bf433b907","l1BlockNumber":28,"l2BlockNumber":5,"leaf":"0x00ef871017f52d48d9d89fc8875541469d58310002f32475626275afead0a527","rollingHash":"0xfffbe76c09197ed97b9b12e25ebfa8e2"},"localMsg":{"index":64,"l1BlockHash":"0x3c8aee108f647eacb48a2097d821f6ad29456543f633079724a9d01bf433b907","l1BlockNumber":28,"l2BlockNumber":5,"leaf":"0x00ef871017f52d48d9d89fc8875541469d58310002f32475626275afead0a527","rollingHash":"0xfffbe76c09197ed97b9b12e25ebfa8e2"}}
12:35:16 [12:35:16.235]
VERBOSE:
archiver Found most recent common L1 to L2 message at index 64 on L1 block 28
{"remoteMsg":{"index":64,"l1BlockHash":"0x3c8aee108f647eacb48a2097d821f6ad29456543f633079724a9d01bf433b907","l1BlockNumber":28,"l2BlockNumber":5,"leaf":"0x00ef871017f52d48d9d89fc8875541469d58310002f32475626275afead0a527","rollingHash":"0xfffbe76c09197ed97b9b12e25ebfa8e2"},"localMsg":{"index":64,"l1BlockHash":"0x3c8aee108f647eacb48a2097d821f6ad29456543f633079724a9d01bf433b907","l1BlockNumber":28,"l2BlockNumber":5,"leaf":"0x00ef871017f52d48d9d89fc8875541469d58310002f32475626275afead0a527","rollingHash":"0xfffbe76c09197ed97b9b12e25ebfa8e2"}}
12:35:16 [12:35:16.236]
WARN:
archiver:prover-node Deleting all local L1 to L2 messages after index 64
12:35:16 [12:35:16.237]
WARN:
archiver Deleting all local L1 to L2 messages after index 64
12:35:16 [12:35:16.243]
WARN:
archiver:message_store:prover-node Deleted 1 L1 to L2 messages from index 65 from the store
12:35:16 [12:35:16.246]
WARN:
archiver:message_store Deleted 1 L1 to L2 messages from index 65 from the store
12:35:16 [12:35:16.264]
VERBOSE:
archiver:prover-node Retrieved 2 new L1 to L2 messages between L1 blocks 28 and 30.
12:35:16 [12:35:16.267]
VERBOSE:
archiver Retrieved 2 new L1 to L2 messages between L1 blocks 28 and 30.
12:35:16 [12:35:16.269]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 block 30 mined at 12:36:41
{"l1Timestamp":1750163801,"l1BlockNumber":30,"l2SlotNumber":5,"l2BlockNumber":3,"l2ProvenBlockNumber":2,"totalL2Messages":3}
12:35:16 [12:35:16.272]
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":"0xa47e61d19a72dd4969cb0d09089439f0273389cfe9e738eaaee43617ba092d4a","l1BlockNumber":29,"l2BlockNumber":5,"leaf":"0x001cc2222a2432fa3ca502d334d41cdd949fc6d9dd967b09b7a1fdf55910f445","rollingHash":"0xcbb0623b6c58cb2e200abe1f69180fd9"},"messageCount":2}
12:35:16 [12:35:16.274]
INFO:
archiver Retrieved 2 new L1 to L2 messages up to message with index 65 for L2 block 5
{"lastMessage":{"index":65,"l1BlockHash":"0xa47e61d19a72dd4969cb0d09089439f0273389cfe9e738eaaee43617ba092d4a","l1BlockNumber":29,"l2BlockNumber":5,"leaf":"0x001cc2222a2432fa3ca502d334d41cdd949fc6d9dd967b09b7a1fdf55910f445","rollingHash":"0xcbb0623b6c58cb2e200abe1f69180fd9"},"messageCount":2}
12:35:17 [12:35:17.239]
INFO:
prover-node:prover-node Stopping ProverNode
12:35:17 [12:35:17.239]
INFO:
prover-node:epoch-monitor:prover-node Stopped EpochMonitor
12:35:17 [12:35:17.239]
INFO:
archiver:prover-node Stopped.
12:35:17 [12:35:17.240]
INFO:
world_state:prover-node Stopped world state synchronizer
12:35:17 [12:35:17.241]
INFO:
prover-node:prover-node Stopped ProverNode
12:35:17 [12:35:17.241]
INFO:
node:MAIN-aztec-node Stopping Aztec Node
12:35:19 [12:35:19.242]
INFO:
slasher Slasher client stopped.
12:35:19 [12:35:19.243]
INFO:
sequencer Stopped sequencer
12:35:19 [12:35:19.243]
INFO:
p2p P2P client stopped
12:35:19 [12:35:19.244]
INFO:
world_state Stopped world state synchronizer
12:35:19 [12:35:19.244]
INFO:
archiver Stopped.
12:35:19 [12:35:19.244]
INFO:
node:MAIN-aztec-node Stopped Aztec Node
12:35:19 [12:35:19.246]
INFO:
node:MAIN-aztec-node Stopping Aztec Node
12:35:21 [12:35:21.247]
INFO:
slasher Slasher client stopped.
12:35:21 [12:35:21.247]
WARN:
validator Running promise was not started
12:35:21 [12:35:21.247]
WARN:
sequencer Running promise was not started
12:35:21 [12:35:21.248]
INFO:
sequencer Stopped sequencer
12:35:21 [12:35:21.248]
WARN:
p2p:l2-block-stream Running promise was not started
12:35:21 [12:35:21.248]
INFO:
p2p P2P client stopped
12:35:21 [12:35:21.248]
WARN:
world-state:block_stream Running promise was not started
12:35:21 [12:35:21.248]
INFO:
world_state Stopped world state synchronizer
12:35:21 [12:35:21.248]
WARN:
archiver Running promise was not started
12:35:21 [12:35:21.248]
INFO:
archiver Stopped.
12:35:21 [12:35:21.248]
INFO:
node:MAIN-aztec-node Stopped Aztec Node
12:35:21 [12:35:21.249]
INFO:
prover-node:prover-node Stopping ProverNode
12:35:21 [12:35:21.249]
WARN:
prover-node:prover-node Running promise was not started
12:35:21 [12:35:21.249]
WARN:
prover-node:epoch-monitor:prover-node Running promise was not started
12:35:21 [12:35:21.249]
INFO:
prover-node:epoch-monitor:prover-node Stopped EpochMonitor
12:35:21 [12:35:21.249]
WARN:
archiver:prover-node Running promise was not started
12:35:21 [12:35:21.249]
INFO:
archiver:prover-node Stopped.
12:35:21 [12:35:21.249]
WARN:
world-state:block_stream:prover-node Running promise was not started
12:35:21 [12:35:21.249]
INFO:
world_state:prover-node Stopped world state synchronizer
12:35:21 [12:35:21.249]
INFO:
prover-node:prover-node Stopped ProverNode
12:35:21 [12:35:21.252]
INFO:
blob-sink:server Stopping blob sink
12:35:21 [12:35:21.253]
INFO:
blob-sink:server Blob sink stopped
12:35:21
PASS src/e2e_epochs/epochs_l1_reorgs.test.ts (
315.642 s)
12:35:21 e2e_epochs/epochs_l1_reorgs
12:35:21
✓ prunes L2 blocks if a proof is removed due to an L1 reorg (105431 ms)
12:35:21
✓ does not prune if a second proof lands within the submission window after the first one is reorged out (48826 ms)
12:35:21
✓ restores L2 blocks if a proof is added due to an L1 reorg (54649 ms)
12:35:21
✓ prunes L2 blocks from pending chain removed from L1 due to an L1 reorg (28824 ms)
12:35:21
✓ sees new blocks added in an L1 reorg (33293 ms)
12:35:21
✓ updates L1 to L2 messages changed due to an L1 reorg (39572 ms)
12:35:21
12:35:21
Test Suites: 1 passed, 1 total
12:35:21
Tests: 6 passed, 6 total
12:35:21
Snapshots: 0 total
12:35:21
Time: 315.737 s
12:35:21
Ran all test suites matching src/e2e_epochs/epochs_l1_reorgs.test.ts
.
12:35:21
Force exiting Jest: Have you considered using `--detectOpenHandles` to detect async operations that kept running after all tests finished?